Plane Assignment Program From Hell For A Very Bad Java Programmer

Started by
7 comments, last by ApochPiQ 11 years, 4 months ago
Problem:
-Create a java program in which an airline can keep track of it's seating assignments.
-Using the InputDialog Method ask the user how many people will be coming aboard the plane.
- The plane consists of only 5 seats.
- Keep assigning people to the seats in the plane until all seats are filled.
-Once every seat is filled tell the user no more seats are avaiable.

Question:
Ok I have a simple question. How do I make it so that I can read the elements inside an array and if any one of them gets to or above 5 it stops letting me input numbers. For example, let's say I have 2 in index 0 and 3 in index 1, that makes 5 so I don't want to store anything more and when i go and input another number it doesn't let me. Another example, let's say index 0 holds the number 5 then it won't let me progress to index 1 because I already have the desired number which is 5. I hope that was pretty clear. This is for a plane assignment seating program with only 5 seats. This is what I have so far:


[source lang="java"]import javax.swing.JOptionPane;


public class Seating {
public static void main(String args[]) {
int seatstaken = 0;
int seats[] = new int [5];
do{
JOptionPane.showMessageDialog(null, "Welcome to Coqui Air!");



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

seats = Integer.parseInt(JOptionPane.showInputDialog("How many people will be traveling with you today?"));

}

for (int i = 0; i <seats.length; i++){
seatstaken += seats;
}

}while(seatstaken <5);

if (seatstaken > 5){
JOptionPane.showMessageDialog(null, "Plane full.");
}





}

}[/source]




It's pretty terrible code, but I'm a beggining java programmer and my proffessor did not explain this subject of arrays at all, he just gave us a very brief example and it did not clear up my doubts whatsoever. Also in his example he uses a scanner for input, the problem requires that we use the JOptionPane user input method. Any help is appreciated as I have been trying to solve this since 4 pm my time.
Advertisement
Think about how you would solve this problem given only a sheet of paper and a pencil.

Once you have a clear idea of that, see if you can translate that into code, step by step.

Wielder of the Sacred Wands
[Work - ArenaNet] [Epoch Language] [Scribblings]

im not too skilled with java but why would you put the null value when your displaying text
usually when I display text i do this

string "hello user welcome to windows xp"

or i do this mind you i rarely do this

system.write "hello user" i think thats how it goes

but i do know how to create strings
but i do understand that this code your using is java mine is c#
yeah thanks man, but it's a different sintax so what you're saying does not apply but thanks anyways :(
I think it could look like this, if I understood everything correctly (code untested):

[mod edit: removed code]

Edit: Oh, I'm sorry. Didn't read that it was homework :(
Please do not post solutions to "homework" or "assignment" topics.

@Rebel Coder

ApochPiQ is correct. Remember when you're solving the problem yourself, you can and show forget about your currently implementation. I would also wonder if that is your complete assignment. Does your professor expect you to use an array in your solution?
Student aan de KHL?
[removed - ApochPiQ]
We do not permit answering homework or assignment questions on these forums.

Wielder of the Sacred Wands
[Work - ArenaNet] [Epoch Language] [Scribblings]

This topic is closed to new replies.

Advertisement