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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

For循環(huán),切換布爾值

For循環(huán),切換布爾值

守著一只汪 2022-05-21 20:14:31
我正在嘗試創(chuàng)建一個 for 循環(huán)并在每個循環(huán)中切換布爾值。首先,我做了一系列100儲物柜,每個人都關(guān)著。然后,在第一個循環(huán)中,我想打開所有的儲物柜,然后改變每隔一個儲物柜的狀態(tài)(2,4,6...等),依此類推,直到最后,它只改變100th儲物柜 的狀態(tài)。因此,如果它的假(鎖定)它應(yīng)該更改為真,如果它的真(打開)相反。問題是,我不完全確定如何更改狀態(tài),我期待您的幫助。請?zhí)岢鋈魏谓鉀Q方案    public static void main(String[] args) {    boolean[] lockers = new boolean[101];    for (int i = 1; i < lockers.length; i++) {        lockers[i] = false;         }    for (int i = 1; i < lockers.length; i++) {        lockers[i+i] = lockers[i+i] == true ? false : true;        if(lockers[i] == true)            System.out.print("o"); //open        if(lockers[i] == false) {            System.out.print("c"); //closed            }        }    }}
查看完整描述

2 回答

?
人到中年有點(diǎn)甜

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

boolean[] lockers = new boolean[100]; // All are false

boolean be = false;

for (int i = 0; i < lockers.length; i++) {

    be = !be;

    lockers[i] = be;

    if (lockers[i]) {// Or if (be)

        System.out.print("o"); // open

    } else {

        System.out.print("c"); // closed

    }

}

System.out.println(); // Write the line out on the console.


Instead:      Use:

c == true     c

c == false    !c         (Not operator !)

然后是一些數(shù)組索引問題:new boolean[100]傳遞 100 個布爾值設(shè)置為 false,索引為 0 .. 99。


查看完整回答
反對 回復(fù) 2022-05-21
?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個贊

public static void main(String[] args) {

    boolean[] lockers = new boolean[100];

    for (int i = 0; i < lockers.length; i++) {

        lockers[i] = false; 

        }

    for (int i = 1; i % 2 == 0 && i < lockers.length; i++) {

        lockers[i] = true;

    }

}

或者


public static void main(String[] args) {

    boolean[] lockers = new boolean[100];

    for (int i = 0; i < lockers.length; i++) {

        lockers[i] = false; 

        }

    for (int i = 0; i < lockers.length; i=i+2) {

        lockers[i] = true;

    }

}

或者當(dāng)您只想反轉(zhuǎn)偶數(shù)字段的布爾值時(shí)


public static void main(String[] args) {

    boolean[] lockers = new boolean[100];

    for (int i = 0; i < lockers.length; i++) {

        lockers[i] = false; 

        }

    for (int i = 0; i < lockers.length; i=i+2) {

        lockers[i] = !lockers[i]

    }

}


查看完整回答
反對 回復(fù) 2022-05-21
  • 2 回答
  • 0 關(guān)注
  • 141 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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