java判断最后一位的奇数偶数,若最后一位是0,则取最后两位数来判断
时间: 2024-09-27 07:07:18 浏览: 2
在Java中,你可以使用字符串切片和`Integer.parseInt()`函数以及`%`运算符来判断一个整数的最后一位是奇数还是偶数。如果数字是个位数是0,你需要先获取最后两位。这里是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String numStr = "123450"; // 输入的整数作为字符串形式
int lastTwoDigits = Integer.parseInt(numStr.substring(numStr.length() - 2));
if (lastTwoDigits % 2 == 0) {
System.out.println("最后两位是偶数");
} else {
System.out.println("最后两位是奇数");
}
}
}
```
这段代码首先通过`substring()`获取最后两位数字,然后转换成整数并检查是否能被2整除。如果余数是0,说明是偶数;否则是奇数。
相关问题
设计一个程序,判断你的学号(20230401099)的最后一位(若最后一位是0,则取最后两位)是奇数还是偶数。用Java编写
设计一个简单的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();
}
}
```
使用JAVA语言判断一个两位数是奇数还是偶数
可以使用以下代码来判断一个两位数是奇数还是偶数:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个两位数:");
int num = input.nextInt();
if (num % 2 == 0) {
System.out.println(num + "是偶数。");
} else {
System.out.println(num + "是奇数。");
}
}
}
```
这段代码会提示用户输入一个两位数,然后判断这个数是否为偶数,如果是偶数则输出提示信息“XX是偶数”,否则输出提示信息“XX是奇数”。