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

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

IF 語句在 for 循環(huán)中不能很好地工作

IF 語句在 for 循環(huán)中不能很好地工作

桃花長相依 2023-11-01 22:43:57
在下面的代碼中,我想讓用戶在搜索框中輸入可用的學(xué)生 ID 之一,然后如果學(xué)生 ID 有效,將出現(xiàn)一個(gè)簡單的消息框,其中包含可用的學(xué)生 ID。情況 1:當(dāng)我在搜索框中輸入 212 時(shí),效果很好。情況2:當(dāng)我輸入215或219或214(不是212)時(shí),它會跳轉(zhuǎn)到“未找到”消息框,再嘗試兩次后,我會收到一個(gè)包含已找到學(xué)生ID的消息框。問題為什么我第一次輸入215或219或214時(shí)沒有找到消息框,但輸入212時(shí)卻可以正常工作?這個(gè) for 循環(huán)或 IF 語句有什么問題?為什么當(dāng)我輸入215時(shí),它會忽略第一次和第二次然后顯示找到的消息框?import javax.swing.*;static int[] studentID = {212,214,215,219};public static void main(String[] args) {    search();    System.exit(0);}public static void search(){    for(int i = 0;i < studentID.length;i++){        search = JOptionPane.showInputDialog(null,"Enter a student ID");        if(studentID[i] == Integer.parseInt(search)){            JOptionPane.showMessageDialog(null, studentID[i]);            break;        }else{            JOptionPane.showMessageDialog(null,"NOT FOUND!!!");        }    }}
查看完整描述

2 回答

?
繁華開滿天機(jī)

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

循環(huán)應(yīng)該在讀取輸入之后,并且“NOT FOUND”消息應(yīng)該在循環(huán)之后:


public static void search(){

    search = JOptionPane.showInputDialog(null,"Enter a student ID");

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

        if(studentID[i] == Integer.parseInt(search)){

            JOptionPane.showMessageDialog(null, studentID[i]);

            return;

        }

    }

    OptionPane.showMessageDialog(null,"NOT FOUND!!!");

}

如果要執(zhí)行多次搜索,則應(yīng)search()多次調(diào)用該方法。


查看完整回答
反對 回復(fù) 2023-11-01
?
偶然的你

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

import javax.swing.*;


public class Stackoverflow1 {

    static int[] studentID = {212,214,215,219};


    public static void main(String[] args) {

        search();


        System.exit(0);


    }


    public static void search(){

        String enter_a_student_id = JOptionPane.showInputDialog(null, "Enter a student ID");


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

            if(studentID[i] == Integer.parseInt(enter_a_student_id)){

                JOptionPane.showMessageDialog(null, studentID[i]);

                System.exit(0);


            }

        }


            JOptionPane.showMessageDialog(null,"NOT FOUND!!!");




    }

}


查看完整回答
反對 回復(fù) 2023-11-01
  • 2 回答
  • 0 關(guān)注
  • 149 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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