栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

零基础java自学流程-Java语言进阶47

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

零基础java自学流程-Java语言进阶47

枚举类型 操作

①赋值运算 COLOR:=RED ;注意类型一致不能出界;

②关系运算 IF

③输入 枚举变量的值只能用赋值语句获得,不要用READ语句;

④输出 不能直接用WRITE语句直接输出枚举元素,系统会认为它是一个

未定义的变量名;必须赋给一个枚举变量,然后输出给变量的值;

如果想要用READ和WRITE语句,怎么办?

VAR I:INTEGER;

COLOR:(RED,YELLOW,BLUE);

BEGIN

WRITELN(‘0—RED ,1—YELLOW ,2—BLUE ’);

READLN(I);

CASE I OF

:COLOR:=RED;:COLOR:=YELLOW;:COLOR:=BLUE END;

{ 数据处理 }

CASE COLOR OF

RED :WRITELN(‘RED’);

YELLOW:WRITELN(‘YELLOW’);

BLUE:WRITELN(‘BLUE’)

END;

END.

应用举例

例二:一家水果店出售4种水果,每千克价格分别是:苹果1.15元,桔子1.20元,香蕉0.95元,菠萝0.85元。编一程序使售货员主要从键盘上打入货品的代码及重量,计算机将显示货品名、单价、重量及总价。货品代码为苹果1,桔子2,香蕉3,菠萝4。

ConST PA=1.15;PO=1.20;PB=0.95;PP=0.85;

TYPE FRUITTYPE =(APPLE,ORANGE,BANANA,PINEAPPLE);

VAR TOTAL,WEIGHT,P:REAL; { 重量和价格 }

CODE:INTEGER; { 代码 }

FRUIT:FRUITTYPE;

BEGIN

READLN(CODE,WEIGHT);

WHILE (CODE>=1)AND (CODE<=4)DO

BEGIN

CASE CODE OF

1 : FRUIT:=APPLE;

2 : FRUIT:=ORANGE;

3 : FRUIT:=BANANA;

4 : FRUIT:=PINEAPPLE;

END;

CASE FRUIT OF

APPLE : BEGIN WRITE(‘APPLE’); P:=PA END;

ORANGE: BEGIN WRITE(‘ORANGE’); P:=PO END;

BANANA : BEGIN WRITE(‘BANANA’); P:=PB END;

PINEAPPLE : BEGIN WRITE(‘PINEAPPLE’); P:=PP END;

END;

WRITE(P:6:2, ‘ * ’, WEIGHT:6:2 , ‘ = ’);

WRITELN(p*WEIGHT:8:2);

READLN(CODE,WEIGHT);

END;

END.

C中示例:

typedef enum {

DEMO_LABEL_A = 0,

DEMO_LABEL_B,

DEMO_LABEL_C

DEMO_LABEL_D

} demo_label_t;

demo_label_t demo_label;

if (demo_label == DEMO_LABEL_C)

printf ("the label is C");


想要系统学习JAVA推荐JAVA300集
Java300集零基础适合初学者视频教程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/322848.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号