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); } }これは,キーボード(標準入力)から数を読み込んでいって,負の数が出たら 抜けて,それまでの和を表示するプログラムである.