找到343篇文章关于Java编程

检查任何大数在Java中能否被9整除

Arjun Thakur
更新于2020年6月25日 12:01:29

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;

Java中数组数字的最大公约数

Ankith Reddy
更新于2020年6月25日 12:00:32

2K+次浏览

程序以下是如何计算数组中数字的最大公约数的示例。在线演示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个数的最大公约数是:"+result); } }输出n个数的最大公约数是:1

Java中数组数字的最小公倍数

George John
更新于2020年6月25日 11:59:39

4K+次浏览

两个值的最小公倍数(LCM)是最小的正值,它是这两个值的倍数。例如,3和4的倍数是:3 → 3, 6, 9, 12, 15 ...4 → 4, 8, 12, 16, 20 ...这两个数最小的公倍数是12,因此3和4的最小公倍数是12。程序以下示例计算数组中数字的最小公倍数。在线演示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

Java中两个数的最大公约数和最小公倍数

Chandu yadav
更新于2020年6月25日 11:57:26

807次浏览

以下是一个计算给定两个数的最小公倍数和最大公约数的示例。程序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); } public static void gcd(int a,int b){ int i, hcf = 0; for(i = 1; i

Java程序:将堆栈跟踪转换为字符串

karthikeya Boyini
更新于2020年3月13日 13:01:05

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) ... 阅读更多

Java程序:检查字符串是否为数字

Chandu yadav
更新于2020年3月13日 13:01:54

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 给定的字符串是一个数字

Java程序:将OutputStream转换为字符串

Shriansh Kumar
更新于2024年8月5日 18:10:08

1K+次浏览

将OutputStream转换为字符串的过程在单元测试中使用,此时需要在显示OutputStream的内容之前检查其内容。在本文中,我们将解释将OutputStream转换为字符串的Java程序。这里,String是Java中的一个类,它表示字符序列,java.io包的OutputStream类是表示字节输出流的类的超类。使用toString()方法java.io.ByteArrayOutputStream类的toString()方法使用平台的默认字符集将指定流的内容转换为字符串。示例以下... 阅读更多

Java程序:比较字符串

Samual Sam
更新于2020年3月13日 13:00:09

6K+次浏览

您可以使用compareTo()方法、equals()方法或==运算符在Java中比较两个字符串。compareTo()方法比较两个字符串。比较基于字符串中每个字符的Unicode值。此String对象的字符序列与参数字符串表示的字符序列进行词法比较。如果此String对象在词法上先于参数字符串,则结果为负整数。如果此String对象在词法上后于参数字符串,则结果为正整数。如果字符串相等,compareTo返回0,当且仅当equals(Object)方法返回true时,compareTo才返回0... 阅读更多

Java程序:将文件内容转换为字节数组,反之亦然

Ankith Reddy
更新于2020年3月13日 12:56:11

223次浏览

FileInputStream 类包含一个 read() 方法,该方法接受一个字节数组作为参数,并将文件输入流的数据读取到给定的字节数组中。假设文件 myData 包含以下数据:示例import java.io.File; import java.io.FileInputStream; public class FileToByteArray {    public static void main(String args[]) throws Exception{       File file = new File("myData");       FileInputStream fis = new FileInputStream(file);       byte[] bytesArray = new byte[(int)file.length()];       fis.read(bytesArray);       String s = new String(bytesArray);       System.out.println(s);    } }输出Hi how are you welcome to Tutorialspoint

使用递归计算给定数字的GCD的Java程序

karthikeya Boyini
更新于 2020年3月13日 12:54:09

3K+ 次浏览

您可以使用递归计算给定两个数字的GCD,如下面的程序所示。示例import java.util.Scanner; public class GCDUsingRecursion {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("输入第一个数字 :: ");       int firstNum = sc.nextInt();       System.out.println("输入第二个数字 :: ");       int secondNum = sc.nextInt();       System.out.println("给定两个数字的GCD是::"+gcd(firstNum, secondNum));    }    public static int gcd(int num1, int num2) {       if (num2 != 0){          return gcd(num2, num1 % num2);       } else{          return num1;       }    } }输出输入第一个数字 :: 625 输入第二个数字 :: 125 给定两个数字的GCD是::125

广告