dell.tanaka.ecc.u-tokyo.ac.jp% java Kadai1025 10 10.0 * 3 30.0 + 4 34.0 / 4 8.5 - 0.5 8.0 =
プログラムがちゃんと動くことを確かめたら,
/home/ktanaka/bin/report1025 1を実行すること.このプログラムは,~/java/Kadai1025.javaの有無,コンパ イル,実行できるかどうかなどをチェックする.なお,自分の名前,学生証番 号,プログラムに関する説明をKadai1025.java の先頭にコメントとして 入れること(前回はプログラムに関する説明が入っていないものが多かった, 今回からは減点の対象とする).
import java.io.*; // 入力に関するクラスを使う時は必要
class SumAll{
// throws IOException で内部で入出力エラーが起きる可能性があることを示す
public static void main(String[] args) throws IOException{
// 入力をするためには,System.inからBufferedReaderを作らなくてはいけない
BufferedReader d=new BufferedReader(new InputStreamReader(System.in));
int sum=0;
// for文の初期化,終了条件,繰り返し部分を省略して書くこともできる
// この場合は, break によって明示的に抜けないと無限の繰り返し
// になる
for(;;){
// 1行読み込んで整数に変換する
int num=Integer.parseInt(d.readLine());
// 入力した数が負または0の時は抜ける。
if(num<=0) break;
sum=sum+num;
}
System.out.println(sum);
}
}
これは,キーボード(標準入力)から数を読み込んでいって,負の数が出たら
抜けて,それまでの和を表示するプログラムである.