找到 270 篇文章 关于 Java8
32K+ 次浏览
因数是我们相乘得到另一个数字的数字。14 的因数是 2 和 7,因为 2 × 7 = 14。有些数字可以用多种方式分解。16 可以分解为 1 × 16、2 × 8 或 4 × 4。只能分解为 1 乘以自身的数字称为质数。前几个质数是 2、3、5、7、11 和 13。给定数字的所有质数因数的列表是该数字的质因数。将数字分解为其质因数并表达为…… 阅读更多
5K+ 次浏览
如果一个数字的数字之和可以被 3 整除,那么这个数字就可以被 3 整除。一些可以被 3 整除的数字示例如下。数字 85203 可以被 3 整除,因为其数字之和 (8 + 5 + 2 + 0 + 3 = 18) 可以被 3 整除。数字 79154 不能被 3 整除,因为其数字之和 (7 + 9 + 1 + 5 + 4 = 26) 不能被 3 整除。程序 import java.util.Scanner; public class DivisibleBy3 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("输入一个数字:"); String num = sc.nextLine(); int digitSum = 0; for(int i = 0; i
1K+ 次浏览
如果其交替数字之差可以被 11 整除,则该数字可以被 11 整除。即,如果 (奇数之和) – (偶数之和) 为 0 或可以被 11 整除,则给定数字可以被 11 整除。程序 import java.util.Scanner; public class DivisibleBy11 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("输入一个数字:"); String num = sc.nextLine(); int digitSumEve = 0; int digitSumOdd = 0; for(int i = 0; i
911 次浏览
如果一个数字的数字之和可以被 9 整除,那么这个数字就可以被 9 整除。一些可以被 9 整除的数字示例如下。数字 51984 可以被 9 整除,因为其数字之和 (5 + 1 + 9 + 8 + 4 = 27) 可以被 9 整除。数字 91403 不能被 9 整除,因为其数字之和 (9 + 1 + 4 + 0 + 3 = 17) 不能被 9 整除。程序 import java.util.Scanner; public class DivisibleBy9 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("输入一个数字:"); String num = sc.nextLine(); int digitSum = 0; for(int i = 0; i
2K+ 次浏览
程序以下是计算数组数字的 GCD 的示例。在线演示 public class GCDOfArrayofNumbers{ public static int gcd(int a,int b){ int res = 0; while (b > 0){ int temp = b; b = a % b; a = temp; res = a; } return res; } public static void main(String arg[]){ int[] myArray = {3, 6, 8}; int result = gcd(myArray[0],myArray[1]); for(int i = 2; i < myArray.length; i++){ result = gcd(result, myArray[i]); } System.out.println("n 个数字的 GCD 是:"+result); } }输出GCD n 个数字的 GCD 是:1
4K+ 次浏览
两个值的最小公倍数 (LCM) 是这两个值的倍数中最小的正值。例如,3 和 4 的倍数是:3 → 3、6、9、12、15……4 → 4、8、12、16、20……这两个数最小的倍数是 12,因此 3 和 4 的 LCM 是 12。程序以下示例计算数组数字的 LCM。在线演示 public class LCMofArrayOfNumbers { public static void main(String args[]) { int[] myArray = {25, 50, 125, 625}; int min, max, x, lcm = 0; for(int i = 0; i
807 次浏览
以下是一个示例,它计算并查找给定两个数字的 LCM 和 GCD。程序 import java.util.Scanner; public class LCM_GCD { public static void lcm(int a, int b){ int max, step, lcm = 0; if(a > b){ max = step = a; } else{ max = step = b; } while(a!= 0) { if(max%a == 0 && max%b == 0) { lcm = max; break; } max += step; } System.out.println("给定数字的 LCM 是 :: "+lcm); } public static void gcd(int a,int b){ int i, hcf = 0; for(i = 1; i
164 次浏览
Java.io.StringWriter 类是一个字符流,它在一个字符串缓冲区中收集其输出,然后可以使用该缓冲区来构造一个字符串。关闭 StringWriter 没有任何效果。Java.io.PrintWriter 类将对象的格式化表示形式打印到文本输出流。使用这两个类,您可以将栈跟踪转换为字符串。示例在线演示 import java.io.PrintWriter; import java.io.StringWriter; public class StackTraceToString { public static void main(String args[]) { try { int a[] = new int[2]; System.out.println("访问元素三:" + a[3]); } catch (ArrayIndexOutOfBoundsException e) ... 阅读更多
254 次浏览
示例:您可以按照以下程序检查给定的字符串是否为数字。在线演示import java.util.Scanner; public class StringNumeric { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String str = sc.next(); boolean number = str.matches("-?\d+(\.\d+)?"); if(number) { System.out.println("给定的字符串是一个数字"); } else { System.out.println("给定的字符串不是一个数字"); } } }输出请输入一个字符串: 4245 给定的字符串是一个数字