java编写一个程序:假设一个车牌号码由三个字母和四个数字组成,编写一个程序,随机生成一个车牌
3个回答
展开全部
public static void main(String[] args) {
String str= "";
int n=0;
int c=0;
for (int i = 0; i < 7; i++) {
if(flag()){
c++;
str+=c<4? charA():charB();
continue;
}
n++;
str+=n<5? charB():charA();
}
System.out.println(str);
}
private static boolean flag(){
int i=(int) (Math.random()*1000);
return i%2==0;
}
private static String charA(){
return ""+(char)(Math.random()*26+'A');
}
private static String charB(){
return ""+(int)(Math.random()*10);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
习题是前三个随机生成大写字母,后四个随机生成数字,所以只要会随机生成字母与数字就行了
public class Hello {
public static void main(String[] args) {
char c1 =(char)(int)(Math.random()*26+65);
char c2 =(char)(int)(Math.random()*26+65);
char c3 =(char)(int)(Math.random()*26+65);
int x1=(int)(Math.random()*10);
int x2=(int)(Math.random()*10);
int x3=(int)(Math.random()*10);
int x4=(int)(Math.random()*10);
System.out.print(c1);
System.out.print(c2);
System.out.print(c3);
System.out.print(x1);
System.out.print(x2);
System.out.print(x3);
System.out.print(x4);
}
}
public class Hello {
public static void main(String[] args) {
char c1 =(char)(int)(Math.random()*26+65);
char c2 =(char)(int)(Math.random()*26+65);
char c3 =(char)(int)(Math.random()*26+65);
int x1=(int)(Math.random()*10);
int x2=(int)(Math.random()*10);
int x3=(int)(Math.random()*10);
int x4=(int)(Math.random()*10);
System.out.print(c1);
System.out.print(c2);
System.out.print(c3);
System.out.print(x1);
System.out.print(x2);
System.out.print(x3);
System.out.print(x4);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args) {
for(int m=0;m<1000;m++){
char[] license = new char[7];
int i=0;
String number="0123456";
int k=0;
int n=0;
for(;i<7;i++){
if(Math.random()>0.5){
if(k<3){
license[i]=(char) ('A'+Math.random()*26);
k++;
}else{
license[i]=(char) ('0'+Math.random()*10);
n++;
}
}
else{
if(n<4){
license[i]=(char) ('0'+Math.random()*10);
n++;
}else{
license[i]=(char) ('A'+Math.random()*26);
k++;
}
}
}
System.out.println(String.valueOf(license));
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询