2014-11-15 4 views
-6
System.out.println("Thats cool, I have thought that was a very interesting activity, how many hours a week do you do that."); 
String oftenHangOut = input.nextLine(); 

В следующей строке есть проблемы, и я понятия не имею, как это исправить.Ошибка со сканером

int oftenHangOut = integer.parseInt(oftenHangOut); 
if (oftenHangOut > 10){ 
    System.out.println("Wow thats a lot you must love to do that."); 
} 
else{ 
    System.out.println("Cool, you must love to do that."); 
} 
+3

Для начала вы могли бы объяснить, что он должен делать и что он делает вместо этого. –

+0

integer не является именем класса, но Integer является – laune

ответ

0
int oftenHangOut = Integer.parseInt(oftenHangOut); 

и читать Int вы должны сделать это

int oftenHangOut = input.nextInt(); 
1

Я не вижу объект сканера в любом месте;) Но, я думаю, что вы хотите сделать что-то вроде этого:

Scanner sc = new Scanner(System.in); 
    System.out.println("Thats cool, I have thought that was a very interesting activity, how many hours a week do you do that."); 
    String oftenHangOut = sc.nextLine(); 
    int parsedInt = Integer.parseInt(oftenHangOut); 
    if (parsedInt > 10) { 
     System.out.println("Wow thats a lot you must love to do that."); 
    } else { 
     System.out.println("Cool, you must love to do that."); 
    } 

или без разбора:

Scanner sc = new Scanner(System.in); 
    System.out.println("Thats cool, I have thought that was a very interesting activity, how many hours a week do you do that."); 
    int oftenHangOut = sc.nextInt(); 

    if (oftenHangOut > 10) { 
     System.out.println("Wow thats a lot you must love to do that."); 
    } else { 
     System.out.println("Cool, you must love to do that."); 
    } 

Хорошей техникой является использование блока try-catch. Вы увидите, что пошло не так, и почему ваше применение прекратилось.

Смежные вопросы