アットウィキロゴ
programmerassistant @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

programmerassistant @ ウィキ

■dowhile(入力まちプログラム)

最終更新:

programmerassistant

- view
だれでも歓迎! 編集
/*
■do~while構文
書き方:
do{
	処理;
}while(継続条件式);←セミコロン

これは処理部分を先に行い最後に条件式を判定します。
よって最低1回は無条件で繰り返し処理を実行する。
while文が前判定なのに対してdo~while文は後判定である。

練習
ファイル名  DoWhile2.java
do~while文を使いキーボードから入力された整数値を
すべて足すプログラムを作成せよ。
ただし文字列exitが入力されたら
それまでの数値の合計を出力し終了すること。

[実行結果]
数値?(終了->exit)>10
数値?(終了->exit)>20
数値?(終了->exit)>exit
合計は30です。

/

import java.io.*; //←忘れない
public class DoWhile2{
  public static void main(String args[]){
BufferedReader myReader = 
     new BufferedReader(new InputStreamReader(System.in));
String myString; //文字列の格納場所
int goukei = 0; //合計
int data = 0; 	// 数値に変換する
	try{
		do{
			System.out.print("数値?(終了→exit)"); //入力メッセージの表示
			myString = myReader.readLine();//入力まち

					if(myString.equals("exit") ){
						System.out.println("合計は"+goukei+"です");  
                                //exitが入力されたら出力して終わる
						break;
					}else{
						data = Integer.parseInt(myString); //数値に変換して
						goukei+= data;  //goukei=goukei+data; 足し算
					}
		}while(true);
             }catch(NumberFormatException e){
		System.out.println("数値の形式がただしくありません");

	}catch(IOException e){
		System.out.println("エラー");
	}
   }
}

タグ:

+ タグ編集
  • タグ:
記事メニュー
最近更新されたスレッド
ウィキ募集バナー