【paiza】【Java編】Cランクレベルアップメニュー 標準入出力 STEP: 1 単純な入出力 解いてみた!


はじめまして、Aybeeです!

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

はじめに

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

※当問題は、以下のように作成したコードを公開することが推奨されています。

問題

文字列 s が与えられるので s をそのまま出力してください。

入力される値

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

s

文字列 s が 1 行で与えられます。

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

期待する出力

入力された文字列をそのまま出力してください。

s

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

条件

すべてのテストケースにおいて、以下の条件をみたします。

・s は数字または大文字・小文字のアルファベットからなる長さ 1 以上 10 以下の文字列

作成したコード


import java.util.*;


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

        System.out.println(data); // ⓶変数「data」の値を出力する
        sc.close();
    }
}

解説

「Scanner」クラスを通じて入力された値を、
⓵「nextLine()」メソッドで変数に設定し、
⓶「System.out.println()」で出力しました!

ポイントは、「Scanner」クラスと「nextLine()」メソッドかな?

「paizaラーニング」さんの他の問題も解いていますが、ほとんど「Scanner」クラスから値を取得するので、これから慣れていきそうです。

おわり