• 締切済み

javaについて質問させてください

入力していった数を足していく式を作りたいんですが、どのような式にしたらいいのでしょうか? ググってみたのですが、どうも難しく、説明の理解もできませんでした。。 import java.io.*;public class Input6{ public static void main(String args[]) throws IOException{ int i; String s1,s2; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); while( ↑ここまではできたのですが、ここから先が全くできません><(合ってるかどうかもわかりません><) 実行結果として >java ry 合計 100 現在の合計100 900 現在の合計1000 みたいな感じのを作りたのですが、どなたか式を教えてもらえませんか>< ヒントでもいいのでよろしくお願いします><

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

日本語(あるいは、あなたの母国語)で、作ろうとするプログラムの流れを書けますか? 例えば (1)読み込む (2)足す (3)表示する (4) (1)へ戻る という感じで。 これができたら、それぞれをさらに詳細に書いていきます。 (1)読み込む →(1-1) 入力1行を読み込んで、変数s1に代入する ある程度詳細になったら、その動作に該当するJavaの命令、メソッド、式..で表現します。 (1)読み込む →(1-1) 入力1行を読み込んで、変数s1に代入する →(1-1') 1行読み込む → BufferReaderのreadlineメソッド http://docs.oracle.com/javase/jp/6/api/java/io/BufferedReader.html#readLine%28%29 s1に代入 → =演算子 → s1 = br.readline(): 以下これの繰り返し。 これがプログラミングということです。 気付いた点として。 ・例としてs1に読み込みましたが、どの変数が何のために用意したものかがわかりません。s2が正解なのか、読み込み用の変数は別に用意するのか。 ・ループの終了条件が不明。どうなったら終了するのですか? ・readline()で読み込むのは文字列。そのままでは数値演算できない。

関連するQ&A