LoginSignup
1
0

More than 3 years have passed since last update.

【paiza】【Java編】Cランクレベルアップメニュー 標準入出力  STEP: 2 複数行にわたる出力 解いてみた!

Posted at

Aybeeです!

Javaのスキルアップのために、「paizaラーニング」さんの問題を解き始めました。
記録用ですが、お役に立てれば幸いです:innocent:

他の問題についても記事をアップしております。
興味がございましたら、マイページへどうぞ!

はじめに

この記事では、「paizaラーニング」さんの以下の問題について記載しています。
より良くするためのアドバイス、お待ちしております!

プログラミング練習問題「複数行にわたる出力」

※当問題は、以下のように作成したコードを公開することが推奨されています。
スクリーンショット (4).png

問題

整数 n が与えられるので、 n 回、改行区切りで paiza と出力してください。

入力される値

入力は以下のフォーマットで与えられます。

n

整数 n が 1 行で与えられます。

入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください

期待する出力

n 回 paiza と改行区切りで出力してください。

paiza
...
paiza

末尾に改行を入れ、余計な文字、空行を含んではいけません。

作成したコード


import java.util.*;


public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ!!
        Scanner sc = new Scanner(System.in);
        int data = sc.nextInt(); // ⓵Scannerで入力された値を変数「data」に入れる

        /*
         * ⓶変数「data」の値分、繰り返し「paiza」と出力する
        */
        for (int i = 0; i < data; i++) {
            System.out.println("paiza");
        }
        sc.close();
    }
}

解説

「Scanner」クラスを通じて入力された値を、
⓵「nextInt()」メソッドでint型で変数に設定し、
⓶その変数の値分、for文で繰り返し処理を行いました!

今回こだわったポイントは、「nextInt()」メソッドを使用したことです!
前回の単純な入出力では、String 型を変数に設定したかったので、「nextLine()」メソッドを使用したのですが、今回はInt型で変数に設定したかったので、調べました。
他にも、「next()」メソッドなど、便利そうなメソッドがあったので、これから勉強したいです!

おわり:smile:

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0