因此,我目前正在編寫一個程序,基本上要求用戶輸入並根據該輸出計算總課程負載和費用。我將如何防止用戶重複條目(在這個程序中使用JOptionPane和if語句)
但是我有點卡住了。我應該防止用戶多次輸入相同的課程編號,我似乎無法弄清楚。任何幫助,將不勝感激!
這是一小塊我的代碼:
while (option == JOptionPane.YES_OPTION) {
if (!(typeOfStudent.equals("Online") || typeOfStudent.equals("On campus"))) {
JOptionPane.showMessageDialog(null, "Enter either 'Online' or 'On campus'");
System.exit(0);
}
courseNumber = JOptionPane.showInputDialog("Enter the Course Number for the class you are taking(100/150/250/300): " + "\n");
courseNum = Integer.parseInt(courseNumber);
if (!(courseNum == 100 || courseNum == 150 || courseNum == 250 || courseNum == 300)) {
JOptionPane.showMessageDialog(null, "Enter a valid course number (100/150/250/300)");
System.exit(0);
}
if (courseNum == 100 && (typeOfStudent.equals("Online"))) {
totalNumCredits += credits100;
totalStudentFee += onlineStudentFee100;
}
請閱讀[mcve]。不要只是在這裏放下一些代碼,並期望我們能夠確定你的代碼在做什麼,以及如何偏離你的期望。 – GhostCat
這是一個非常簡單的問題,我簡單地回答了一個空白問題。我提供了足夠的代碼,以便人們瞭解我正在嘗試做什麼。試圖不用代碼重載頁面或獲得比我需要的更多的方式。基於代碼本身以及我之前的段落,很清楚代碼正在做什麼。雖然 – stgray