使用iava.lang.Math类,生成10个0~99的随机整数,存放在数组中,1,排序后输出;2,判断60是否在数值中,如果在,输出在原数组中的位置序号。 提示:Math类支持random方法,返回0.0~1.0之间的小数
时间: 2023-03-28 13:04:37 浏览: 91
1. 生成10个~99的随机整数,存放在数组中,排序后输出:
答:可以使用以下代码实现:
int[] arr = new int[10];
for (int i = ; i < arr.length; i++) {
arr[i] = (int) (Math.random() * 100);
}
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
2. 判断60是否在数值中,如果在,输出在原数组中的位置序号:
答:可以使用以下代码实现:
int index = -1;
for (int i = ; i < arr.length; i++) {
if (arr[i] == 60) {
index = i;
break;
}
}
if (index != -1) {
System.out.println("60在原数组中的位置序号为:" + index);
} else {
System.out.println("60不在原数组中");
}
相关问题
使用iava.lang.Math类,生成10个0~99的随机整数,存放在数组中,1,排序后输出;2,判断60是否在数值中,如果在,输出在原数组中的位置序号。
1. 生成随机整数并排序后输出:
int[] arr = new int[10];
for (int i = ; i < 10; i++) {
arr[i] = (int)(Math.random() * 100);
}
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
2. 判断60是否在数值中,并输出在原数组中的位置序号:
int index = Arrays.binarySearch(arr, 60);
if (index >= ) {
System.out.println("60在原数组中的位置序号为:" + index);
} else {
System.out.println("原数组中不存在60");
}
实现简单的算术运算练习器,随机生成两个两位数和一个运算符 ( +,x,/) ,组成一个表达式并输出,用户输入答案,如答案正确输出祝贺信息,否则提示重来一次。 说明: 1) 生成随机数可使用 Math.random() 方法输入整数可使用 iava.util.Scanner 类。
你可以使用以下 Java 代码实现这个算术运算练习器:
import java.util.Scanner;
public class ArithmeticPractice {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1 = (int) (Math.random() * 90 + 10); // 生成两个两位数
int num2 = (int) (Math.random() * 90 + 10);
int operator = (int) (Math.random() * 3); // 生成运算符,0表示加法,1表示减法,2表示乘法,3表示除法
char operatorChar;
int result;
switch (operator) {
case 0:
operatorChar = '+';
result = num1 + num2;
break;
case 1:
operatorChar = '-';
result = num1 - num2;
break;
case 2:
operatorChar = 'x';
result = num1 * num2;
break;
case 3:
operatorChar = '/';
result = num1 / num2;
break;
default:
operatorChar = '+';
result = num1 + num2;
}
System.out.println("请计算以下表达式:" + num1 + " " + operatorChar + " " + num2);
int answer = scanner.nextInt();
if (answer == result) {
System.out.println("恭喜你,答对了!");
} else {
System.out.println("很遗憾,答错了,请重来一次。");
}
}
}
这个程序会生成两个两位数和一个运算符,然后输出表达式并等待用户输入答案。如果用户的答案与正确答案相同,则输出祝贺信息,否则提示用户重来一次。
阅读全文