2013-09-07 2 views
-4

Как создать цикл, который проверяет 1, 4 раза, а затем переходит на 2 и проверяет его 4 раза и перемещается на 3 и проверяет его 4 раза.Java for loop algorithm

Например:

//Btw, isNextFree is a boolean that returns true or false if the next line is free. 
while(linenumber.isNextFree()){ 
int linenumber=1; 
username = line(linenumber,usernamefile); 
linenumber+=1; 
} 

Итак, что это петля делает это проверяет номер_строку из usernamefile.txt и магазинов, которые ценят в HashMap, мне нужно проверить использовать это значение строки в строке одной, которая хранится в этой hashmap, чтобы сделать 4 строки на том, что находится на linenumber 1 в файле имени пользователя, объединяется с 1 такой же строкой пароля в файле passwordfile.txt.

Кстати, я использую сканер, поэтому строка и linenumber.isNextFree не существует, это похоже на файл .isNext в основном.

+5

Это даже не компилируется ('linenumber' не может быть чем-то ** и **' int') –

+0

http://stackoverflow.com/help/asking –

+0

Я не знаю, что вы пытаетесь сказать. Это тарабарщина. – Boann

ответ

0

Я не понимаю вторую часть вопроса, для первого:

for(int i=1; i<4; i++) 
{ 
    for(int j=1; j<5; j++) 
    { 
     //Do somethings for check 
     //Example 
     System.out.println("It's "+ i + " = " j "); 
    } 
    System.out.println(""); //only a new line like \n 
} 

С помощью этого кода, он делает нечто с 1, 4 раза после делать что-то с 2, 4 раза и после того, как сделать нечто с 3, 4 раза

выход:

It's 1 = 1 
    It's 1 = 2 
    It's 1 = 3 
    It's 1 = 4 

    It's 2 = 1 
    It's 2 = 2 
    It's 2 = 3 
    It's 2 = 4 

    It's 3 = 1 
    It's 3 = 2 
    It's 3 = 3 
    It's 3 = 4 

Я надеюсь, что это помогает.

+0

вывод всегда от 1 до 3, не ожидаемый OP –

+0

i0ve отредактировал выход. пожалуйста, напишите – Lele