我是靠谱客的博主 妩媚春天,最近开发中收集的这篇文章主要介绍java中的枚举怎么创建_java – 我想在枚举中创建一个方法?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我想在我的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 – 我想在枚举中创建一个方法?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部