💥 该系列属于【Java基础编程500题】专栏,如您需查看Java基础的其他相关题目,请您点击左边的连接
目录
1. 输入一个整数,判断这个整数是正数、负数还是零,并输出相应的信息。
3. 输入一个0~6的整数,使用switch语句输出星期几,星期天为0,星期六为6。
4. 根据用户输入的方向(东、南、西、北),输出对应的英文单词。
5. 判断用户输入的三角形类型(等边三角形、等腰三角形、普通三角形或不是三角形)。
6. 使用if-else语句判断用户输入的字符是大写字母、小写字母、数字还是其他字符。
✨✨ 返回题目目录 ✨ ✨
1. 输入一个整数,判断这个整数是正数、负数还是零,并输出相应的信息。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
if (number > 0) {
System.out.println("这个整数是正数。");
} else if (number < 0) {
System.out.println("这个整数是负数。");
} else {
System.out.println("这个整数是零。");
}
}
}
2. 根据用户输入的年份,判断并输出该年份是否为闰年。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个年份:");
int year = scanner.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
System.out.println(year + "是闰年");
} else {
System.out.println(year + "不是闰年");
}
scanner.close();
}
}
3. 输入一个0~6的整数,使用switch语句输出星期几,星期天为0,星期六为6。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int dayOfWeek = sc.nextInt();
switch (dayOfWeek) {
case 0:
System.out.println("今天是星期天。");
break;
case 1:
System.out.println("今天是星期一。");
break;
case 2:
System.out.println("今天是星期二。");
break;
case 3:
System.out.println("今天是星期三。");
break;
case 4:
System.out.println("今天是星期四。");
break;
case 5:
System.out.println("今天是星期五。");
break;
case 6:
System.out.println("今天是星期六。");
break;
default:
System.out.println("输入的数字不在有效范围内。");
}
}
}
4. 根据用户输入的方向(东、南、西、北),输出对应的英文单词。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入方向(东、南、西、北):");
char direction = scanner.next().charAt(0);
switch (direction) {
// JDK14的case用法
case '东' -> System.out.println("East");
case '南' -> System.out.println("South");
case '西' -> System.out.println("West");
case '北' -> System.out.println("North");
default -> System.out.println("输入的方向不正确。");
}
scanner.close();
}
}
5. 判断用户输入的三角形类型(等边三角形、等腰三角形、普通三角形或不是三角形)。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入三角形第一条边的长度:");
double side1 = scanner.nextDouble();
System.out.print("请输入三角形第二条边的长度:");
double side2 = scanner.nextDouble();
System.out.print("请输入三角形第三条边的长度:");
double side3 = scanner.nextDouble();
boolean isTriangle = side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1;
if (isTriangle) {
if (side1 == side2 && side2 == side3) {
System.out.println("这是一个等边三角形。");
} else if (side1 == side2 || side1 == side3 || side2 == side3) {
System.out.println("这是一个等腰三角形。");
} else {
System.out.println("这是一个普通三角形。");
}
} else {
System.out.println("这不是一个三角形。");
}
scanner.close();
}
}
6. 使用if-else语句判断用户输入的字符是大写字母、小写字母、数字还是其他字符。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符:");
char ch = scanner.next().charAt(0);
if (Character.isUpperCase(ch)) {
System.out.println("这是一个大写字母。");
} else if (Character.isLowerCase(ch)) {
System.out.println("这是一个小写字母。");
} else if (Character.isDigit(ch)) {
System.out.println("这是一个数字。");
} else {
System.out.println("这是一个其他字符。");
}
scanner.close();
}
}