Мой желаемый результат равен 1,4,9 и 16, но я застрял. Кто-нибудь знает, что не так с моим кодированием?Повторное выполнение выписки
import java.util.Scanner;
public class JavaApplication1 {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int i = 4;
int j = 3;
int x = ;
while(i >= 1){
}
x = (i-j)*(i-j);
i = i-1;
j = j-2;
System.out.println(x);
}
}
Возьмите бумагу и карандаш и записывать значения, полученные на каждой итерации для I, J и х. Вы увидите, что произойдет, и сможете исправить его и получить желаемый результат. –
Или .. используйте DEBUGGER! Он поможет вам. – Maroun
Я знаю, что не так с вашей кодировкой - вы делаете это слишком быстро, и в результате увязнуть с ненужной сложностью, чего можно было избежать, подумав об этом заранее. Наберите меньше, подумайте больше! – kviiri