2 oiu1010110 oiu1010110 于 2016.03.27 20:04 提问

java 枚举类型怎么输出

public enum Weather{ Sunny,Rainy,Cloudy}
public String toString(){
return ; //这里怎么写才能输出是 Sunny或Rainy或Cloudy呢?
}

4个回答

caozhy
caozhy   Ds   Rxr 2016.03.27 20:08
已采纳

http://ideone.com/6ghz84
Sunny

 /* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
    public enum Weather{ Sunny,Rainy,Cloudy}

    public static void main (String[] args) throws java.lang.Exception
    {
        // your code goes here
        String s = Weather.Sunny.toString();
        System.out.println(s);
    }
}
caozhy
caozhy 回复Koreyou: 对啊,我的代码就是这个意思
2 年多之前 回复
oiu1010110
oiu1010110 这个天气的枚举变量是一个日记类的私有属性,现在是要在这个日记类里面重写toString()方法输出当前用户存的天气,这个怎么写呢?,
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.03.27 20:06

return this.toString();

caozhy
caozhy   Ds   Rxr 2016.03.27 20:06

sorry,看错了。
根本什么都不要写就是了。

caozhy
caozhy   Ds   Rxr 2016.03.27 20:46

Weather w = Weather.Sunny;
String s = w.Sunny.toString();
System.out.println(s);
这样是不是清楚一些

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
enum枚举类型的输出方式
#include enum e{a,b,c}; using namespace std; const int Monday=0; const int Tuesday=1; const int Friday=2; int main(){ e e1; e1=e(Monday); int length=sizeof(e); int IntLength=sizeof(int); c
c的printf怎么输出枚举类型变量
https://zhidao.baidu.com/question/2557142.html enum设计出来是为了编写代码方便而使用的,底层并不保存枚举量名称,如果你真需要打印出enum的变量名称出来,可以使用下面的方式: typedef enum { A, B, C }ENUM_SAM_T; 如果直接打印的话,ABC只能打印为%d,0,1,2。如果要打印成字母的话,就需
C#控制台基础 输出枚举类型的数值和名称
慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplica
java类型枚举的几种方法
常量定义通常有数据库表、配置文件、JAVA静态常量和枚举类中 1、数据库表方式 create table t_USER ( PK_ID NUMBER(10) not null, SEX VARCHAR2(255) check (SEX in(0,1)), USERNAME VARCHAR2(255) )其中sex字段就限制了字段取值只能是0和1.这里假定0代表男 1
编写一个关于星期几的枚举WeekDay
要求:1:枚举值:MON   TUE   WED   THD   FRI   SAT   SUN     2:该枚举要有一个方法,调用该方法返回中文格式的星期。 import org.junit.Test; public class Enum_Weekend { @Test public void test() { print(WeekDay.A); } public vo
枚举类使用(从键盘输入)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import java.util.*; public class EnumTest {     public static void main(String[] args){         Scan
简单枚举类型——植物与颜色(枚举类型+switch语句)
think: 1注意细节(单词输入是否正确,花朵的颜色种类需要注意) 2enum和switch的用法 3enum集合内默认下标从0开始sdut原题链接简单枚举类型——植物与颜色 Time Limit: 1000MS Memory Limit: 65536KBProblem Description 请定义具有red, orange, yellow, green, blue, violet六
C++ 枚举类型的使用
在程序开发的时候,我们有时候会给对象设置几种状态的值,典型的做法是定义几个常数,表示几种状态,但是最好的方法是使用枚举来完成 下面来个例子: #include using namespace std; enum mycla{shuxue,waiyu,zhuanye,zhengzhi}; void myopen(mycla om){ cout<<om<<endl; } int
一种将枚举Enum转换为JSON对象的方法
Jackson ObjectMapper默认将枚举类型Enum转换为它的名称,亦即为字符串,比如将枚举SUCCESS(“SUCCESS”, 200)输出为“SUCCESS”,这丢失了很多额外的信息,并且前端也不易处理,如将服务器返回状态定义为枚举:public enum ActionStatus { SUCCESS("SUCCESS", 200), FAIL_500("FAIL", 500);
获取枚举类型的名字字符串的方法
C++版 总之就是查表法了。 代码例子如下。 #include typedef enum { SUN, MON, TUE, WED, THU, FRI, SAT, } DAY; const char * const day[] = { "SUN", "MON", "TUE", "WE