2014-11-12 9 views
0

я пишу следующие коды для печати расстояние на TextViewLinkedList Печать в Android Java

Во-первых,

LinkedList<String> rawdistance = new LinkedList<String>(); 
LinkedList<Double> distance = new LinkedList<Double>(); 

Затем я инициализировать две связанные списки, оба они являются правильными, а затем, когда я выполните следующие коды, чтобы преобразовать строку в двойной, программа не может работать на моем устройстве, даже если он не имеет ошибку

for (int p=0; p<rawdistance.size(); p++) 
     { 
      String tmp = rawdistance.get(p); 
      if(tmp.equals(" within ten meter")) {distance.add(p,(double)7);} 
      else if(tmp.equals(" within five meter")) {distance.add(p,(double) 3);} 
      else if(tmp.equals(" within two meter")) {distance.add(p,(double) 1.5);} 
      else if(tmp.equals(" within one meter")) {distance.add(p,(double) 0.5);} 
      else 
      {distance.add(p,(double) 11);} 

     } 

..... 


     for (int i=0; i<distance.size();i++) 
     { 

      textView33.append(distance.get(i) + " encounter"); 
     } 

Затем я пишу код Смилер на J2SE

общественного класса Friendrr {

public static void Main(String args[]){ 

    LinkedList<String> rawdistance = new LinkedList<String>(); 
    LinkedList<Double> distance = new LinkedList<Double>(); 

    rawdistance.add(0, " within ten meter"); 
    rawdistance.add(1, " within one meter"); 
    rawdistance.add(2, " within ten meter"); 
    rawdistance.add(3, " within two meter"); 



     for (int p=0; p<rawdistance.size(); p++) 
     { 
      String tmp = rawdistance.get(p); 
      if(tmp.equals(" within ten meter")) {distance.add(p,(double)7.0);} 
      else if(tmp.equals(" within five meter")) {distance.add(p,(double)3.1);} 
      else if(tmp.equals(" within two meter")) {distance.add(p,(double)1.5);} 
      else if(tmp.equals(" within one meter")) {distance.add(p,(double)0.5);} 
      else 
      {distance.add(p,(double)11);} 

     } 
     for(int i=0; i<rawdistance.size();i++){ 
     System.out.println(rawdistance.get(i));} 
     System.out.println(distance); 
    } 

} 

Выход [[I @ 5e8fce95]

выход странно ..

+2

Конкретно. Что вы подразумеваете под программой, не может работать на моем устройстве? Есть ли что-нибудь в журнале? Что происходит при отладке? –

+0

Пожалуйста, сообщите об ошибке, которую вы получите, чтобы мы помогли вам лучше! – Adheep

+0

Да, я пробую аналогичную вещь на J2SE, похоже, у выхода есть проблема – swing

ответ

0

В вашем JSE код, который вы написали

System.out.println(distance); 

«расстояние» - это объект, а «[[I @ 5e8fce95]» - это общее строковое представление объекта без какой-либо toString m енит.

Смежные вопросы