キーワードbreakの小さい練習
1454 ワード
----android教育
を選択します javaトレーニング
あなたとの交流を期待しています。------
//*** *テーマ1:(キーワードbreak)プログラムを作成し、プログラムを1から100までの整数を順次sumに追加します。 * sumまでの値が2013以上になるまで、キーワードbreakを使ってプログラムを終了し、印刷します。 * 最後の数字と最終結果の和。*/
その後、私はwhile文を使ってもう一つ書き直しましたが、やはり使うべきです。 whileはもっと妥当です!
を選択します javaトレーニング
あなたとの交流を期待しています。------
//*** *テーマ1:(キーワードbreak)プログラムを作成し、プログラムを1から100までの整数を順次sumに追加します。 * sumまでの値が2013以上になるまで、キーワードbreakを使ってプログラムを終了し、印刷します。 * 最後の数字と最終結果の和。*/
class Break{
public static void main(String[] args){
int sum = 0;
int x= 1;
for(;x<=100;){
sum +=x;
x++;
if(sum>=2013)
break;
}
System.out.println(" :x= "+ x);
System.out.println(" :sum = "+sum);
}
}
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————class NewBreak {
public static void main(String[] args) {
int sum = 0;
int x = 1;
while(x <= 100){
sum += x;
x++;
if (sum >= 2013)// 2013
break;// 。
}
System.out.println(" : " + x);
System.out.println(" : " + sum);
}
}
この問題をする時、私の第一反応はFor循環文を使うので、上の手順を使いました。しかし、このタイプの問題はFor循環文ではよくないと気づきました。間違えやすいです。私もやっているうちに問題ができました。最初はint x=1です。この文はfor(;)内で定義されています。xは局所変数になります。外部からアクセスできないので、最後の数字は出力できません。幸いにも適時に問題を修正しました。 int x=1この文はfor(;)以外で定義されています。この場合、xはメンバー変数であり、外部からメンバー変数にアクセスできるので、最後の数は出力できます。その後、私はwhile文を使ってもう一つ書き直しましたが、やはり使うべきです。 whileはもっと妥当です!