枚举类型和swich的比较

创建一个enum。它包含纸币最小面值的六种类型,为enum写一个swich语句,对于每一个case 输出该制定货物的描述

代码如下 


class Coins
{
 public enum Coin{ONE,TWO,FIVE,TEN,TEENTY,FIFTY,DID};
 Coin coin;
 public Coins(Coin coin)
 {
  this.coin=coin;
 }
 public void describe()
 {
  System.out.println("货币是:");
  switch(coin)
  {
   case ONE: System.out.println("这是一元钱");
              break;
   case TWO: System.out.println("这是二元钱");
              break;
   case FIVE: System.out.println("这是五元钱");
              break;
   case TEN: System.out.println("这是十元钱");
              break;
   case TEENTY: System.out.println("这是二十元钱");
                break;
   case FIFTY: System.out.println("这是五十元钱");
               break;
            default :System.out.println("你输入的是冥币!!");

 


  }
 }

}

 


public class currencyenum
{
 
 
 public static void main(String args[])
 {

  Coins coin1 = new Coins(Coins.Coin.ONE);
  Coins coin2 = new Coins(Coins.Coin.TEN);
  Coins coin3 = new Coins(Coins.Coin.DID);
  coin1.describe();
  coin2.describe();
  coin3.describe();

 }
}

一开始  的时候  代码中  main方法写都是  Coins  coin =  new Coins(Coin.ONE)

  多次提示找不到符号  ,奇怪  书上就是这样子写的啊  但是怎么都不行   后面发现    枚举本身也是一个类  要使用它 必须先有一个对象

  所以把程序改好了  可以运行了  哈哈  高兴啊   

 以后用枚举之前  记得要先实例化啊  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值