找到 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("Access element three :" + 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 给定字符串是一个数字