Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Switch Question

Status
Not open for further replies.

FAM

Technical User
Jan 13, 2003
345
0
0
GB
Im very inexperienced with Java but is it possible to have a switch statement which when you enter the number of your choice (ie from a JOptionPane.showInputDialog) it calls up/runs a set of code?
ie public double getBalance(){

Thanks in advance
 
sure, if your switch statements take values up to int only (that includes byte, char, and short as well). Anything beyond, long to double will result in compilation errors.



~za~
You can't bring back a dead thread!
 
public class SwitchDemo {
public static void main(String[] args) {

int month = 8;
switch (month) {
case 1: System.out.println("January"); break;
case 2: System.out.println("February"); break;
case 3: System.out.println("March"); break;
case 4: System.out.println("April"); break;
case 5: System.out.println("May"); break;
case 6: System.out.println("June"); break;
case 7: System.out.println("July"); break;
case 8: System.out.println("August"); break;
case 9: System.out.println("September"); break;
case 10: System.out.println("October"); break;
case 11: System.out.println("November"); break;
case 12: System.out.println("December"); break;
}
}
}

(from :: )
 
yes! you can. here ia a sample code.

switch(Integer.parseInt(<JOptionPane.showInputDialog>)){
case 1:<object referenece>.balance();
default:;
}

make sure that you enter only integer value when prompted for input.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top