Java应用程序正在运行,但没有其他功能

Java应用程序正在运行,但没有其他功能,java,netbeans-8,Java,Netbeans 8,您在这里看到的是我的两个应用程序之一,这一个用于创建类和变量,第二个用于从中获取信息并显示 package ch7; import java.util.Calendar; public class Dealership { // public static final class variables public static final int YEAR_STARTED = 1995; public static final String COMPANY_NAME = "The Ru

您在这里看到的是我的两个应用程序之一,这一个用于创建类和变量,第二个用于从中获取信息并显示

package ch7;


import java.util.Calendar;

public class Dealership {

// public static final class variables

public static final int YEAR_STARTED = 1995;
public static final String COMPANY_NAME = "The Rusty Lemon";
public static final String COMPANY_URL = "www.TheRustyLemon.com";
public static final String COMPANY_ADDRESS = 
            "123 Rustbelt Road, Somewhere, SomeState, 12345";
public static final String COMPANY_SLOGAN = 
                    "Many parts of our cars run great!";
public static final double STANDARD_MARKUP = 0.50;
    public static final String COMPANY_EMAIL = "contact@therustylemon.com";


// public static methods
    public static int getYearsInBusiness () {
        int yearsOperating = 0;
        int currentYear = Calendar.getInstance().get(Calendar.YEAR); 
        yearsOperating = currentYear - YEAR_STARTED;
        return yearsOperating;
    }

public static String getCompanyBanner () {
    return COMPANY_NAME + "\n(Selling rusty lemons since " + 
        YEAR_STARTED + ")\n" + COMPANY_ADDRESS + "\n" +
        COMPANY_URL + "\n" + COMPANY_SLOGAN + "\n";
}

public static double getRetailPrice (double dealerCost, 
                        double cleaningCost) {
    double markup = dealerCost * STANDARD_MARKUP;
    return dealerCost + cleaningCost + markup;
}

static String COMPANY_EMAIL() {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}   
下面是第二段代码。现在,当我运行它时,它将成功构建并运行,但我不会得到任何输出,即使我做了像这样简单的事情

System.out.println("hi");
没什么,我真的不明白为什么会发生这种事

public class Rusty1
{
public static void main(String[] args) 
{
    String message1 = Dealership.getCompanyBanner();
    int message2 = Dealership.getYearsInBusiness();
    String message3 = Dealership.COMPANY_EMAIL();
    System.out.print(message1);
    System.out.print("We've been operating now for " + message2 + " years! To talk to one of our sales people, send an email to" + message3);
}

}

在主方法中调用经销商.COMPANY\u EMAIL()时会出现异常

static String COMPANY_EMAIL() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
netbeans中的异常跟踪:

运行: 线程“main”java.lang.UnsupportedOperationException中出现异常:尚不支持。 通过javaapplication1.defactory.COMPANY\u电子邮件(defactory.java:46) 位于javaapplication1.Rusty1.main(Rusty1.java:18) Java结果:1
构建成功(总时间:3秒)

我对您的方法进行了如下编辑:

static String COMPANY_EMAIL() {

 if(COMPANY_EMAIL==null)
     throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
else
    return COMPANY_EMAIL;

}
因此,如果电子邮件不存在或不受支持,则抛出异常

此外,此异常会给您的程序带来问题,我建议您使用以下方法:

static String COMPANY_EMAIL() {

  if(COMPANY_EMAIL==null || COMPANY_EMAIL.equals(""))
      return ("Email Function Not supported yet."); //return not supported
 else
     return COMPANY_EMAIL;    //return original email

}

你确定吗?我在输出控制台中为netbeans添加了异常输出。真的什么都没有吗?@Scurie DS我同意我只是没有给经销商打电话。COMPANY_EMAIL();并且还删除了(输出中的消息[variable]),然后确定。当您单独抛出异常时,您期望得到什么?