import java.math.BigInteger;
import java.util.*;
public class Main {
public static void main(String[] args) {
int k=1;
Scanner cin = new Scanner(System.in);
while(cin.hasNext())
{
BigInteger a = cin.nextBigInteger();
BigInteger aa=a.add(BigInteger.valueOf(1));//aa=a+1
if(aa.isProbablePrime(500))//判断a是否为素数
System.out.println("case "+k+":yes");
else
System.out.println("case "+k+":no");
k++;
}
}
}
//加减乘除
BigInteger bi1 = new BigInteger("123456789") ; // 声明BigInteger对象
BigInteger bi2 = new BigInteger("987654321") ; // 声明BigInteger对象
System.out.println("加法操作:" + bi2.add(bi1)) ; // 加法操作
System.out.println("减法操作:" + bi2.subtract(bi1)) ; // 减法操作
System.out.println("乘法操作:" + bi2.multiply(bi1)) ; // 乘法操作
System.out.println("除法操作:" + bi2.divide(bi1)) ; // 除法操作
BigInteger result[] = bi2.divideAndRemainder(bi1) ; // 求出余数的除法操作
System.out.println("商是:" + result[0] + " 余数是:" + result[1]) ;
System.out.println("最大数:" + bi2.max(bi1)) ; // 求出最大数
System.out.println("最小数:" + bi2.min(bi1)) ; // 求出最小数
//比较大小
if(a.equals(BigInteger.ZERO)) break;//a==0
int flag = a.compareTo(b);
if(flag == -1) System.out.println("a<b");
else if(flag == 0) System.out.println("a==b");
else System.out.println("a>b");
Java大数总结
猜你喜欢
转载自blog.csdn.net/thewise_lzy/article/details/80549319
今日推荐
周排行