どのように私はユーザーが入力を頼み、その出力に基づいて合計コースの負荷と料金を計算するプログラムを書いています。(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