【发布时间】:2013-08-25 03:11:52
【问题描述】:
我是 Java 新手。我大约在 3 天前开始。我想制作一行随机字符并将它们放入一个字符串中。谢谢你。
import java.util.Random;
public class test{
public static void main (String[]args){
final String alphabet = "abcdefghigklmnopqrstuvwxyz";
final int N = alphabet.length();
Random r = new Random();
for (int i = 0; i < 50; i++) {
String s = alphabet.charAt(r.nextInt(N));
// System.out.println(alphabet.charAt(r.nextInt(N)));
}}}
【问题讨论】:
-
编译完成。未编译以下文件:发现 1 个错误:文件:C:\Users\Arnas\Desktop\Java\hack.java [行:10] 错误:需要不兼容的类型:找到 java.lang.String:char
-
编程的第一条规则:阅读错误信息。 [Java] 编程的第二条规则:阅读 [Java]doc。文档对 String.charAt() 有什么看法?它返回什么?
-
一个在stackoverflow中被问过多次的问题stackoverflow.com/questions/41107/…
-
charAt方法返回char而不是String -
我猜你想使用类似 StringBuilder 的东西,你在 for 循环中附加它。在循环之后,您可以在该构建器上调用 toString 并构建您的 String 。您正在做的是在循环的每次运行中创建一个只有一个字符的新字符串。
标签: java