生成10个【40,45】之间的随机数输出到控制台.Java
时间: 2023-05-18 10:05:55 浏览: 242
以下是生成10个【40,45】之间的随机数输出到控制台的Java代码:
```
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 10; i++) {
int num = random.nextInt(6) + 40;
System.out.println(num);
}
}
}
```
这段代码使用了Java的Random类来生成随机数,nextInt(6)表示生成0~5之间的随机数,再加上40就是40~45之间的随机数了。
相关问题
Java程序利用IO流将产生的100个随机数,写入文件data.txt,并从文件中读取这100个随机数打印到控制台
好的,这里是Java代码实现:
```java
import java.io.*;
import java.util.Random;
public class RandomNumberIO {
public static void main(String[] args) {
// 生成100个随机数
Random random = new Random();
int[] numbers = new int[100];
for (int i = 0; i < 100; i++) {
numbers[i] = random.nextInt(1000);
}
// 写入文件
try (BufferedWriter writer = new BufferedWriter(new FileWriter("data.txt"))) {
for (int i = 0; i < 100; i++) {
writer.write(numbers[i] + " ");
}
} catch (IOException e) {
e.printStackTrace();
}
// 从文件中读取并打印到控制台
try (BufferedReader reader = new BufferedReader(new FileReader("data.txt"))) {
String line = reader.readLine();
String[] strNumbers = line.split(" ");
for (String str : strNumbers) {
System.out.println(str);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上面的代码中,我们使用了 `BufferedWriter` 和 `BufferedReader` 这两个类来进行文件的读写操作,这样可以提高IO效率。在写入文件时,我们将随机数以空格分隔的形式写入文件中,方便后面的读取操作。在读取时,我们先读取一行数据,然后使用 `split()` 方法将其转换成一个字符串数组,最后遍历数组并打印每一个随机数。
利用IO流将产生的100个随机数,写入文件data.txt,并从文件中读取这100个随机数打印到控制台
好的,可以使用Java中的FileWriter和FileReader类来实现。具体步骤如下:
1. 生成100个随机数,并将它们存储在一个数组中。
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[100];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(1000);
}
}
}
```
2. 将这些随机数写入文件data.txt中。
```java
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
int[] arr = new int[100];
// 生成随机数
// ...
try {
FileWriter writer = new FileWriter("data.txt");
for (int i = 0; i < arr.length; i++) {
writer.write(arr[i] + " ");
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
3. 从文件中读取这100个随机数,并打印到控制台。
```java
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] arr = new int[100];
// 生成随机数
// ...
try {
FileWriter writer = new FileWriter("data.txt");
for (int i = 0; i < arr.length; i++) {
writer.write(arr[i] + " ");
}
writer.close();
FileReader reader = new FileReader("data.txt");
Scanner scanner = new Scanner(reader);
while (scanner.hasNextInt()) {
System.out.print(scanner.nextInt() + " ");
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这样就可以将100个随机数写入文件,并从文件中读取这些随机数并打印到控制台了。
阅读全文