「Java」Math.random()でランダム文字列を生成するサンプル

説明

double java.lang.Math.random()
戻り値:0.0以上1.0未満の擬似乱数double。

コード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.example;
public class RndomStrCreateDemo {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer(8);
String cft = "abcdefg0123456789!#&%";
for (int i = 0; i < 8; i++) {
int k = (int) (Math.random() * 8);
sb.append(cft.charAt(k));
}
System.out.println(sb.toString());
}
}
package com.example; public class RndomStrCreateDemo { public static void main(String[] args) { StringBuffer sb = new StringBuffer(8); String cft = "abcdefg0123456789!#&%"; for (int i = 0; i < 8; i++) { int k = (int) (Math.random() * 8); sb.append(cft.charAt(k)); } System.out.println(sb.toString()); } }
package com.example;

public class RndomStrCreateDemo {

      public static void main(String[] args) {

            StringBuffer sb = new StringBuffer(8);
            String cft = "abcdefg0123456789!#&%";
            for (int i = 0; i < 8; i++) {
                  int k = (int) (Math.random() * 8);
                  sb.append(cft.charAt(k));
            }
            System.out.println(sb.toString());
      }
}

結果下記

g0fc0fbf

Java

Posted by arkgame