-5

私は教師の制限があるプログラムをやっています。String、NumberFormat、および Scanner クラスのみを使用できます。私のプログラムは、後で他の車と比較される計算機にプラグインする車の情報を求めています。私の質問はコード自体ではなく、配列関数を使用せずに配列を作成する方法です。'if' ステートメントの情報 520.2 = 合計距離 (マイル)、70 = 車両の速度、15 = ガソリン タンクを満タンにする分、3.59 ドルはガロンあたりの価格です。繰り返しますが、スキャナーで複数の値を保持する方法、または別の方法で行うかどうかを理解したいだけです。

int i;
    String make, model;
    double cityMPG, hwyMPG, tanksize, tankdistance = 0, fillups = 0;
    float totalcost = 0; 
    int time = 0;

    do {
        System.out.println("Please enter your cars make"); //asking for cars make
        make  = keyboard.next();

        System.out.println("Enter your cars model"); // asking for cars model
        model = keyboard.next();

        System.out.println("Enter your gas tank size"); // asking for gas tank size
        tanksize = keyboard.nextDouble();

        System.out.println("Enter your city MPG"); // asking for City MPG
        cityMPG = keyboard.nextDouble();

        System.out.println("Enter your highway MPG"); // asking for Highway MPG
        hwyMPG = keyboard.nextDouble();

        System.out.println("if you want to add additional cars press (1)" );
         i = keyboard.nextInt();
        if (i == 1) {
            tankdistance = 520.2 / hwyMPG;
            fillups = (int) ((tankdistance / tanksize));
            time = (int) ((fillups * 15) + (( 520.2 / 70 ) * 60));
            totalcost = (float) ((fillups * tanksize) * 3.59);
4

1 に答える 1