运用java编写三个不同的程序1.计算某年、某月、某日和某年、某月、某日之间的天数间隔。 2.编写程序别除一个字符串中的全部非数字字符,例如,将形如“ab123y00”的非数字字符全部剔除,得到字符串“123” 3.利用Random 类来产生5个20~30之间的随机整数。
时间: 2024-03-02 16:54:37 浏览: 73
用Java写的一些程序
好的,我会根据你的要求回答你的问题,以下是我对三个问题的回答:
1. 计算某年、某月、某日和某年、某月、某日之间的天数间隔的Java程序:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DaysBetweenDates {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2022, 3, 1);
LocalDate date2 = LocalDate.of(2022, 3, 10);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println("Days between " + date1 + " and " + date2 + " is: " + daysBetween);
}
}
```
2. 去除字符串中的非数字字符的Java程序:
```java
public class RemoveNonDigits {
public static void main(String[] args) {
String str = "ab123y00";
str = str.replaceAll("\\D+", "");
System.out.println("String with only digits: " + str);
}
}
```
3. 产生5个20~30之间的随机整数的Java程序:
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random rand = new Random();
for (int i = 0; i < 5; i++) {
int number = rand.nextInt(11) + 20;
System.out.println("Random number " + (i + 1) + ": " + number);
}
}
}
```
希望这些程序能够帮助到你!
阅读全文