列舉的關鍵字是enum
package com.haidai.entity;
//建立列舉類
public enum mycolor
//建立測試類
class test
}}/* 執行結果
redyellow
green
*/
獲取列舉類中的元素和值。和普通通的類類似。可以做為關係對映的一種方式來處理。
package com.haidai.entity;
//建立列舉類
public enum mycolor
public string getname()
public void setname(string name)
public int getindex()
public void setindex(int index)
mycolor(string name, int index)
@override
public string tostring() ';
}}//建立測試類
class test
}}/* 執行結果
紅色--->1
黃色--->2
綠色--->3
*/
列舉例題練習
注意怎麼盡可能減少列舉的個數和範圍 例題一 生理週期 解題思路 這題還是比較簡單的,很容易就可以想到用列舉的方式解題,條件其實就是列舉每一天,看看距離所給高峰的距離能不能同時 23 28 33 0就好了。但是如果這樣設計的話很明顯就要用3重迴圈時間複雜度很高,如果給的資料很大的話很有可能會溢位,所以...
8 2簡單列舉例子 生理週期
問題定義 人生來就有三個生理週期,分別為體力 感情和智力週期,它們的週期長度為23天 28天和33天。每乙個週期中有一天是高峰。在高峰這天,人會在相應的方面表現出色。例 如,智力週期的高峰,人會思維敏捷,精力容易高度集中。因為三個週期的周長不同,所以通常三個週期的高峰不會落在同一天。對於每個人,我們...
列舉演算法 大道至簡
中國大學mooc 北京交通大學 演算法設計與問題求解 的lucky number 是3,5和7,他愛屋及烏,還把所有質因數只有3,5,7的數字也認定為lucky number,比如9,15,21,25等等。請聰明的你幫忙算一算小於等於x的lucky number有多少個?輸入資料 乙個正整數x,3 ...