Замечания устранены
Code
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class guess {
static int guess=0; // счетчик угадываний
static int attempt=0; // счетчик попыток
public static void main(String[] args) {
int number=1,rnd;
while (number!=0){
number=getNumberFromKeyboard();
rnd=getRandomNumber();
printAttempt(number,rnd);
}
}
public static int getNumberFromKeyboard() {//Возвращает от клавиатуры число от 0 до 9
System.out.println("Введите число(от 1 до 9, выход- 0):");
int result = -1;
do{
BufferedReader BufferedBlock = new BufferedReader(new InputStreamReader (System.in));
String key;
try {
key = BufferedBlock.readLine().substring(0, 1);
result = Integer.parseInt(key);
attempt++;
} catch (Exception e ) {
System.out.println("Ошибка ввода:"+e);
System.out.println("Введите число от 1 до 9, выход-0");
}
} while (result==-1);
return result;
}
public static int getRandomNumber() { //получение случайного числа от 1 до 10
return (int)(Math.random()*9+1);
}
public static void printAttempt(int number, int rnd) {//печать статистки угадываний
if (number==rnd) { //угадал
guess++;
System.out.println("Вы угадали !");
System.out.println("Вы угадали:"+guess+" из "+attempt+" !");
}
else{ //неугадал
System.out.println("Не угадали ! Я загадал-"+rnd);
System.out.println("Вы угадали:"+guess+" из "+attempt+" !");
}
}
}