File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes user input Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "user input" Watch "user input" New topic

user input

Abdul Latif
Ranch Hand

Joined: Jul 18, 2001
Posts: 89
please tell me how do you recieve user input from the user please elaborate in detail
Roy Ben Ami
Ranch Hand

Joined: Jan 13, 2002
Posts: 732
you mean in console mode or in windows mode?
Younes Essouabni
Ranch Hand

Joined: Jan 13, 2002
Posts: 479
If you have to pass some arguments to launch your application you can use this syntax
java NameOfYourApplication arg1 arg2 arg3 ...
You may acces those arguments within your main method (public static void main (String args[])
where args represents the arguments the user have entered
So you may do something like that
if (args[0]==...)
I hope it helps!

By constantly trying one ends up succeeding. Thus: the more one fails the more one has a chance to succeed.
frank davis
Ranch Hand

Joined: Feb 12, 2001
Posts: 1479
To prompt users and get input in a String :
String name = JOptionPane.showInputDialog("Enter name " );

From the API for JOptionPane class at :

"showConfirmDialog Asks a confirming question, like yes/no/cancel.
showInputDialog Prompt for some input.
showMessageDialog Tell the user about something that has happened.
showOptionDialog The Grand Unification of the above three. "
Pradyumna Hari

Joined: May 27, 2002
Posts: 15
Hi Abdul,
I guess you are asking a beginner question :
There are two ways:
(1) Through console
Please go thorough the code below

(2) Through GUI
Here is the crude code. You would need to read about ActionListeners to understand this

Abdul Latif
Ranch Hand

Joined: Jul 18, 2001
Posts: 89
suppose there is a program that takes two numbers from the user and then adds & displays the result.I am talking about this basic input from the user.I hope u r getting me
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15302

Looks to me like Pradyumna has answered your question. What are you not understanding?

GenRocket - Experts at Building Test Data
Dirk Schreckmann

Joined: Dec 10, 2001
Posts: 7023
Do keep in mind that you can get some input from the user when the user invokes the application at the command line.
java Whatever arg1 arg2
Here's the basic framework that displays all of the command line arguments when invoked from the command line:

Are you getting any ideas yet?

[How To Ask Good Questions] [JavaRanch FAQ Wiki] [JavaRanch Radio]
Abdul Latif
Ranch Hand

Joined: Jul 18, 2001
Posts: 89
but please tell me how to accecpt multiple agrs like first the user will enter the number that no has to be accecpted & then when the user enters another no that no also has to be accecpted
Dirk Schreckmann

Joined: Dec 10, 2001
Posts: 7023
It sounds like you'll want to implement Pradyumna's example above, adding to it some logic testing the validity of the initial input, then reusing Pradyumna's example if the input was accepted.
If you were to post an example of what you've figured out so far, then others could best help you out.
Good Luck.
I agree. Here's the link:
subject: user input
It's not a secret anymore!