1 import java.io.*;
2 import java.util.*;
3 public class J2_13 {
4 public static void main(String a[]) {
5 Scanner scanner = new Scanner(System.in); /*构造一个Scanner对象,其传入参数为System.in*/
6 System.out.println("Please enter a number to limit the random number that yout want:");
7 int k= scanner.nextInt(); /*读取一个int数值k */
8 int p= (int)(2+(k-2)*Math.random()) ;/*产生一个2-K之间的随机整数*/
9 if(yes(p))
10 System.out.println(p+" is prime。");
11 else
12 System.out.println(p+" is not prime。");
13 return;
14 }
15 /*判断一个数是否是素数*/
16 public static boolean yes(int q) {
17 boolean t=true;
18 for(int i=2;i<q;i++)
19 if(q%i==0) {
20 t=false;
21 break;
22 }
23 return t; /*返回boolean值*/
24 }
25 }
随机数与素数判断
本文介绍了一个简单的Java程序,该程序能够生成指定范围内的随机数,并通过一个实用的方法判断这个随机数是否为素数。文章展示了如何使用Scanner类从用户处获取输入,以及如何利用循环和条件语句来实现素数的判断。
567

被折叠的 条评论
为什么被折叠?



