

(急いでいます)Javaで3回間違えたら強制的に終了する方法がわかりません。
現在のプログラムは
public static void main(String[] args) throws Exception {
int num = 1111;
while(true) {
System.out.println("暗証番号は?"); //課題2
int tmp = Integer.parseInt(new Scanner(System.in).nextLine());
if(tmp == num)break;
//3回で強制的終了
System.exit(0);
}
// 預金残高 100,000円
int balance = 100000;
System.out.println("引出額を入力してください"); //課題1
int amount = Integer.parseInt(new Scanner(System.in).nextLine());
if(amount < 0 || amount > balance) {
System.out.println("間違っています");
return ;
}
System.out.println("残高は" + (balance - amount) + "円");//課題1
}
}
にしております。
どこに付け加えるかわかりません。
(meinに付けるのはわかっているのですが。)
No.1ベストアンサー
- 回答日時:
先ほどの回答でわからなかったかな?
まず、ソースに書く前に処理の流れをノートでも良いのでフローチャートまたは文章で一度起こして整理しましょう。
暗証番号を入力します。
暗証番号が合っているかどうかを判定します。
合っている場合はどんな処理をしますか。
合っていない場合はどんな処理をしますか。
暗証番号を3回間違えたかどうかはどう判定しますか。
暗証番号を3回間違えた場合はどんな処理をしますか。
暗証番号を3回間違えていない場合はどんな処理をしますか。
ソースに起こす以降はEclipseのデバッグなどを使い自身で試してください。
これでわからないようであれば、まだソースを書く段階ではありません。
一度フローチャートを書く段階に戻って勉強しなおしてみたほうが良いでしょう。
int num = 1;
while(true){
System.out.println(num);
num++;
if (num > 100){
break;
}
}
を改造したら良いですかね。
ちなみにどこを改造したら良いと思いますか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
Java 配列<選挙>
-
テキストボックスに入力された...
-
javaで2重forループを使い 123 ...
-
数値⇒漢数字変換 java
-
論理演算子”||”またはの入力方法
-
パソコンキーボードで時分秒を...
-
IF関数でEmpty値を設定する方法。
-
java プログラミングについて
-
0dの意味を教えてください
-
C言語の変数(LSB)の合わせ込...
-
JPanelの切り替えと再描画
-
複数のテキストボックスに同じ...
-
doubleとintの違い
-
JAVAでSJISのコード変換
-
system.out.printが出力されない
-
C言語のポインターに関する警告
-
n番目に大きな値を探索する
-
JPanelの重ね方/OverlayLayout他
-
BOOL値を逆にしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
論理演算子”||”またはの入力方法
-
数値⇒漢数字変換 java
-
テキストボックスに入力された...
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Ctrl+Zが入力されると終了する...
-
JAVAのfor文で困っています。
-
countに実行した回数をいれたい...
-
Java 入力した整数値の合計を、...
-
配列を逆順させて表示させる方...
-
Randomメソッドの確率設定
-
【JAVA <identifier>がありま...
-
コマンドライン引数の例外処理...
-
繰り返しによる星印の出力
-
Java 配列<選挙>
-
7つ数字を表示したら改行すると...
-
要素数が10の配列で、乱数0~9...
-
javaのプログラミングについて...
-
javaです。 途中まで出来ている...
おすすめ情報