0

このコードは、クラップス ゲームを実装するためのものです。このプログラムで他のすべてのコードをテストしましたが、問題なく動作します。最初は、以下のコード ブロックが Driver で Scanner オブジェクトを介して動作していましたが、教授は BufferedReader を使用する必要があると言いました。

コードは次のとおりです。

import java.io.*;
import java.util.*;
public class Driver
{
    /*
    Dan Czarnecki
    October 8, 2013

    Class variables:
    n/a

    Constuctors:
    n/a

    Methods:
        public static void main(String[] args)
            Calls the necessary methods in the Craps class to simulate the game of craps

    Modification history:
        October 1, 2013
            Original program

        October 8, 2013
            Fixed style issues

        October 20, 2013
            Fixed more style issues
            Final version of program
    */

    public static void main(String[] args)
    {
        BufferedReader br;
        InputStreamReader isr;
        br = new BufferedReader(isr);
        int play;
        System.out.println("Would you like to play craps? (1 for yes, 0 for no)");

        play = br.nextInt();

        if(play == 1)
        {
            Craps cr;
            cr = new Craps();
            System.out.println("The value of the roll is: " + cr.roll());
        while(cr.gameOver() == false);

            cr.roll();

        }
        else
        {
            System.out.println("See you later!");
        }

    }
}

BufferedReader を使用して再実装する現在の方法が間違っていることを知っているので、実際に実装する方法を誰かに教えてもらえますか?

4

1 に答える 1

0

なんて奇妙な要件でしょう。スキャナーはまさにこの種のもののために発明されました。

ただし、現在は BufferedReader の readLine() メソッドしか使用できず、文字列を取得しようとしているデータ型 (int など) に変換する必要があります。

于 2013-10-20T20:08:55.133 に答える