package Lecture5; import java.math.*; import java.util.*; public class BigIntTest { public static void main(String[] args) { BigInteger a= new BigInteger("1000000000000"); // Constructor System.out.println("a: " + a); Random r= new Random(); BigInteger b= new BigInteger(32, r); // Entero largo aleatorio System.out.println("b: " + b); BigInteger c; c= b.add(a); // c= b + a System.out.println("c= a + b : " + c); BigInteger g= a; System.out.println("g= a : " + g); BigInteger d= new BigInteger(32, 10, r); // Entero largo primo System.out.println("d (prime): " + d); BigInteger e; e= c.divide(d); // e= c / d System.out.println("e= c / d : " + e); if (d.isProbablePrime(10)) System.out.println("Probablemente d es primo"); else System.out.println("Probablemente d no es primo"); if (c.isProbablePrime(10)) System.out.println("Probablemente c es primo"); else System.out.println("Probablemente c no es primo"); BigInteger f= d.multiply(e); System.out.println("f= d * e : " + f); System.exit(0); } }