习题练习
import java.util.Random;
import java.util.Scanner;
public class 练习题 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("HelloWorld");
int x = sc.nextInt();
System.out.println(x);
int x1 = sc.nextInt();
int x2 = sc.nextInt();
System.out.println((x1 + x2));
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int min;
if (b < a) {
min = b;
} else {
min = a;
}
if (min < c) {
min = min;
} else {
min = c;
}
System.out.println(min);
int score = 25;
if (score >= 0 && score < 18) {
System.out.println("不通过");
} else if (score < 23 && score >= 18) {
System.out.println("待定");
} else if (score <= 100 && score >= 23) {
System.out.println("通过");
} else {
System.out.println("数据不合理");
}
System.out.println("输入一个四位数");
int num = sc.nextInt();
if (num > 999 && num < 10000) {
int g = num % 10;
int s = num / 10 % 10;
int bai = num / 100 % 10;
int q = num / 1000;
System.out.println("个位" + g + "十位" + s + "百位" + bai + "千位" + q);
} else {
System.out.println("数据超出范围");
}
int num1 = sc.nextInt();
switch (num1) {
case 1:
System.out.println("音量增大");
break;
case 2:
System.out.println("音量减小");
break;
case 3:
System.out.println("关机");
break;
default:
System.out.println("抱歉,您给出的数字不合法");
break;
}
for (int i = 0; i < 100; i++) {
System.out.println(i + "HelloWorld");
}
int num3 = 1;
while (num3 < 101) {
System.out.println(num3);
num3++;
}
int sum = 0, sum1 = 0, sum2 = 0, sum3 = 0, num11 = 0;
for (int i = 1; i < 101; i++) {
if (i % 3 != 0) {
num11 += i;
}
}
System.out.println("1到100之间不能被3整除的数字累加的和" + num11);
for (int i = 1; i < 6; i++) {
sum1 += i;
if (i % 2 == 0) {
sum2 += i;
} else {
sum3 += i;
}
}
System.out.println("1到5之间所有整数之和" + sum1);
System.out.println("1到5之间所有奇数之和" + sum2);
System.out.println("1到5之间所有偶数之和" + sum3);
int sum4 = 0;
for (int i = 1; i < 101; i++) {
if (i % 3 == 0 && i % 5 == 0) {
sum4 += i;
}
}
System.out.println("1~100以内(包含1和100)能同时被3,5整除的数的和" + sum4);
System.out.println("10-100之间(包含10和100)个位与十位都为奇数的数字");
for (int i = 10; i < 101; i++) {
int g = i % 10;
int s = i / 10;
if (g % 2 != 0 && s % 2 != 0) {
System.out.println(i);
}
}
Random ra = new Random();
int n = ra.nextInt(501) + 1;
int sum5 = 0;
for (int i = 0; i <= n; i++) {
if (i % 2 == 0) {
sum5 += i;
}
}
System.out.println("0-n之间(包含0和n)的偶数和" + sum5);
int[] arr = new int[5];
int num6 = 0, sum6 = 0;
System.out.println("(1)数组的长度" + arr.length);
for (int i = 0; i < arr.length; i++) {
int num5 = ra.nextInt(101) + 1;
arr[i] = num5;
System.out.println("(2)遍历输出每个元素" + arr[i]);
if (arr[i] % 2 == 0) {
num6++;
}
if (arr[i] % 2 != 0) {
sum6 += arr[i];
}
}
System.out.println("(3)元素值为偶数的个数" + num6);
System.out.println("(4)元素值为奇数的元素之和" + sum6);
int[] arr1 = new int[10];
for (int i = 0; i < arr1.length; i++) {
int num7 = ra.nextInt(90) + 10;
arr1[i] = num7;
System.out.println("生成的随机数为");
System.out.println(arr1[i] + " ");
}
System.out.println("输入一个1-5之间(包含1和5)的整数");
int num8 = sc.nextInt();
System.out.println("十位或者个位数字是num的倍数的元素为");
for (int i = 0; i < arr1.length; i++) {
int s = arr1[i] / 10;
int g = arr1[i] % 10;
if (s % num8 == 0 || g % num8 == 0 || s == 0 || g == 0) {
System.out.println(arr1[i] + " ");
}
}
int[] arr2 = new int[5];
Random ra1 = new Random();
for (int i = 0; i < 5; i++) {
System.out.println("请输入数字(1-60之间的数字)");
int num9 = sc.nextInt();
arr2[i] = num9;
System.out.println("数为" + arr2[i] + " ");
}
int num10 = ra1.nextInt(9) + 2;
System.out.println("生成的随机数为" + num10);
System.out.println("不是num倍数的元素为");
for (int i = 0; i < arr2.length; i++) {
if (arr2[i] % num10 != 0) {
System.out.print(arr2[i] + " ");
}
}
}
}