2015-06-28 18 views
0

我想创建一个程序,可以根据用户输入从另一个代码中完成所有内容。类似这样的:如何在一个类中执行不同的类

import java.util.Scanner; 
public class Main_Programm1 { 
    public static void main(String args[]) { 
     String something = "something"; 
     String something2 = "something2"; 
     Scanner userInput = new Scanner(System.in); 
     String action = userInput.next(); 
     if (action.equals(something)) { 
      //here i want to execute all the code from class Main_Programm2 
     } else if (action.equals(something2)) { 
      //here i want to execute all the code from class Main_Programm3 and so on 
     } 
    } 
} 

我该怎么做?

+0

阅读哎呀Concept.Constructor,方法调用等 – Madhan

+1

只是叫你所需要的方法:'Main_Program2 .method();'... – assylias

+0

导入这两个类并调用它们的主要方法,如Main_Programm2.main(args);这应该工作。 –

回答

1

其实,你已经得到了这一切完成后,只创建对象,你需要;-)

import java.util.Scanner; 
// imports classes; 

public class Main_Programm1 
{ 
    public static void main(String args[]) 
    { 
    String something = "something"; 
    String something2 = "something2"; 
    Main_Programm main_prog; 
    Main_Programm2 main_prog2; 

    Scanner userInput = new Scanner(System.in); 
    String action = userInput.next(); 
    if (action.equals(something)) 
    { 
     main_prog = new Main_Programm(); 
     //..... 
    } 
    else if (action.equals(something2)) 
    { 
     main_prog2 = new Main_Programm2(); 
     //..... 
    } 
    } 
} 
相关问题