设计一个程序,判断你的学号(20230401099)的最后一位(若最后一位是0,则取最后两位)是奇数还是偶数。用Java编写
时间: 2024-09-20 10:14:26 浏览: 44
设计一个简单的Java程序来判断学号的最后一位或最后两位是否为奇数或偶数,可以按照以下步骤进行:
1. 首先,获取用户的输入,这里假设用户输入的是字符串类型的学号。
2. 然后,从字符串中提取最后一位或最后两位数字。
3. 将提取的数字转换为整数以便进行奇偶性检查。
4. 判断该数字是否为奇数。
以下是对应的Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的学号:");
String studentID = scanner.nextLine();
// 提取最后一位或最后两位数字
int lastTwoDigits;
if (studentID.length() > 2) { // 如果超过两位
lastTwoDigits = Integer.parseInt(studentID.substring(-2));
} else { // 否则只有一位,直接取
lastTwoDigits = Integer.parseInt(studentID);
}
// 判断奇偶性
boolean isOdd = lastTwoDigits % 2 != 0;
if (isOdd) {
System.out.println("学号的最后一位(或最后两位)是奇数.");
} else {
System.out.println("学号的最后一位(或最后两位)是偶数.");
}
scanner.close();
}
}
```
阅读全文