概述
我想在我的CustomerType枚举中添加一个toString方法.我的类返回System.out.println()折扣百分比消息,如果取决于我的cutomerType现在.20因为它是customerType college.我是枚举的新手,我希望能够在我的枚举中添加一个toString方法,根据客户类型打印“College customer”.我在完成这个方面遇到了一些麻烦?我究竟做错了什么?
听到我的班级:
import java.text.NumberFormat;
public class CustomerTypeApp
{
public static void main(String[] args)
{
// display a welcome message
System.out.println("Welcome to the Customer Type Test applicationn");
// get and display the discount percent for a customer type
double Customer = getDiscountPercent(CustomerType.College);
NumberFormat percent = NumberFormat.getPercentInstance();
String display = "Discount Percent: " + percent.format(Customer);
System.out.println(display);
}
// a method that accepts a CustomerType enumeration
public static double getDiscountPercent (CustomerType ct)
{
double discountPercent = 0.0;
if (ct == CustomerType.Retail)
discountPercent = .10;
else if (ct == CustomerType.College)
discountPercent = .20;
else if (ct == CustomerType.Trade)
discountPercent = .30;
return discountPercent;
}
}
这是我的枚举:
public enum CustomerType {
Retail,Trade,College;
public String toString() {
String s = "";
if (this.name() == "College")
s = "College customer";
return s;
}
}
最后
以上就是妩媚春天为你收集整理的java中的枚举怎么创建_java – 我想在枚举中创建一个方法?的全部内容,希望文章能够帮你解决java中的枚举怎么创建_java – 我想在枚举中创建一个方法?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复