java 的 枚举类型 在Eclipse里面用enum怎么总报错?

java 的 枚举类型 在Eclipse里面用enum怎么总报错?,第1张

工程clean 一下重新编译 还有就是一定要确认工程应用的jdk是1.5以上的。 可以从工程的Java Build Path 那看你用的jdk的版本。如果还不行 那就换个eclipse 看看。

枚举的用法是没有错误的。可能是你的工程选择的是jdk1.5?

右键你的工程->Properties->Java Complier 看一下 是不是1.6

你的^ *** 作符使用错了,^ *** 作符在C/C++里面是按位异或的意思,所以a^b的话,a和b都需要时整数才行,你的是double肯定不行了。不过我想你是想计算平方,C里面指数运算需要调用函数pow。

拓展:

1、C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。

2、它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。最新正式标准C++于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!

3、C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。

/*

同时掷两个质地均匀的骰子,列举至少有一个骰子点数为2的所有情况(使用枚举类型).

*/

#include <stdio.h>

void main () {

// 枚举类型使用错误,枚举的名称不能以数字开头,

// 因此 enum dice {1,2,3,4,5,6} 取枚举的名称为 1,2。。。6 是非法的

//这和变量命名法则是相同的。

enum dice {one=1,two,three,four,five,six} a,b

//这个指针数组用得很漂亮

char *name[] = {"1","2","3","4","5","6"}

int num = 0

// 保存为 .c 文件时,

// for (a = onea <= sixa++)

//for (b = oneb <= sixb++)

// 编译是可以通过的。

// 但是在 c++ 中 枚举类型不支持 ++ *** 作,因此保存为。cpp 类型是需要

//如下对枚举类型 a 和 b 进行强制类型转换

for (a = onea <= six((int)a)++) {

for (b = oneb <= six((int)b)++) {

if ((a == two) || (b == two)) {

num++

printf ("\n%-5d ",num)

printf ("%-3s%-3s",name[a],name[b])

}

}

}

printf ("\nTotal:%d\n",num)

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11426597.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存