|
Re: Array Program - Please Help
|
Posted: Mar 8, 2015 3:02 PM
|
|
Okay I am having a related issue. The code works, but for only the first four members of the parallel array. Can anybody take a look?
import java.util.*; import javax.swing.JOptionPane;
public class StudentIDArray {
static String[] studentNum = new String[] {"1234", "2345", "3456", "4567", "5678", "6789", "7890", "8901", "9012", "0123"}; static String[] studentName = new String[] {"Peter", "Brian", "Stewie", "Lois", "Chris", "Meg", "Glen", "Joe", "Cleveland", "Morty"}; static double[] studentGpa = new double[] {2.0, 3.25, 4.0, 3.6, 2.26, 3.20, 3.45, 3.8, 3.0, 3.33}; public static void main(String[] args){ String studentId = null; while ((studentId = JOptionPane.showInputDialog(null, "Please enter your Student ID number to view your name and GPA")) != null) { boolean correct = false; for (int x = 0; x < studentId.length(); ++x) { if(studentId.equals(studentNum[x])) { JOptionPane.showMessageDialog(null, "Your name is: " + studentName[x] + "\n" + "Your GPA: " + studentGpa[x], "GPA Results", JOptionPane.INFORMATION_MESSAGE); correct = true; break; } } if(! correct) { JOptionPane.showMessageDialog(null, "Student ID not found, try again.", "Not found", JOptionPane.INFORMATION_MESSAGE); } } } }
|
|