【paiza】【Java編】Cランクレベルアップメニュー 標準入出力 STEP: 2 複数行にわたる出力 解いてみた!
Aybeeです!
Javaのスキルアップのために、「paizaラーニング」さんの問題を解き始めました。
記録用ですが、お役に立てれば幸いです
他の問題についても記事をアップしております。
興味がございましたら、マイページへどうぞ!
はじめに
この記事では、「paizaラーニング」さんの以下の問題について記載しています。
より良くするためのアドバイス、お待ちしております!
プログラミング練習問題「複数行にわたる出力」
※当問題は、以下のように作成したコードを公開することが推奨されています。
問題
整数 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();
}
}
解説
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()」メソッドなど、便利そうなメソッドがあったので、これから勉強したいです!
おわり
Author And Source
この問題について(【paiza】【Java編】Cランクレベルアップメニュー 標準入出力 STEP: 2 複数行にわたる出力 解いてみた!), 我々は、より多くの情報をここで見つけました https://qiita.com/Aybee/items/0d4d3095d3a0bceedd10著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .