1.随机数生成
import java.util.Random; public class lessontext { public static void main(String[] args) { Random random = new Random(); int mid=5; for(int i=0;i<1000;i++) { int a = random.nextInt(1000); int b = random.nextInt(1000); int c = random.nextInt(1000)+1; System.out.println((a*mid+b)%c); mid=(a*mid+b)%c; } } }
2.函数重载
public class lessontext { public static void main(String[] args) { System.out.println( "The square of integer 7 is " + square(7)); System.out.println("\nThe square of double 7.5 is " + square(7.5)); } public static int square(int x) { return x*x; } public static double square(double y) { return y *y; } }
3.println的重载
4.大数阶乘
使用自带的大数类继续阶乘运算
package javaclass; import java.math.BigInteger; import java.util.Scanner; public class CalculateN { public static void main(String[] args) { System.out.print("请输入N:"); Scanner scanner=new Scanner(System.in); int number=scanner.nextInt(); System.out.println(number+"!="+calculateN2(number)); } public static long calculateN(int n) { if(n==1 || n==0){ return 1; } return n*calculateN(n-1); } public static BigInteger calculateN2(int n) { if(n==1 || n==0){ return BigInteger.valueOf(1); } return BigInteger.valueOf(n).multiply(calculateN2((n-1))); } }