2012-03-05 4 views
0

Я сравниваю строки в условии if и печатаю значение selectedradbtn внутри условия if. Здесь selectedradbtn печатает внутри, если условия ... но когда я печать до этого, если условие значение печати ...Как получить значение внутри условия if?

Мой код:

ArrayList<String> array2; 
static int selectedradbtn; 


selectedradbtn = Previouspage.selectedradiobtn; 
System.out.println("selected radio button outside if"+selectedradbtn); //here value is printing 
if(Integer.toString(selectedradbtn).equals(array2.get(0)) && array2.get(3).equals("1")) 
{ 
    System.out.println("selected radio button in if"+selectedradbtn); //value not printing 
    correct = correct+ 1; 
    System.out.println("correct if"+correct); 
} 

Где я неправильно .. .please помочь мне по поводу этого ... Спасибо заранее ...

+2

Возможно, вы не вошли в блок 'if', потому что условия' false'? – Luksprog

+0

Просто отлаживает ваш код независимо от того, входит ли выполнение в блок или нет. – user370305

+0

- ваш arraylist empty ????? или, пожалуйста, проверьте условия «if» до того, как заблокировать в журнале или в System.out.println –

ответ

0

не уверен, но это помогает

selectedradbtn = Previouspage.selectedradiobtn; 
System.out.println("selected radio button outside if"+selectedradbtn); //here value is   printing 
if((Integer.toString(selectedradbtn).equals(array2.get(0)) && (array2.get(3).equals("1"))) 
{ 
    System.out.println("selected radio button in if"+selectedradbtn); //value not printing 
    correct = correct+ 1; 
    System.out.println("correct if"+correct); 
} 
0

Добавьте else {} и проверьте, выполнено ли ваше условие или нет.