- Java入門・初心者質問スレ Part.10
74 :65 (ワッチョイ 6d1d-AHN4)[sage]:2020/04/03(金) 23:15:43.99 ID:DwkbiooS0 - >>70
スッキリは俺も(大体)良書だと思うけど、 文字列入力を、 String str = new java.util.Scanner(System.in).nextLine(); としてその後補足説明を加えてない所が気に入らなかった 別スレに書いたけど、 例えば名前と年齢をキーボード入力して出力するコードが public class Main { __public static void main(String[] args) { ____System.out.println("名前を入力して下さい"); ____String name = new java.util.Scanner(System.in).nextLine(); ____System.out.println("年齢を入力して下さい"); ____int age = new java.util.Scanner(System.in).nextInt(); ____System.out.println("私は" + age + "歳の" + name + "と申します"); __} } のような感じで解答例に載っている これは冗長でもあるが、それに加え処理系によってはエラーになってしまう インスタンス化に触れる前に教えないといけなかったからこうなったんだろうが、 import java.util.*; Scanner sc = new Scanner(System.in); String str = sc.nextLine(); と分けて教えるべきだと思う
|