こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

プログラミング(Java)について

学校の課題で考えても、分からなかったので質問させてください。
下のプログラムを以下のように変更したいのです。

(1)正解の数から±20以下まで接近した時は「小さすぎます、でもあと少しです!!」または「大きすぎます、でもあと少しです!!」というメッセージを表示する。
(2)正解が出るまでに何回数字を入力したか数えて、正解が出た後で「正解が出るまで○○回かかりました」というメッセージを表示する。
(3)さらにその回数が5回以下だったら「すばらしい!」、その回数が10回以上だったら「間が鈍いですね」、5回と10回の間だったら「普通です」というメッセージを表示する。


import java.util.Scanner;
public class kazuate{
public static void main(String args[]){
Scanner kbd = new Scanner(System.in);
int x;
boolean flag = true;
int seikai = (int)(Math.random() * 1000);
System.out.println("数当てゲームを始めます");
System.out.println("0~999の数字を入力してください");
while(flag){
x = kbd.nextInt();
if (x >= 0 && x < seikai){
System.out.println("小さすぎます、もう1回!");
}else if(x > seikai && x <= 999){
System.out.println("大きすぎます、もう1回!");
}else if(x == seikai){
System.out.println("正解です!");
flag = false;
}else{
System.out.println("入力するのは0~999です。やり直してください");
}
}
}


よろしくお願いします。

投稿日時 - 2008-12-09 18:38:03

QNo.4542447

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

実行時のソースコードと実行結果をお願いします

投稿日時 - 2008-12-13 18:01:03

ANo.1

それでどこがわからないのでしょう?

投稿日時 - 2008-12-10 17:10:33

あなたにオススメの質問