2016-05-05 4 views
-2

По какой-то причине моя клавиатура не вводит ничего, когда будет предложено это сделать. Вот мой код:keyboard.next не принимает вход

import java.util.Scanner; 

public class ForgetfulMachine { 
    public static void main(String[] args) { 
     Scanner keyboard = new Scanner(System.in); 

     System.out.println("What city is the capital of France?"); 
     keyboard.next(); 

     System.out.println("What is 6 multiplied by 7?"); 
     keyboard.nextInt(); 

     System.out.println("Enter a number between 0.0 and 1.0"); 
     keyboard.nextDouble(); 

     System.out.println("Is there anything else you would like to say?"); 
     keyboard.next(); 
    } 
} 
+0

Что вы пытаетесь писать консоль? – Tom

+1

Вы не используете значение, возвращаемое 'keyboard.next()' –

+1

. Вы пытаетесь получить значения, которые вы вводите? Потому что ваш код принимает что-либо и просто перемещается по –

ответ

0

Вы должны хранить значение, возвращаемое next() в некоторой переменной, например, так:

String input = keyboard.next(); 
// for int or float input, use appropriate variable type to store the input 

// possibly print it to the console 
System.out.println("You entered: " + input); 
Смежные вопросы