Tag: 号码

Java总是给我错误的结果

我写了这行代码: System.out.println(Math.pow(7, 23) % 143); // 7^23 mod 143 我预计输出为2但输出为93.0 。 有人知道我做错了什么吗?

打印出给定数字的最大数字 – Java

首先,如果我的问题不清楚,我会道歉。 我希望输出是用户输入的最大可能数。 例: input: x = 0; y = 9; z = 5; output: 950 我尝试过类似下面的代码。 import java.util.Scanner; class LargestOfThreeNumbers{ public static void main(String args[]){ int x, y, z; System.out.println(“Enter three integers “); Scanner in = new Scanner(System.in); x = in.nextInt(); y = in.nextInt(); z = in.nextInt(); if ( x > y && x > […]

Java:如果小数为0,如何将双类型数输出为整数格式

我有一个双类型数组{1.0,2.3,3.45,7.8,9.0,5.0}。 输出数字时,我希望小数为0的数字显示为整数:例如,1.0 => 1,9.0 => 9。 在java中,你如何轻松地做到这一点? 谢谢

Java程序打印出可被其他数字整除的数字

我有一个程序读取两个实数,然后打印出这两个之间的所有数字,可以被2或3或5整除。程序工作正常,但当用户输入两个非常大的数字时(例如,1122222123333)和214123324434434)该程序需要很长时间来计算结果。 我想以某种方式修复程序,以便即使对于大数字,结果也会立即打印出来。 这是我的代码到目前为止: import java.util.Scanner; public class Numbers { public static void main(String[] args) { Scanner sc = new Scanner(System.in); long x = sc.nextLong(); // first number input long y = sc.nextLong(); // second number input long num = 0; // new variable num — means all the numbers between these to given input numbers […]

java数量超过long.max_value – 如何检测?

我在检测两个数字的和/乘以是否超过长整数的最大值时遇到问题。 示例代码: long a = 2 * Long.MAX_VALUE; System.out.println(“long.max * smth > long.max… or is it? a=” + a); 这给了我-2 ,而我希望它抛出一个NumberFormatException … 有没有简单的方法使这项工作? 因为我有一些代码在嵌套的IF块中进行乘法或在循环中添加,我不想在每个IF或循环内添加更多的IF。 编辑:哦,好吧,似乎从另一个问题的答案是最适合我需要的: https : //stackoverflow.com/a/9057367/540394 我不想做装箱/拆箱,因为它增加了不必要的开销,这种方式非常短,这对我来说是一个巨大的优势。 我将编写两个简短函数来执行这些检查并返回最小或最大长度。 Edit2:这是根据我上面链接的答案将长度限制为最小/最大值的function: /** * @param a : one of the two numbers added/multiplied * @param b : the other of the two numbers * @param c […]

使用JAVA修复了十进制数字

如何以格式表示数字 001 = 1 002 = 2 003 = 3 010 = 10 020 = 20 位数始终为3。

printf为同一变量显示不同的值

我在网上找到了这个代码,编译时打印5和10: int numbеr = 5; int number = 10; System.out.printf(“Number one is %d and number two is %d.”, numbеr, number); 这怎么工作?!

如何在Java中舍入* down *整数?

我想在Java中将整数舍入到最接近的1000。 例如: 13,623轮到13,000轮 18,999轮到18,000轮 等等

在Java中的变量中以两位数格式保存整数

如何在Java中以两位数格式存储整数? 我可以设置 int a=01; 并将其打印为01 ? 另外,不仅打印,如果我说int b=a; , b也应该将其值打印为01 。

如何在java中将字符串拆分为字符串和整数

我有String a=”abcd1234″ ,我想把它分成String b=”abcd”和Int c=1234这个分割代码应该适用于所有输入王,如ab123456和acff432等。 如何拆分这种字符串。 可能吗?