■リファレンス
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Scanner.html
文字列を入力させたい場合は nextLineメソッド
数値を入力させたい場合はnextIntメソッドを使用する。
または、数値の場合もnextLineで文字列として受けとり後からint型に変換するのが良いかと思いました。
以下のプログラムで質問されている内容が実現できているか試してみていただけると!
java
1
2public class ScannerSample {
3
4 public static void main(String[] args) {
5 final Scanner scanner = new Scanner(System.in);
6 final String name = scanner.nextLine();
7 final int age = scanner.nextInt();
8
9 System.out.println(name + "さんの年齢は" + age + "歳です。");
10 }
11}
12
java
1
2public class ScannerSample {
3
4 public static void main(String[] args) {
5 final Scanner scanner = new Scanner(System.in);
6 final String name = scanner.nextLine();
7 final String ageStr = scanner.nextLine();
8
9 // Integer.parseIntで変換
10 System.out.println(name + "さんの年齢は" + Integer.parseInt(ageStr) + "歳です。");
11 }
12}
13