+ 1

Ошибка

https://code.sololearn.com/cnKiCvBRIFpY/?ref=app Программа должна переворачивать число,но выдает ошибку.Причем если присвоить z значение 0,то все равно программа не хочет выполнять ввод.Хелп!

1st Apr 2018, 6:30 PM
Kuzma
Kuzma - avatar
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); } }
1st Apr 2018, 7:13 PM
ChaoticDawg
ChaoticDawg - avatar
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. Надеюсь, что ты понимаешь. Я не хорошо говорю по-русски.
1st Apr 2018, 7:08 PM
Chris
Chris - avatar