2016-07-26 2 views
-2
if (Username.equals(RegisteredUSer)) { 
    JSONArray nameObject = msg.getJSONArray("NameList"); 

    for (int j = 0; j < nameObject.length(); j++) { 
     JSONObject name = nameObject.getJSONObject(j); 
     USername  = name.getString("FirstName"); 
     USerweight  = name.getString("Weight"); 
     Weight   = Double.parseDouble(USerweight); 
    } 
} 

ЗДЕСЬ Мне нужно сохранить все имя пользователя и вес, входящие в цикл, и преобразовать пользовательский вес в два раза и извлечь значения сохранения в одном классе?необходимо сохранить все значения, входящие в цикл?

+0

Вы сделали заявление, но каков ваш вопрос? –

+0

Я знаю, что вы не сможете выбрать ответ в данный момент, но если он работает, выберите его после окончания срока. Большое вам спасибо и приветствуем Stackoverflow. – PSo

ответ

1

Ваша версия:

ArrayList<String> username = new ArrayList<String>(); 
ArrayList<Double> weight = new ArrayList<Double>(); 

if (Username.equals(RegisteredUSer)) { 
    JSONArray nameObject = msg.getJSONArray("NameList"); 

    for (int j = 0; j < nameObject.length(); j++) { 
     JSONObject name = nameObject.getJSONObject(j); 
     USername  = name.getString("FirstName"); 
     USerweight  = name.getString("Weight"); 
     Weight   = Double.parseDouble(USerweight); 
     username.add(USername); 
     weight.add(Weight); 
    } 
} 
0

U может использовать строковый массив или arraylist. Синтаксис ArrayList username = new ArrayList(); username.add (variablename); для извлечения значений вызовите username.get (loopvariable);

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