Вопрос:
Я создал класс “Мой”, в котором я просто беру данные от пользователя, используя класс “Сканер”,
import java.util.Scanner; class My { public static void main(String[] args) { int val; Scanner sc = new Scanner(System.in); System.out.println(«Enter no = «); val= sc.nextInt(); System.out.println(«number » + val); } }
Но я получаю следующие ошибки:
My.java:1: cannot resolve symbolsymbol : class Scanner location: package util import java.util.Scanner; My.java:8: cannot resolve symbol symbol : class Scanner location: package util java.util.Scanner scanner = new java.util.Scanner(System.in); My.java:8: cannot resolve symbol symbol : class Scanner location: package util java.util.Scanner scanner = new java.util.Scanner(System.in); Ответ №1
Вы создали объект Scanner качестве scanner, поэтому измените sc на scanner. Код будет компилироваться без каких-либо проблем.
Кроме того, еще один момент, вместо использования ниже кода
java.util.Scanner sc = new java.util.Scanner(System.in);
Вы можете напрямую использовать Scanner sc = new Scanner(System.in) так как вы уже импортировали класс Scanner
import java.util.Scanner;
Примечание. Используйте java1.5 и выше для доступа к классу сканера
Ответ №2’import java.util.Scanner;’
Вы можете сохранить имя sc для своего сканера, но изменить
‘java.util.Scanner’ in the body of your code to ‘Scanner’ as you don’t need to call the imported package to declare the object.
Обновить
import java.util.Scanner; class My { public static void main(String[] args) { int val; Scanner sc = new Scanner(System.in); System.out.println(«Enter no = «); val= sc.nextInt(); System.out.println(«number » + val); } } Ответ №3
пакет палиндром; import java.util.Scanner;
открытый класс Num_Palindrome {
public Num_Palindrome() { } public static void main(String[] args) { Scanner sc=new Scanner(System.in); int y=sc.nextInt(); System.out.println(y); int r,sum=0,number; int n=895; number=n; while(n>0){ r=n%10; sum=(sum*10)+r; n=n/10; } if(number==sum) System.out.println(«The Number is Palindrome = «+number); else System.out.println(«The Number is not Palindrome = «+number); **sc.close();** }
}
use – >>>>> sc.close();