import java.util.Scanner; import java.lang.System; public class sample{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); String text=sc.nextLine(); } }
上のコードについて質問があります。
このコードは実行すると、キーボードからの入力が受け付けられます。
しかし、もしString text=sc.nextLine();の行がないと、受け付けられません。
なので、このままだと、最後の行のおかげでのみ
キーボードからの入力が受け付けられる、と理解してしまいそうです。
しかし、nextLineという文字列から、Iterator的な意味合いを感じますが、
僕の知っているそれは、事前にコレクションに格納されているインスタンスを指すものです。
よって、sc.nextLine();で入力を受け付けなくても、
その前段階でキーボード入力を受け付けて複数の文字列を格納しておいて、
それらを、順にsc.nextLine();で取得していく、
というような、nextLine();の使い方もあるのではないか?と考えてしまいました。
もし、その使い方ができるならば、具体的なコードで教えて頂きたいです。
どうか、お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/02 11:37
2016/10/02 11:47
2016/10/02 12:11