枚举类型和swich的比较
来源:互联网 发布:python做游戏 编辑:程序博客网 时间:2024/03/29 21:04
创建一个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)
多次提示找不到符号 ,奇怪 书上就是这样子写的啊 但是怎么都不行 后面发现 枚举本身也是一个类 要使用它 必须先有一个对象
所以把程序改好了 可以运行了 哈哈 高兴啊
以后用枚举之前 记得要先实例化啊
- 枚举类型和swich的比较
- 如何比较枚举的类型?
- Matlab--------------swich的用法
- 简单的 swich开关
- python里使用enum库枚举类型的比较
- C++中传统枚举和强类型枚举的区别?
- C#的Enumerator(枚举数) 和 Enumerable(可枚举类型)
- C#的枚举数(Enumerator)和可枚举类型(Enumerable)
- C#的枚举数(Enumerator)和可枚举类型(Enumerable)
- C#的枚举数(Enumerator)和可枚举类型(Enumerable)
- 数字类型和字符类型的比较
- 基类型和引用类型的比较
- HtmlTextWriter和相关的枚举类型
- 枚举类型和指针的长度
- 枚举类型的理解和应用
- 关于枚举的用法和类型转换
- 枚举类型的定义和应用
- 宏定义和枚举类型的区别
- 枚举类型
- GetWindowRect 和 GetClientRect
- vector模板类
- Java编程容易犯的错误汇总
- Struts学习曲线
- 枚举类型和swich的比较
- android IM项目完成
- 老婆永远都是对的.......
- 关于内存地址引用错误问题
- 习题4.4
- 几种常见的排序算法之比较
- 容器
- CView类突然消失
- 答案是什么,为什么呢?