第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

我似乎在 if 語(yǔ)句中的布爾等于錯(cuò)誤,并且在removeDie 中我在刪除一個(gè)骰子時(shí)遇到問(wèn)題

我似乎在 if 語(yǔ)句中的布爾等于錯(cuò)誤,并且在removeDie 中我在刪除一個(gè)骰子時(shí)遇到問(wèn)題

慕娘9325324 2023-11-01 16:41:16
我需要看看如果杯子是空的,printCup 和removeDie 是否返回 false,并從數(shù)組或杯子中刪除一個(gè)骰子,我正在嘗試 -- 在removeDie 上,但它沒(méi)有用我嘗試使用 if 與 == 但它給了我錯(cuò)誤,因此我切換為等于。關(guān)于removeDie,我嘗試從數(shù)組中獲取-1,但它不起作用。我很感謝您對(duì)此提出一些建議,提前致謝。public class IndexDie {    public static void main(String[] args) {        System.out.println("Skapar en t?rning och skriver ut den");        Die dice1 = new Die();        dice1.printDie();        System.out.println("Skapar en kopp med 3 t?rningar och skriver ut koppen");        Cup cup = new Cup(3);        cup.printCup();        System.out.println("l?gger 2 t?rningar och skriver ut koppen igen");        cup.addDie();        cup.addDie();        cup.printCup();        System.out.println("Sl?r alla t?rningar i koppen och skriver ut koppen igen,dessutom summan");        cup.roll();        cup.printCup();        System.out.println("Summan blir: " + cup.sum());        System.out.println("Tar bort 3 t?rningar i koppen och skriver ut den");        cup.removeDie();        cup.removeDie();        cup.removeDie();        cup.printCup();        if (cup.removeDie().equals( false) {            System.out.println("Koppen ?r redan tom,finns inget att ta bort");        }        if (cup.removeDie().equals(false) {            System.out.println("Koppen ?r redan tom,finns inget att ta bort");        }        if (cup.removeDie().equals( false) {            System.out.println("Koppen ?r redan tom,finns inget att ta bort");        }        if (cup.printCup().equals( false) {            System.out.println("error tom kopp!");        }    }}import java.util.ArrayList;public class Cup {    private ArrayList<Die> dice;    public Cup(int x) {        dice = new ArrayList<Die>();        for (int i = 0; i < x; i++) {            dice.add(new Die());        }    }    public void addDie() {        dice.add(new Die());    }    public int sum() {        int sum = 0;        for (int i = 0; i < dice.size(); i++) {            sum = sum + dice.get(i).value();        }        return sum;    }
查看完整描述

3 回答

?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊

您的方法removeDie是 type void,這意味著它不返回任何內(nèi)容。


你應(yīng)該做這樣的事情:


public boolean removeDie() {

    boolean ok = true;

    for (int x = 0; x < dice.size(); x--) {

        dice.add(new Die());

        ok = false;

    }


    return ok;

}

進(jìn)而


if(!cup.removeDie()){

    // ...

}


查看完整回答
反對(duì) 回復(fù) 2023-11-01
?
動(dòng)漫人物

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊

我認(rèn)為你需要返回一個(gè)booleanfrom cup.removeDie(). 也許你可以這樣做:


public boolean removeDie() {

    for (int x = 0; x < dice.size(); x--) {

        return dice.add(new Die());

    }

    return false;

}

但我不確定你的邏輯。


查看完整回答
反對(duì) 回復(fù) 2023-11-01
?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

public class IndexDie {


    public static void main(String[] args) {


        System.out.println("Skapar en t?rning och skriver ut den");

        Die dice1 = new Die();

        dice1.printDie();


        System.out.println("Skapar en kopp med 3 t?rningar och skriver ut koppen");

        Cup cup = new Cup(3);

        cup.printCup();


        System.out.println("l?gger 2 t?rningar och skriver ut koppen igen");

        cup.addDie();

        cup.addDie();

        cup.printCup();


        System.out.println("Sl?r alla t?rningar i koppen och skriver ut koppen igen,dessutom summan");

        cup.roll();

        cup.printCup();

        System.out.println("Summan blir: " + cup.sum());


        System.out.println("Tar bort 3 t?rningar i koppen och skriver ut den");

        cup.removeDie();

        cup.removeDie();

        cup.removeDie();

        cup.printCup();


        if (cup.removeDie() == (false)) {

            System.out.println("Koppen ?r redan tom,finns inget att ta bort");

        }

        if (cup.removeDie() == (false)) {

            System.out.println("Koppen ?r redan tom,finns inget att ta bort");

        }

        if (cup.removeDie() == (false)) {

            System.out.println("Koppen ?r redan tom,finns inget att ta bort");

        }

        if (cup.printCup() == (false)) {

            System.out.println("error tom kopp!");

        }


    }


}

import java.util.ArrayList;


public class Cup {


    private ArrayList<Die> dice;


    public Cup(int x) {

        dice = new ArrayList<Die>();

        for (int i = 0; i < x; i++) {

            dice.add(new Die());


        }

    }


    public void addDie() {

        dice.add(new Die());


    }


    public int sum() {

        int sum = 0;

        for (int i = 0; i < dice.size(); i++) {

            sum = sum + dice.get(i).value();


        }

        return sum;

    }


    public void roll() {

        for (int p = 0; p < dice.size(); p++) {

            dice.get(p).roll();

        }


    }


    public boolean removeDie() {

        for (int x = dice.size(); x <=1 ; x--) {

            return dice.add(new Die());

        }

        return false;

    }


    public boolean printCup() {


        System.out.println("T?rning: " + dice);

        return false;

    }


}

public class Die {


    private int die;




    public void roll() {

        this.die =1 + (int) (Math.random() * 6);


    }


    public int value() {

        return this.die;


    }


    public void printDie() {

        System.out.println(this.die);



    }




}

如果有人對(duì)我如何解決問(wèn)題感興趣,仍然需要一些更改,但感謝您的幫助


查看完整回答
反對(duì) 回復(fù) 2023-11-01
  • 3 回答
  • 0 關(guān)注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)