2015-09-05 159 views
0

这是我的代码。该程序不会给我最后一行“谢谢您使用基本用户界面程序”。如何在Java中终止程序?

public class nameClass { 

    public static void main(String[] args) { 

    String input; 
    String name; 
    int age; 
    double mileage; 

    displayApplicationInformation(); 
    displayDivider("Start Program"); 
    TerminateApplication(); 

    // process name 
    displayDivider("Get Name"); 
    name = getInput("name"); 
    System.out.println("Your name is: " + name); 

    // Process age 
    displayDivider("Get Age"); 
    input = getInput("Your age"); 
    age = Integer.parseInt(input); 
    System.out.println("Your age is: " + age); 

    // Process Mileage 
    displayDivider("Get Mileage"); 
    input = getInput("Your MPG"); 
    mileage = Double.parseDouble(input); 
    System.out.println("Your car MPG is: " + mileage); 

    }// end of main 

    public static void displayApplicationInformation() 

    { 
    System.out.println("Welcome to the Basic User Interface Program"); 

    }// end of displayApplicaionInformation 

    public static void displayDivider(String outputTitle) { 

    System.out.println("*********" + outputTitle + "********"); 

    }// end of displayDvider 

    public static String getInput(String inputType) 

    { 
    String input = ""; 
    input = JOptionPane.showInputDialog("Enter the " + inputType); 

    return input; 

    } 

    public static void TerminateApplication() 

    { 
    System.out.println("Thank you for using the Basic User Interface program"); 
    return; 
    } 

}// end of MainClass 
+0

你不在'main()'末尾调用'TerminateApplication()'... – alfasin

+0

我该怎么做? – arooba

+0

@arooba由于'durron597'放在 –

回答

0

您必须实际调用方法TerminateApplication;

System.out.println("Your car MPG is: " + mileage); 

TerminateApplication(); 
0

简单,请致电TerminateApplication
你在main()的第9行这样做。
这里,检查了这一点:

displayDivider("Get Mileage"); 
input = getInput("Your MPG"); 
mileage = Double.parseDouble(input); 
System.out.println("Your car MPG is: " + mileage); 
//add this... 
TerminateApplication(); 

希望这有助于!