+ 1
Ошибка
https://code.sololearn.com/cnKiCvBRIFpY/?ref=app Программа должна переворачивать число,но выдает ошибку.Причем если присвоить z значение 0,то все равно программа не хочет выполнять ввод.Хелп!
2 Answers
+ 3
Я не говорю russain - с помощью Google Translate
public class Program
{
public static void main(String[] args) throws java.io.IOException {
int z; // инициализировать z
int x;
x=(int)System.in.read(); // изменить использование сканера
if (x>10) {
while (x>10) // значение x никогда не изменяется в цикле, вызывающем бесконечный цикл
z = x-10;
System.out.println(z);
} else
System.out.println(x);
}
}
}
import java.util.Scanner;
public class Program
{
public static void main(String[] args) throws java.io.IOException {
int z = 0;
int x;
Scanner sc = new Scanner(System.in);
x= sc.nextInt();
if (x>10) {
while (x>10) {
z=x-10;
x--;
}
System.out.println(z);
} else
System.out.println(x);
}
}
0
Я не знаю, как работает System.in.read(). For reading inputs, I recommend using a Scanner. Look at this: https://code.sololearn.com/cQny995w0YLb/#java
У твоей программы были больше ошибок - missing braces, например. I fixed some of them, but your code is an endless loop.
Надеюсь, что ты понимаешь. Я не хорошо говорю по-русски.