2015年4月16日木曜日

50点以上のときは合格と表示,50点未満ならあと何点で合格ですと表示するjavaプログラム

Javaバイブルシリーズ Java入門 P140 演習問題5.2

------
import java.io.*;
public class PassJudge {
 public static void main(String[] args) throws IOException {
  final int GOKAKU_TEN = 50;
 
  BufferedReader br =
          new BufferedReader(new InputStreamReader(System.in));
  String buf;
 
  System.out.println("終了は[Enter]だけを入力");
  System.out.print("点数入力>");
  while (!(buf = br.readLine()) .equals("")) {
  
   int ten = Integer.parseInt(buf);
   String message = "";
  
   if(ten < 50){
    int fusoku = -1 * (ten - 50);
    message = "あと" + fusoku + "点で合格です";
   } else {
    message = "合格です";
   }
       System.out.println(message);
       System.out.print("整数入力>");
      }
 }
}
------

実行結果
------
>java PassJudge
終了は[Enter]だけを入力
点数入力>51
合格です
整数入力>40
あと10点で合格です
整数入力>
 -- Press any key to exit (Input "c" to continue) --
------

0 件のコメント:

コメントを投稿