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

身の回りの出来事や写真が中心です。

javaで遊んでました。No5.

2016-11-09 08:57:59 | 温泉

import java.util.Scanner;

public class Ensyu4_18 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO 自動生成されたメソッド・スタブ
        Scanner stdIn = new Scanner(System.in);
        System.out.println("1からnまでの2乗を計算します。");
        
        int n;
        do {
            System.out.println("nを入力して下さい。");
            n = stdIn.nextInt();
            
        }while( n         
        for(int i = 1; i             System.out.println(i +" の2乗 "+ (i * i));
        }
        
    }

}
上のdoとwhileに注目です。書き込みの段階では、きちんとペーストできてますが、書き込む段階か

もしくは修正のために読み込んだ段階で、”<=”が失われるように思いますが。

望洋先生の「明解Java入門編」4-18の解答です。多分良いと思います。

import java.util.Scanner;

public class Ensyu4_18 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO 自動生成されたメソッド・スタブ
        Scanner stdIn = new Scanner(System.in);
        System.out.println("1からnまでの2乗を計算します。");
        int n;
        do {
            System.out.println("nを入力して下さい。");
            n = stdIn.nextInt();
        }while( n <= 0);
        
        for(int i = 1; i <= n; i++)
            System.out.println(i +" の2乗 "+ (i * i));
    }
}
どうやら修正の段階で読み込んだ時点で、失われるようです。ということは修正のために読み込めない。

もしくはコードを再びコピーし直す。

この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« javaで遊んでました。No4. | トップ | javaで遊んでました。No6.演... »
最新の画像もっと見る

温泉」カテゴリの最新記事