打印输出字符串“HelloWorld”
public class PrintDemo {
/*
* 打印输出字符串“HelloWorld”。
*/
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
声明一个int类型变量x,并通过键盘输入为x赋值,然后在控制台打印输出x的值。
/*
*声明一个int类型变量x,并通过键盘输入为x赋值,然后在控制台打印输出x的值。
*/
public class InputDemo {
public static void main(String[] args) {
int x;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
x = sc.nextInt();
System.out.println(x);
}
}
声明两个int类型变量,并通过键盘录入为变量赋值, 然后求出两变量之和,在控制台打印输出结果
/*
*声明两个int类型变量,并通过键盘录入为变量赋值,
* 然后求出两变量之和,在控制台打印输出结果
*/
public class SimpleSumDemo {
public static void main(String[] args) {
int x, y, sum;
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字:");
x = sc.nextInt();
System.out.println("请输入第二个数字");
y = sc.nextInt();
sum = x + y;
System.out.println("两数之和为:" + sum);
}
}
定义3个int类型变量并赋值,求出最小值, 并打印输出到控制台。
public class MinusDemo {
/*
*定义3个int类型变量并赋值,求出最小值,
* 并打印输出到控制台。
*/
public static void main(String[] args) {
int a,b,c,t,min;
a = 23;
b = 18;
c = 45;
t = a > b ? b : a;
min = t > c ? c : t;
System.out.println("三个数中最小的数为:" + min);
}
}
考试分数线为23分(包含23)以上为通过, 18-23分为待定,18分以下(不包含18)为不通过。 定义一个成绩,并使用if语句来判断该成绩是否通过, 将结果打印到控制台,如: 成绩为25分,通过。
/*
*考试分数线为23分(包含23)以上为通过,
* 18-23分为待定,18分以下(不包含18)为不通过。
* 定义一个成绩,并使用if语句来判断该成绩是否通过,
* 将结果打印到控制台,如: 成绩为25分,通过。
*/
public class ExamDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入成绩:");
int score = sc.nextInt();
if (score >= 23) {
System.out.printf("成绩为%d分,通过\n", score);
} else if (score >= 18 && score < 23) {
System.out.printf("成绩为%d分,待定\n", score);
} else if (score < 18) {
System.out.printf("成绩为%d分,未通过\n", score);
} else {
System.out.println("输入有误,请输入正确的成绩。");
}
}
}
(附加题)通过键盘录入一个四位数, 分别取出每一位上的数字,并按照一定格式打印输出。如:"数字3251的个位是 1, 十位是 5, 百位是 2,千位是3
public class PrintNum {
/*
*(附加题)通过键盘录入一个四位数,
* 分别取出每一位上的数字,并按照一定格式打印输出。
* 如:"数字3251的个位是 1, 十位是 5, 百位是 2,千位是3
*/
public static void main(String[] args) {
int num;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个四位数:");
num = sc.nextInt();
if (num >= 1000 && num <= 9999) {
int singleDigit = num % 10;
int tensDigit = num / 10 % 10;
int hundredDigit = num / 100 % 10;
int thousandDigit = num / 1000;
System.out.printf("数字%d的个位是%d,十位是%d,百位是%d,千位是%d",num,singleDigit,tensDigit,hundredDigit,thousandDigit);
} else {
System.out.println("输入有误,请输入一个正确的四位数字。");
}
}
}
模拟遥控器调整音量。定义一个音量,如果值为1,那么打印输出“音量增大”;如果值为2,那么打印输出“音量减小”;如果值为3,那么打印输出“关机”;若值为其他数字,打印“抱歉,您给出的数字不合法”。(switch语句)
public class RemoteDemo {
/*
*模拟遥控器调整音量。定义一个音量,如果值为1,
* 那么打印输出“音量增大”;如果值为2,那么打印输出“音量减小”;
* 如果值为3,那么打印输出“关机”;
* 若值为其他数字,
* 打印“抱歉,您给出的数字不合法”。(switch语句)
*/
public static void main(String[] args) {
int vol;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
vol = sc.nextInt();
switch (vol) {
case 1:
System.out.println("音量增大");
break;
case 2:
System.out.println("音量减小");
break;
case 3:
System.out.println("关机");
break;
default:
System.out.println("抱歉,您输入的数字不合法。");
break;
}
}
}
使用for循环实现打印100次helloworld。
public class LoopForDemo {
/*
*使用for循环实现打印100次helloworld。
*/
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
System.out.println("HelloWorld");
}
}
}
使用while循环实现打印1到100之间的所有整数
public class LoopWhileDemo {
/*
*使用while循环实现打印1到100之间的所有整数
*/
public static void main(String[] args) {
int i = 1;
while (i <= 100) {
System.out.println(i);
i++;
}
}
}
将1到100之间不能被3整除的数字累加求和并打印结果。求出1到5之间所有整数之和并打印结果。 求出1到5之间所有奇数之和并打印结果。 求出1到5之间所有偶数的个数并打印结果。
public class PrimerSumDemo_01 {
/*
*将1到100之间不能被3整除的数字累加求和并打印结果。
* 求出1到5之间所有整数之和并打印结果。
* 求出1到5之间所有奇数之和并打印结果。
* 求出1到5之间所有偶数的个数并打印结果。
*/
public static void main(String[] args) {
int sum1 = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 != 0) {
sum1 += i;
}
}
int sum2 = 0;
for (int i = 1; i <= 5; i++) {
sum2 += i;
}
int sum3 = 0;
for (int i = 1; i <= 5; i++) {
if (i % 2 != 0) {
sum3 += i;
}
}
int sum4 = 0;
for (int i = 1; i <= 5; i++) {
if (i % 2 == 0) {
sum4 += i;
}
}
System.out.printf("1~100之间不能被3整除的数字之和为:%d\n", sum1);
System.out.printf("1~5之间所有整数和为:%d\n", sum2);
System.out.printf("1~5之间所有奇数和为:%d\n", sum3);
System.out.printf("1~5之间所有偶数和为:%d\n", sum4);
}
}
求1~100以内(包含1和100)能同时被3,5整除的数的和,并将求出的和打印到控制台上。
public class PrimerSumDemo_02 {
/*
*求1~100以内(包含1和100)能同时被3,5整除的数的和,
* 并将求出的和打印到控制台上。
*/
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 5 == 0) {
sum += i;
}
}
System.out.println("1~100之间能同时被3,5整除的数的和为:" + sum);
}
}
统计并获取10-100之间(包含10和100)个位与十位都为奇数的数字, 并将数字和个数都打印到控制台上
public class OddDemo {
/*
*统计并获取10-100之间(包含10和100)个位与十位都为奇数的数字,
* 并将数字和个数都打印到控制台上
*/
public static void main(String[] args) {
int count = 0;
for (int i = 10; i <= 100; i++) {
int singleDigit = i % 10;
int tensDigit = i / 10 % 10;
if (singleDigit % 2 != 0 && tensDigit % 2 != 0) {
count++;
System.out.printf("%d \t", i);
if (count % 5 == 0) {
System.out.println("");
}
}
}
System.out.println("\n符合条件的数字共有" + count + "个");
}
}
获取一个1-500之间(包含1和500)的随机数n,求0-n之间(包含0和n)的偶数和,并打印到控制台上;
public class EvenSumDemo {
/*
*获取一个1-500之间(包含1和500)的随机数n,
* 求0-n之间(包含0和n)的偶数和,并打印到控制台上;
*/
public static void main(String[] args) {
int n;
Random rd = new Random();
n = rd.nextInt(500) + 1;
int sum = 0;
for (int i = 0; i <= n; i++) {
if (i % 2 == 0) {
sum += i;
}
}
System.out.printf("0~%d之间的偶数和为:%d", n, sum);
}
}
在main方法中,定义一个长度为5的int类型数组,并使用随机数(1-100之间)为数组元素赋值
(1)打印输出数组的长度
(2)遍历输出每个元素
(3)求出元素值为偶数的个数。
(4)求出元素值为奇数的元素之和。
/*
*在main方法中,定义一个长度为5的int类型数组,并使用随机数(1-100之间)为数组元素赋值
*(1)打印输出数组的长度
*(2)遍历输出每个元素
*(3)求出元素值为偶数的个数。
*(4)求出元素值为奇数的元素之和。
*/
public static void main(String[] args) {
int[] arr = new int[5];
Random rd = new Random();
int evenCount = 0;
int oddSum = 0;
for (int i = 0; i < arr.length; i++) {
arr[i] = rd.nextInt(100) + 1;
if (arr[i] % 2 == 0) {
evenCount++;
} else {
oddSum += arr[i];
}
}
System.out.println("数组的长度为:" + arr.length);
for (int i = 0; i < arr.length; i++) {
System.out.printf("arr[%d]: %d\n",i,arr[i]);
}
System.out.printf("数组中偶数元素的个数为:%d\n", evenCount);
System.out.printf("数组中所有奇数之和为:%d\n",oddSum);
}
}
按要求在main方法中完成以下功能:
(1) 定义一个长度为10的int类型数组arr,使用随机数为数组循环赋值,随机数范围为10-99(包含10和99)
(2) 提示用户键盘录入一个1-5之间(包含1和5,无需用代码判断,提示语即可)的整数num
(3) 遍历arr,如果元素的十位或者个位数字是num的倍数(0视为任意数字的倍数),则输出该元素
public class SimpleArrayDemo_02 {
/*
按要求在main方法中完成以下功能:
(1) 定义一个长度为10的int类型数组arr,使用随机数为数组循环赋值,随机数范围为10-99(包含10和99)
(2) 提示用户键盘录入一个1-5之间(包含1和5,无需用代码判断,提示语即可)的整数num
(3) 遍历arr,如果元素的十位或者个位数字是num的倍数(0视为任意数字的倍数),则输出该元素
*/
public static void main(String[] args) {
int[] arr = new int[10];
Scanner sc = new Scanner(System.in);
Random rd = new Random();
int num;
for (int i = 0; i < arr.length; i++) {
arr[i] = rd.nextInt(90) + 10;
}
System.out.println("随机生成的数组中的元素为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println("");
System.out.println("请输入一个1~5之间的整数:");
num = sc.nextInt();
System.out.println("符合条件的元素有:");
if (num >= 1 && num <= 5) {
for (int i = 0; i < arr.length; i++) {
int singleDigit = arr[i] % 10;
int tensDigit = arr[i] / 10;
if (tensDigit % num == 0 || singleDigit % num == 0) {
System.out.println(arr[i]);
}
}
} else {
System.out.println("输入有误");
}
}
}
按要求在main方法中完成以下功能:
(1) 定义一个长度为5的int型数组arr,提示用户输入5个1-60之间的数字(无需用代码判断,提示语即可)作为数组元素
(2) 生成2-10(范围包含2和10)之间的随机数num
(3) 遍历数组arr,筛选出数组中不是num倍数的元素并输出
public class SimpleArrayDemo_03 {
/*
按要求在main方法中完成以下功能:
(1) 定义一个长度为5的int型数组arr,提示用户输入5个1-60之间的数字(无需用代码判断,提示语即可)作为数组元素
(2) 生成2-10(范围包含2和10)之间的随机数num
(3) 遍历数组arr,筛选出数组中不是num倍数的元素并输出
*/
public static void main(String[] args) {
int[] arr = new int[5];
int num;
Scanner sc = new Scanner(System.in);
Random rd = new Random();
num = rd.nextInt(9) + 2;
System.out.printf("产生的随机数num为:%d\n", num);
for (int i = 0; i < arr.length; i++) {
System.out.printf("请输入第%d个数(1~60之间):\n", (i + 1));
arr[i] = sc.nextInt();
}
System.out.println("符合条件的元素有:");
for (int i = 0; i < arr.length; i++) {
if (arr[i] % num != 0) {
System.out.print(arr[i] + "\t");
}
}
}
}
lic static void main(String[] args) {
int[] arr = new int[5];
int num;
Scanner sc = new Scanner(System.in);
Random rd = new Random();
num = rd.nextInt(9) + 2;
System.out.printf("产生的随机数num为:%d\n", num);
for (int i = 0; i < arr.length; i++) {
System.out.printf("请输入第%d个数(1~60之间):\n", (i + 1));
arr[i] = sc.nextInt();
}
System.out.println("符合条件的元素有:");
for (int i = 0; i < arr.length; i++) {
if (arr[i] % num != 0) {
System.out.print(arr[i] + "\t");
}
}
}
}