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[i] = Integer.parseInt(JOptionPane.showInputDialog("How many people will be traveling with you today?")); } for (int i = 0; i <seats.length; i++){ seatstaken += seats[i]; } }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.
Plane Assignment Program From Hell For A Very Bad Java Programmer
Started by Rebel Coder, Dec 10 2012 07:04 PM
8 replies to this topic
Sponsor:
#2 Moderators - Reputation: 8420
Posted 10 December 2012 - 07:24 PM
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.
Once you have a clear idea of that, see if you can translate that into code, step by step.
Maker of Machinery
[Work - ArenaNet] [Epoch Language] [Scribblings] [Journal - peek into my shattered mind]
[Work - ArenaNet] [Epoch Language] [Scribblings] [Journal - peek into my shattered mind]
#3 Members - Reputation: 110
Posted 10 December 2012 - 08:40 PM
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#
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#
#6 Moderators - Reputation: 5309
Posted 11 December 2012 - 06:09 AM
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?
@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?
Edited by rip-off, 11 December 2012 - 06:15 AM.
#9 Moderators - Reputation: 8420
Posted 11 December 2012 - 07:15 PM
We do not permit answering homework or assignment questions on these forums.
Maker of Machinery
[Work - ArenaNet] [Epoch Language] [Scribblings] [Journal - peek into my shattered mind]
[Work - ArenaNet] [Epoch Language] [Scribblings] [Journal - peek into my shattered mind]
This topic is locked





