2016-09-12 6 views
0

Heresマイコード: import java.util.Scanner;scnr.nextを使用して、charのユーザー入力を読み取ろうとしています

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

    Scanner scnr = new Scanner(System.in); 
    int userInt = 0; 
    double userDouble = 0.0; 
    char userLetter = 'z';  

    userInt = scnr.nextInt(); 
    userDouble = scnr.nextDouble(); 
    userLetter = scnr.nextLine(); 

    System.out.println("Enter integer: " + userInt); 
    System.out.println("Enter double: " + userDouble); 
    System.out.println("Enter letter: " + userLetter);  

私は文字入力 "Z" でそれを実行すると、それは私にこのエラー必要

BasicInput.java:13: error: incompatible types 
userLetter = scnr.nextLine(); 
          ^

を与える:文字列

1エラー

:見つけ

をchar型

文字を入力として読み込んで出力するにはどうすればよいですか?

+0

これはJavaScriptと何が関係していますか? –

答えて

0

これがcharに文字列の値を格納しようとしている - それは

String userLetter = scnr.nextLine(); 

を試してみては適合しませんが、その後、単に最初の文字を使用

userletter.charAt (0); 
関連する問題