2

私は課題でこの点に到達し、いくつかのガイダンスを期待していました. 基本的に、このプログラムは、ユーザーに 1 から 100 までの数字を考えさせ、それが 50 より大きいか小さいかを尋ねさせることになっています。その後、プログラムは、答えが正しいまで、範囲の中間点までを出力します。たとえば、「h」が入力された場合、数字が 75 かどうかを尋ねられ、応答が「l」の場合、数字が 67 かどうかが尋ねられます。

フレームワークを構築したと思いますが、中間点を見つけるための次のステップにどのようにアプローチするかについて本当に苦労しています. ガイダンスをいただければ幸いです。

import java.util.Scanner;

public class numberguess 
{

    public static void main(String[] args) 
    {    
        String shouldPlayAgain = "y";
        String response = "h";

        Scanner keyboard = new Scanner(System.in);

        do
            {
                System.out.println("Guess a number between 1 and 100.");
                System.out.print("Is it 50? (h/l/c): ");
                response = keyboard.nextLine();

                    if (response.equals("h"))
                        {
                            System.out.println("Is it 75? (h/l/c): ");
                        }

                    if (response.equals("l"))
                        {
                            System.out.println("Is it 25? (h/l/c): ");
                        }

                System.out.print("Great! Do you want to play again? (y/n): ");
                shouldPlayAgain = keyboard.nextLine();
            }
        while (shouldPlayAgain.equals("y"));
        }
}       
4

3 に答える 3