ユーザーに任意の数字を入力してもらい、その数字と、桁数と最後の数字を出力したいのですが、うまくいきません・・・
桁数の取得ができてないので最後の数字出力のためのコードはかけてません。
すごく初歩的なことだと思いますが。。。すみません、よろしくお願いします。
**import java.util.Scanner;
class Test {
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
System.out.println("数値を入力してください。");
int num = scanner.nextInt();
int l = num.length;
System.out.println("入力された数値は" + l +"桁の「" + num + " 」です。");
}
}
**
[実行]
↓
エラー、intは関節参照できません
おそらくそもそも基礎知識が足りていないのだと思います。
実行結果の理想は以下の通りです。
数値を入力してください
→12345
入力された数値は5桁の12345で、最後の数字は5です。
解決しましたありがとうございました
Scanner scanner = new Scanner(System.in); String a = scanner.nextLine(); scanner.close(); int l = a.length(); char b = a.charAt(a.length()-1);

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/27 03:15
2017/12/27 05:17
2017/12/30 05:36