每日一句:这世上,没有谁活得比谁容易,只是有人在呼天抢地,有人在默默努力。
目录
一、基础练习 【A+B问题】
题目描述:输入A、B,输出A+B。
核心代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a =scanner.nextInt();
int b =scanner.nextInt();
System.out.println(a + b);
}
}
结果展示:
二、 基础练习 【闰年判断】
题目描述:给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:
1. 年份是4的倍数而不是100的倍数;2. 年份是400的倍数。其他的年份都不是闰年。
核心代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num =sc.nextInt();
if (num % 4 == 0 && num % 100 != 0 || num % 400 == 0) {
System.out.println("yes");
}else {
System.out.println("no");
}
}
}
结果展示:
三、 基础练习 【01字串】
题目描述:
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
00000 00001 00010 00011 00100
请按从小到大的顺序输出这32种01串。
核心代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num =sc.nextInt();
if (num % 4 == 0 && num % 100 != 0 || num % 400 == 0) {
System.out.println("yes");
}else {
System.out.println("no");
}
}
}
结果展示:
00000 00001 00010 00011 00100 00101 00110 00111 01000
01001 01010 01011 01100 01101 01110 01111 10000 10001
10010 10011 10100 10101 10110 10111 11000 11001 11010
11011 11100 11101 11110 11111
四、 基础练习 【字母图形】
题目描述:
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG BABCDEF CBABCDE
DCBABCD EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
核心代码:
补充知识:Math.abs函数取绝对值
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
if (n >= 1 && m <= 26) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
char result = (char) (Math.abs(i - j) + 'A');
System.out.print(result);
}
System.out.println();
}
}
}
}
结果展示: