JAVA 简单枚举类型——植物与颜色

原创 2018年04月15日 14:49:37


简单枚举类型——植物与颜色

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

 请定义具有red, orange, yellow, green, blue, violet六种颜色的枚举类型color,根据输入的颜色名称,输出以下六种植物花朵的颜色:
Rose(red), Poppies(orange), Sunflower(yellow), Grass(green), Bluebells(blue), Violets(violet)。如果输入的颜色名称不在枚举类型color中,例如输入purple,请输出I don't know about the color purple.
 

Input

 输入数据有多行,每行有一个字符串代表颜色名称,颜色名称最多30个字符,直到文件结束为止。

Output

 输出对应颜色的植物名称,例如:Bluebells are blue. 如果输入的颜色名称不在枚举类型color中,例如purple, 请输出I don't know about the color purple.
 

Sample Input

blue
yellow
purple

Sample Output

Bluebells are blue.
Sunflower are yellow.
I don't know about the color purple.

Hint

 请用枚举类型实现。


import java.util.*;
enum Color{
	red("Rose", "red"),
	orange("Poppies", "orange"),
	yellow("Sunflower", "yellow"),
	green("Grass", "green"),
	blue("Bluebells", "blue"),
	violet("Violets", "violet");
	String name;
	String color;
	Color(String name, String color){
		this.name = name;
		this.color = color;
	}
	public String toString() {
		return name+" are "+color+".";
	}
}
public class Main {
	public static void main(String args[]) {
		Scanner cin = new Scanner(System.in);
		while(cin.hasNext()) {
			String ch = cin.next();//next读到空格或换行结束,nextLine读到换行结束
			try {
				Color color = Color.valueOf(ch);//返回枚举类型中与ch一致的变量
				System.out.println(color);
			}catch(Exception e) {
				System.out.println("I don't know about the color "+ch+".");
			}
		}
	}
}


Java sdut acm 1959 简单枚举类型——植物与颜色

题目链接:点击打开链接 简单枚举类型——植物与颜色 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Pr...
  • Annfan123
  • Annfan123
  • 2017-03-31 17:47:02
  • 462

简单枚举类型——植物与颜色

获取原题链接简单枚举类型——植物与颜色 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 请定义具有red, orang...
  • gdg_dys
  • gdg_dys
  • 2017-02-28 18:36:20
  • 150

简单枚举类型——植物与颜色 (SDUT 1959)

 简单枚举类型——植物与颜色 Time Limit: 1000MS Memory limit: 65536K 题目描述  请定义具有red, orange, yellow, ...
  • u013486414
  • u013486414
  • 2014-06-17 21:10:25
  • 2665

简单枚举类型——植物与颜色(类)

import java.util.Scanner; enum Color{ red("Rose", "red"), orange("Poppies...
  • qq_40390825
  • qq_40390825
  • 2018-03-19 21:34:01
  • 38

简单枚举类型——植物与颜色(枚举类型+switch语句)

think: 1注意细节(单词输入是否正确,花朵的颜色种类需要注意) 2enum和switch的用法 3enum集合内默认下标从0开始sdut原题链接简单枚举类型——植物与颜色 Time Li...
  • BlessingXRY
  • BlessingXRY
  • 2017-03-01 16:31:39
  • 549

简单枚举类型——植物与颜色

Problem Description  请定义具有red, orange, yellow, green, blue, violet六种颜色的枚举类型color,根据输入的颜色名称,输出以下六种植物...
  • be_your_back
  • be_your_back
  • 2017-01-13 22:28:08
  • 274

JAVA 枚举类型简单应用

public enum Music { Because_Of_You("/resource/Because_Of_You.wav"), Just_A_Kiss("/resource/Just_A...
  • w605283073
  • w605283073
  • 2013-02-22 23:18:41
  • 463

JAVA 简单枚举类型——植物与颜色

简单枚举类型——植物与颜色Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Pro...
  • Joywss
  • Joywss
  • 2018-04-15 14:49:37
  • 18

简单枚举类型——植物与颜色

简单枚举类型——植物与颜色 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description...
  • do_you_ac_today
  • do_you_ac_today
  • 2017-03-04 19:26:13
  • 80
收藏助手
不良信息举报
您举报文章:JAVA 简单枚举类型——植物与颜色
举报原因:
原因补充:

(最多只允许输入30个字)