2015-09-17 3 views
1

Я в настоящее время читаю Blue Pelican Java, чтобы узнать что-то новое, я нахожусь на уроке 7, который включает в себя переход на клавиатуру ввода int, double и строк.Тип Сканер не найден

Я использую Готов к программированию Java для запуска моих программ. И.М. ошибка получения результатов от

Scanner sc =new Scanner(System.in); 

с ошибкой «Тип сканера не был найден», а на втором Сканер «был найден кандидат на сканере типа. Но был недействительным и должен быть зафиксирован до этого типа будет компилировать»

Я скопировал код прямо из книги модернизировали мою ява огляделись онлайн, а также пыталась

import java.util.Scanner.*; 

без успеха может кто-нибудь сказать мне, что я пропускаю или делаю неправильно?

import java.io.*; 
import java.util.*; 

public class Lesson7 
{ 
    public static void main(String args[]) 
    { 

     Scanner sc =new Scanner(System.in); 
     System.out.println("Enter your integer here"); 
     int i = sc.nextInt(); 
     System.out.println(3*i); 

    } 
} 
+1

У вас есть собственный класс под названием Сканер, верно? В том же пакете? – Tom

+0

Это мой весь код, который я показал в книге, поэтому не думаю, что –

+0

Прекрасно работает на [ideone] (https://ideone.com/ntBDLo). –

ответ

0

Возможно, вы не используете правильную версию jdk. Класс сканера доступен только в JDK 1.5 или новее.

+0

Моя идея была датирована даром благодаря im eclipse –

0

Я удалил спецификатор класса public. Насколько я знаю, этот спецификатор для класса используется только тогда, когда код, который вы пишете, должен быть упакован. Мой код Работал нормально с этим:

import java.io.*; 
import java.util.*; 

class Lesson7{ 
    public static void main(String args[]){ 
     Scanner sc =new Scanner(System.in); 
     System.out.println("Enter your integer here"); 
     int i = sc.nextInt(); 
     System.out.println(3*i); 
    } 
} 
Смежные вопросы