从java中的输入窗口运行一个函数

时间:2014-10-09 22:18:09

标签: java function netbeans input

我正在设置它,以便当我运行程序时会弹出一个对话框窗口并要求我输入我想要运行的练习的编号。每个练习都将在他们自己的功能中,唯一将运行的功能将是用户输入的功能。

package exercises;

import java.util.Scanner;
import javax.swing.JOptionPane;

public class Exercises {

public static void main(String[] args) {

    String JOptionPaneTest = JOptionPane.showInputDialog("Run Exercise (1 - ): ");



} 

public static void One (String[] args) {
    // Exercise 1: Write a program that reads an integer between 100 and 999, and finds the reverse of that integer. 
    System.out.println("Running Exercise 1");  
    Scanner reader = new Scanner(System.in);
    System.out.println("Enter Random Number between 100  and 999: ");

    int num = reader.nextInt();

    int digitOne = num % 10;
    int digitTwo = (num / 10) % 10;
    int digitThree = (num / 100);

    System.out.println(digitOne + "" + digitTwo + "" + digitThree);
}

}

1 个答案:

答案 0 :(得分:0)

您有几个选项可以完全符合您的要求,例如:制作一个委托给你的方法的switch语句,甚至使用反射来调用基于用户输入的方法,但你真正想要的是一个更好的设计。我建议使用Exerciserun()方法创建run(String[])课程,将Exercise的所有实例放入数组或List并调用所选当用户选择一个时,Exercise的{​​{1}}方法。