新しいアカウントで始めました。

身の回りの写真とトレッキングの写真が中心です。

javaで遊んでました。No3.

2016-11-08 08:19:34 | パソコン

// 読み込んだ個数だけ*を表示

import java.util.Scanner;

public class Ensyu4_16 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO 自動生成されたメソッド・スタブ
        
        Scanner stdIn = new Scanner(System.in);

        System.out.print("何個*を表示しますか:");
        int n = stdIn.nextInt();

        int w;
        for (int i = 0; i < n; i++){
            w = (i + 1) % 5;
            if ( w == 0)
                System.out.println('*');
            else
                System.out.print('*');
        }
        System.out.println();


    }

}
望洋先生の「明解Java入門編」の演習4_16からです。もともとはソースがあるので、それを変更してください。

という問題。*を5個出力したら、改行するということですので、変数iに着目。但し、0から始まってますので

1を加えました。

上でも動作的には問題ないようですが、下もOKのようです。

        int w;
        for (int i = 0; i < n; i++){
            System.out.print('*');
            
            w = (i + 1) % 5;
            if ( w == 0)
                System.out.println();
        }
        System.out.println();
下のほうが少し良いようですかね。

ジャンル:
ウェブログ
コメント   この記事についてブログを書く
この記事をはてなブックマークに追加
« javaで遊んでました。No2. | トップ | サンドウィッチの好きな具で... »
最近の画像もっと見る

コメントを投稿

パソコン」カテゴリの最新記事

トラックバック

この記事のトラックバック  Ping-URL