會寫程式的貓
2009年4月21日
取亂數 - 畫蛇添足版
User:
MY BLOG
Class:
Java
,
Java 新手保護
public class rt{ public static void main(String[] args){ String ans = "";//最後答案 String s = String.valueOf(Math.random());//亂數變數 宣告並取第一次 //從字串的後面開始取 直到最終結果滿了 for(int index = s.length() ; ans.length() < 7 ; index-- ){ String x = s.substring( index - 2, index - 1 );//取自串最後面的那個字 if(x.equals(".")){//碰到 . 要重新取一次 亂數變數 s = String.valueOf(Math.random()); index = s.length();//從尾巴再開始取 } //沒有重複的 x 才存入 而且 不能為 0 else if( (ans.indexOf(x) == -1) && !x.equals("0") ){ ans += x; } } System.out.println(ans); } }
函數說明: String.length() 回傳字串長度 String.valueOf() 將引數轉換成 String String.indexOf(char c) 在 String 內搜尋 char c 若是有 回傳位址 沒有就回傳 -1 Str1.equals(String Str2) 判斷 Str1 是否與 Str2 內容相等 是則回傳 true 否則傳 false String.substring(int index1 , int index2) 回傳 index1 ~ index2 之間的字串 若是 index2 沒打 則會回傳 index1 至 String 最後一個字 //如要 詳細說明 請查閱 Java API
不要吃飽撐著沒事幹= =....
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言