系统产生的随机数和自己输的数有几个相同,用java怎么写
答案:3 悬赏:60
解决时间 2021-12-28 13:02
- 提问者网友:控制庸俗
- 2021-12-27 23:57
系统产生的随机数和自己输的数有几个相同,用java怎么写
最佳答案
- 二级知识专家网友:狙击你的心
- 2021-12-28 01:00
public static void main(String[] args) {
String a = "12345";
String b = "45731";
String[] aarray = a.split("");
String[] barray = b.split("");
int count = 0;
for(String ia : aarray){
for(String ib : barray){
if(null != ia && !"".equals(ia) && ia.equals(ib)){
System.out.println(ia + ":" + ib);
count++;
}
}
}
System.out.println(String.format("一共有%s次相同", count));
}
//我这只是说了,怎么判断2个字符串判断相同的有多少个的一种方式
//输出为
String a = "12345";
String b = "45731";
String[] aarray = a.split("");
String[] barray = b.split("");
int count = 0;
for(String ia : aarray){
for(String ib : barray){
if(null != ia && !"".equals(ia) && ia.equals(ib)){
System.out.println(ia + ":" + ib);
count++;
}
}
}
System.out.println(String.format("一共有%s次相同", count));
}
//我这只是说了,怎么判断2个字符串判断相同的有多少个的一种方式
//输出为
全部回答
- 1楼网友:陪我到地狱流浪
- 2021-12-28 02:33
import java.util.Scanner;
public class Yugi{
public static void main(String[] args){
int[] arr = new int[10];
Scanner scan = new Scanner(System.in);
int i = 0;
while(i < 4){
int x = scan.nextInt();
arr[i] = x;
i++;
}
for(int j = 4; j < arr.length - 4; j++){
int r = (int)(Math.random() * 10);
arr[j] = r;
}
for(int j = 0; j < 5; j++){
System.out.println(arr[(int)(Math.random() * arr.length)]);
}
}
}
- 2楼网友:单身小柠`猫♡
- 2021-12-28 01:44
使用
math.random();
可以随机得到[0,1)之间的小数
public static void main(string args[]){
java.util.scanner sc=new java.util.scanner(system.in);
int min=1,max=100;//获取[min,max]之间的整数
if(min>max) return;
int random=min+(int)(math.random()*(max+1));
system.out.println("随机得到的数值为:"+random);
while(true){
try{
int n=sc.nextint();
if(nrandom) system.out.println("输入的太大了");
if(n==random){
system.out.println("猜对了!");
break;
}
}catch(exception ex){
system.out.println("输入有误, 请重试");
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯