java周二作业——判断质数和随机生成长整数
来源:互联网 发布:互联网大会 知乎 编辑:程序博客网 时间:2024/06/06 05:20
2.1输入一个长整数,判断是否为质数。
package zuoye_zhishu;
import java.io.*;
import java.util.*;
public class Prime {
public static void main(String [] args)
{
Scanner a=new Scanner(System.in);
System.out.println("请输入一个整数:");
long b=a.nextLong();
IsPrime e=new IsPrime();
System.out.print(e.isPrime(b));
}
}
class IsPrime{
int isPrime(long a)
{
for(int c=2;c<a/2;c++)
{
if(a%c==0)
return 0;
}
return 1;
}
以下是程序运行结果:
}
2.2实现一个随机数的产生:
package zuoye_zhishu;
import java.util.Random;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int m;
System.out.println("请输入bit位: ");
Scanner a = new Scanner(System.in);
m = a.nextInt();
System.out.println("产生的随机数是:"+createRndInteger(m)+"\n");
}
public static long createRndInteger(int n){
int max = 0,min = 0;
Random num = new Random();
for(int i=0;i<n;i++){
max += (int) Math.pow(2, i);
}
min = (int)Math.pow(2, n-1);
long Rannum = num.nextInt(max-min+1) + min;
return Rannum;
}
}
- java周二作业——判断质数和随机生成长整数
- 第二次编程作业:判断一个正整数是否为质数的算法和 随机生成一个n bit位的长整数
- 第二周作业:“RSA”、“数字签名”、“公钥”、“DES“的解释; 判断一个正整数是否为质数的算法;随机生成一个n bit位的长整数
- 第二周作业2——随机生成一个n bit位的长整数
- 第二周作业2.2——随机生成一个n bit位的长整数
- java随机生成一个n bit位的长质数
- java随机生成一个n bit位的长质数
- 第二周作业-------随机生成一个n bit位的长质数
- 第二周作业03 -- 随机生成一个n位的二进制数(质数)对应的长质数
- 第二周作业02 -- 随机生成一个n位的二进制数对应的长整数
- 第二周作业 2.2: 随机生成一个n bit位的长整数。
- 第二周作业---随机生成一个n bit位的长整数
- 第二周作业-----随机生成一个n bit位的长整数
- 算法概论第二周作业2.2: 随机生成一个n bit位的长整数。
- 第三周作业: 随机生成一个n bit位的长整数
- 随机生成一个n bit位的长整数(第二周作业2.2)
- Java生成随机整数
- 随机生成一个n bit位的长质数
- static_cast、dynamic_cast、const_cast和reinterpret_cast的区别
- java有序不重复组合
- c++第三周作业
- java中任务调度java.util.Timer,ScheduledExecutor,Quartz的机制说明和demo代码实例分享
- mina 资料
- java周二作业——判断质数和随机生成长整数
- 物理Data Guard的配置
- MyBatis源码研究-缓存
- linux下brk、mmap、malloc和new的区别
- 苹果MAC中安装并搭建Android开发环境的详细步骤
- RelativeLayout 控件的属性的释义
- Memcached源码阅读之内存初始化
- 数据库学习笔记(五)
- Johnson