前提・実現したいこと
Scanner
を使って一度に入力された文字や数字を一文字ずつSystem.out.println
を使って出力したいのですがどうすればいいでしょうか。
別にどうしてもScanner
を使いたいわけではないです。
例として下にあるコードでabcde
(空白無し)と入力したら
str = a
str = b
str = c
str = d
str = e
と順番に出力されるようにしたいです。
考えを分かりやすくするためのソースコード(このソースコードは間違っています)
java
1import java.util.Scanner; 2public class test04 3{ 4 public static void main(String[] args) 5 { 6 Scanner sc = new Scanner(System.in); 7 String str = sc.next(); //この時に一文字ずつ入力したい 8 for(int i=0;i<5;i++){ 9 System.out.println("str = "+str); //この時に一文字ずつ出力したい 10 } 11 sc.close(); 12 } 13}
このソースコードをこのまま使用した場合
`abcde`と入力すれば`str = abcde`と返ってくる
補足情報(FW/ツールのバージョンなど)
java jdk-14.0.2
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。