使用java编写一个简单程序

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:15:00
利用Math类的random()函数产生一个字符,如果该字符是大写,在屏幕上输出“yes”; 如果该字符是小写,在屏幕上输出“no”
谢谢!
试过二次随机的做法,但不成功,目前我所做的就是你这种方法,不知还有没其它高手??我不想中间那几个非字母字符

public class Test {
public static void main(String[] args){
char s;
s = (char)('A' + (Math.random() * ('z' - 'A' + 1)));
System.out.println(s);
if(s >= 'A' && s <= 'Z')
System.out.println("Yes");
else if(s >= 'a' && s <= 'z')
System.out.println("No");

}
}
这个中间可能产生非字母,不知道你的意思是否允许,如不允许,稍微修改,2次随机就可以产生纯字母的随机字符了。