Java学习和算法
qing_dr
这个作者很懒,什么都没留下…
展开
-
java中Math/String/Arrays类
一、数值运算 Math类 1.主要方法 static double abs(double a) //返回值为double的绝对值 static double acos(double a) //返回double的反余弦值 static double log(double a) //返回double的自然对数(以e为底) static double log10(double a) //返回double的基数为10的对数值 static int max(int a,int b)原创 2021-12-20 13:44:20 · 345 阅读 · 0 评论 -
加法/乘法方法递归
public class lianxi8digui { public static void main(String[] args) { int n=4; int retValue = sum(n); System.out.println(retValue); } public static int sum(int n) { if (n==1){ return 1; } .原创 2021-10-17 20:03:44 · 246 阅读 · 0 评论 -
BigInteger
BigInteger abs() 返回大整数的绝对值 BigInteger add(BigInteger val) 返回两个大整数的和 BigInteger and(BigInteger val) 返回两个大整数的按位与的结果 BigInteger andNot(BigInteger val) 返回两个大整数与非的结果 BigInteger divide(BigInteger val) 返回两个大整数的商 double doubleValue() 返回大整数的double类型的值 float f.原创 2021-11-28 21:29:50 · 130 阅读 · 0 评论 -
求公约数的两种方法
一、用递归方法,返回方法 public long gcd(long a, long b){ if(b==0) { return a; }else { return gcd(b,a%b);//递归,返回方法进行约分 //return a%b==0? b:gcb(b,a%b); } } 二、用站转相除的方法 int gcb(int a,int b)//辗转相除法 迭代 { while原创 2021-12-11 22:10:11 · 478 阅读 · 0 评论