自学java的问题 。 为什么运行不了。我都是按照书上抄下来的。getRandomLowerCaseLetter();显示错误
publicclassTestRandomCharacter{/**Mainmethod*/publicstaticvoidmain(String[]args){fina...
public class TestRandomCharacter {
/**Main method*/
public static void main(String[] args){
final int NUMBER_OF_CHARS = 175;
final int CHARS_PER_LINE = 25;
//print random characters between 'a' and 'z' , 25 chars per line
for (int i = 0; i < NUMBER_OF_CHARS; i++){
char ch = RandomCharacter.getRandomLowerCaseLetter();
if ((i + 1) % CHARS_PER_LINE == 0)
System.out.println(ch);
else {
System.out.print(ch);
}
}
}
} 展开
/**Main method*/
public static void main(String[] args){
final int NUMBER_OF_CHARS = 175;
final int CHARS_PER_LINE = 25;
//print random characters between 'a' and 'z' , 25 chars per line
for (int i = 0; i < NUMBER_OF_CHARS; i++){
char ch = RandomCharacter.getRandomLowerCaseLetter();
if ((i + 1) % CHARS_PER_LINE == 0)
System.out.println(ch);
else {
System.out.print(ch);
}
}
}
} 展开
2个回答
展开全部
public class RandomCharacter { //生成一个介于ch1 和 ch2 的随机字母
public static char getRandomCharacter(char ch1, char ch2) { return (char) (ch1 + Math.random() * (ch2 - ch1 + 1));
} //生成一个随机的小写字母
public static char getRandomLowerCaseLetter() {
return getRandomCharacter('a', 'z');
}
}
public static char getRandomCharacter(char ch1, char ch2) { return (char) (ch1 + Math.random() * (ch2 - ch1 + 1));
} //生成一个随机的小写字母
public static char getRandomLowerCaseLetter() {
return getRandomCharacter('a', 'z');
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,你学的太浅了。。。知道自定义类吗?因为RandomCharacter这个类是自己写的,不是jdk里面的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询