Я недавно изучал Java и решил как небольшую задачу понять пользовательский ввод, я бы создал генератор таблиц времен для введенного пользователем номера. Вот код:'in не может быть разрешен' Java Scanner
import java.util.Scanner;
public class Tables {
public static void main(String[] args) {
int IFactor, num, ans;
Scanner Input = new Scanner(System.in);
try {
System.out.println("Please enter a number to be the factor: ");
String SFactor = Input.next();
IFactor = Integer.parseInt(SFactor);
num = 1;
while (num < 11) {
ans = num * IFactor;
System.out.println(num + " * " + IFactor + " = " + ans);
num++;
}
}
finally {
in.close();
}
}
}
Я изначально была ошибка, когда я объявлял «ввод» сканер с Eclipse, о том, что произошла утечка ресурсов и что она не была закрыта. Я сделал несколько исследований и увидел, что вставка try {} и finally {} с 'in.close();' решит проблему. Однако это было не так, поскольку у меня теперь есть ошибка: «in can not resolved».
Любая помощь была бы высоко оценена! Благодаря!
Какое исключение или ошибка вы получаете. У нас есть журналы. – Ajit
'in' не объявлен вами. Свойство 'System' класса' InputStream' типа – Rehman
Стоит упомянуть, что в Java вы, как правило, не кэшируете переменные. Вы капитализируете типы. Итак, вы смотрите на 'int factor',' Scanner input', 'String factorString' и т. Д. – corsiKa