//求籤程式一般版
public static void main(String[] args) {
String 籤詩1 = "第一籤\n\n 上吉\n 善才參世尊 寶馬盈門吉慶多。官司有理勸調和。萬般得利稱全福。一箭紅心定中科。";
String 籤詩2 = "第三籤 上上 梁山伯訪友 瑞氣騰騰最吉祥。行人有利即還鄉。";
String 籤詩3 = "第四籤 上上 唐三藏取經 在家富貴足安然。出外如同透碧天。秀士名登龍虎榜。農夫得遇大豐年。";
double 亂數 = Math.random() * 3;
double 整數亂數 = Math.floor(亂數);
if (整數亂數 == 0) {
System.out.println(籤詩1);
} else if (整數亂數 == 1) {
System.out.println(籤詩2);
} else if (整數亂數 == 2) {
System.out.println(籤詩3);
}
}
}
//求籤程式陣列版
public class NewClass {
public static void main(String[] args) {
String[] 籤詩=new String[3];
籤詩[1] = "第一籤\n\n 上吉\n 善才參世尊 寶馬盈門吉慶多。官司有理勸調和。萬般得利稱全福。一箭紅心定中科。";
籤詩[2] = "第三籤 上上 梁山伯訪友 瑞氣騰騰最吉祥。行人有利即還鄉。";
籤詩[3] = "第四籤 上上 唐三藏取經 在家富貴足安然。出外如同透碧天。秀士名登龍虎榜。農夫得遇大豐年。";
double 亂數 = Math.random() * 3;
int 整數亂數 = (int)Math.floor(亂數);
System.out.print(籤詩[整數亂數亂]);
}
}
//求籤程式陣列版v2
public static void main(String[] args) {
//下一行等號右邊之new String[]可省略,如果要寫則[]內不可填入數字
String[] 籤詩 = {
"第一籤\n\n 上吉\n 善才參世尊 寶馬盈門吉慶多。官司有理勸調和。萬般得利稱全福。一箭紅心定中科。",
"第三籤 上上 梁山伯訪友 瑞氣騰騰最吉祥。行人有利即還鄉。",
"第四籤 上上 唐三藏取經 在家富貴足安然。出外如同透碧天。秀士名登龍虎榜。農夫得遇大豐年。"};
double 亂數 = Math.random()*籤詩.length; //陣列名.length可取得陣列的全部儲存格數量
int 整數亂數 = (int) Math.floor(亂數);
System.out.print (籤詩 [整數亂數]);
}
}