判断四位数java
时间: 2023-08-14 20:06:30 浏览: 107
可以使用Java中的if语句和逻辑运算符来判断一个数是否为四位数。具体代码如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt();
if(num >= 1000 && num <= 9999) {
System.out.println(num + "是一个四位数。");
} else {
System.out.println(num + "不是一个四位数。");
}
}
}
```
运行程序后,输入一个整数,程序会判断该数是否为四位数,并输出结果。
相关问题
用java写一个 四位数的 组合排列不重复的全部四位数
以下是用Java实现的四位数的组合排列不重复的全部四位数程序:
```java
public class FourDigitNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 9; i++) {
for (int j = 0; j <= 9; j++) {
if (j != i) {
for (int k = 0; k <= 9; k++) {
if (k != i && k != j) {
for (int l = 0; l <= 9; l++) {
if (l != i && l != j && l != k) {
int number = i * 1000 + j * 100 + k * 10 + l;
System.out.println(number);
count++;
}
}
}
}
}
}
}
System.out.println("Total count: " + count);
}
}
```
程序使用四个嵌套的循环,依次枚举千位、百位、十位和个位上的数字。在每一层循环中,使用条件语句判断数字是否已经在前面的位数中出现过,避免重复。最后统计输出的数字数量,即为不重复的四位数的个数。
java正则表达判断学号
根据不同学校的学号规则可能会有所不同,以下提供一种常见的学号匹配规则:
学号一般由年级、院系、专业和序号组成,形如“20180001”。其中,“2018”表示年级,“0001”表示序号。假设院系和专业也由数字表示,且长度分别为2和3位数,则可以使用如下的正则表达式来判断学号格式是否正确:
```java
^\d{4}(0[1-9]|[1-9][0-9])\d{3}$
```
其中,`^` 表示匹配字符串的开始位置,`$` 表示匹配字符串的结束位置,`\d` 表示匹配数字字符,`{4}` 表示匹配前面的字符恰好出现 4 次,`(0[1-9]|[1-9][0-9])` 表示匹配 01~99 的数字,`\d{3}` 表示匹配前面的字符恰好出现 3 次。因此,该正则表达式表示匹配符合学号格式的字符串。