前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Javaの標準入力です。1行目で受け取った数値分の文字列を受け取り、それを出力しようとしています。
ですが、出力すると1行目と2行目の間に改行が入ってしまい、1行足りません。
発生している問題・エラーメッセージ
入力内容 8 7777 2229 5566 2669 1689 1333 1189 3588 出力結果 8 7777 2229 5566 2669 1689 1333 1189
該当のソースコード
Java
1import java.util.*; 2 3public class Main { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 int N = sc.nextInt(); 7 System.out.println(N); 8 for (int i = 1; i <= N; i++) { 9 String s = sc.nextLine(); 10 System.out.println(s); 11 } 12 } 13}
試したこと
最初は理由がわからず、println(s)をprintln(s.length())に変えて、文字列の長さも出力してみました。
出力結果
8
0
4
4
4
4
4
4
4
0があったので、改行が入ってると判断しました。
初心者ですが、どうぞご回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/05 11:49
2020/08/05 12:25