//随机生成10个0-9之间的随机数存入数组中
int[] arr = new int[10];
Random rd = new Random();
for (int i = 0; i < arr.length; i++) {
int num = rd.nextInt(10);
arr[i] = num;
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
//求最大值
int[] array = { 5, 15, 30, 20, 10000, 30, 35 };
int max = array[0]; // 比武擂台
for (int i = 1; i < array.length; i++) {
// 如果当前元素,比max更大,则换人
if (array[i] > max) {
max = array[i];
}
}
// 谁最后最厉害,就能在max当中留下谁的战斗力
System.out.println("最大值:" + max);
}
//求最小值
int[] array = { 5, 15, 30, 20, 10000, -20, 30, 35 };
int min = array[0]; // 比武擂台
for (int i = 1; i < array.length; i++) {
// 如果当前元素,比min更小,则换人
if (array[i] < min) {
min = array[i];
}
}
System.out.println("最小值:" + min);
}
//输入一个数据 列出该数据的所有的因子
//完数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字:");
int num = sc.nextInt();
// num = num/0;
//如何获取该数据的因子
for (int i = 1; i < num; i++) {
if (num % i == 0) {
System.out.println("因子:" + i);
}
}
}
/** 求最大公约数和最小公倍数
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数据:");
int num1 = scanner.nextInt();
System.out.println("请输入第一个数据:");
int num2 = scanner.nextInt();
//求最大公约数:5 25
int min = num1 > num2 ? num2 : num1;
int max = num1 > num2 ? num1 : num2;
for (int i = min; i > 0; i--) {
if (min % i == 0 && max % i == 0) {
System.out.println("最大公约数是:"+i);
break;
}
}
//最小公倍数
for (int i = max; i <= max * min; i++) {
if (i % max == 0 && i % min == 0) {
System.out.println("最小公倍数是:" + i);
break;
}
}
}
*/ |
|