编写程序 TestRandom.java ,要求使用 java.util.Random 类和 java.util.Scanner 类的相关方法,完成以下练习。程序的功能是:循环读取用户在控制台输入的整数 n ,并生成 [0, n] 之间的随机整数。按模板要求,将【代码】处替换成相应的 Java 程序。 import java.util.Random; import java.util.Scanner; public class TestRandom { public static void main(String[] args) { Scanner scanner = [ 代码 1] // 创建标准输入流 System.in 的扫描器对象 Random random = [ 代码 2] // 创建随机数生成器 int n = 0; System.out.println(" 输入 0 表示退出循环 "); while(true) { System.out.print(" 请输入 n 的值: "); n = [ 代码 3] // 将控制台的输入读取为整型 if(n==0) { // 如果 n=0 ,则退出 while 循环 break; } System.out.print(" 生成的 [0," + n + "] 之间的随机数是: "); System.out.println([ 代码 4]); // 生成 [0, n] 之间的一个随机整数 } System.out.println(" 程序执行结束 "); [ 代码 5] // 关闭扫描器 } }