Skip to main content
GameDev.net gamedev.net
🔒 Locked

Plane Assignment Program From Hell For A Very Bad Java Programmer

Started by Rebel Coder Dec 11, 2012 at 1:04 AM 7 replies 2.3k views
Original Post
Rebel Coder
Rebel Coder
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 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.
ApochPiQ
ApochPiQ
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.
cyril98
cyril98
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#
Rebel Coder
Rebel Coder
yeah thanks man, but it's a different sintax so what you're saying does not apply but thanks anyways
CryZe
CryZe
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
rip-off
rip-off
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?
SamLowry
SamLowry
Student aan de KHL?

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.