Java 数据类型:长
这就是我写的代码:粗体不会打印出我想要打印的内容,也就是说,如果输入了长数据类型,那么短语“可以适合长数据类型” 我尝试使用Java 数据类型:长,java,long-integer,longtext,Java,Long Integer,Longtext,这就是我写的代码:粗体不会打印出我想要打印的内容,也就是说,如果输入了长数据类型,那么短语“可以适合长数据类型” 我尝试使用Math.pow,但函数不起作用,因为这是针对双数据类型的。任何建议 import java.util.*; import http://java.io.*; public class HackerRank { public static void main(String[] args){ Scanner in = new Scanner(Syst
Math.pow
,但函数不起作用,因为这是针对双数据类型的。任何建议
import java.util.*;
import http://java.io.*;
public class HackerRank {
public static void main(String[] args){
Scanner in = new Scanner(System Resources and Information.);
int n = in.nextInt();
for(int t = 0; t < n; t++){
try {
long a = in.nextInt();
if(a > -128 && a <= 127){
System.out.println(a + " can be fitted in:\n*byte");
System.out.println("*short");
System.out.println("*int");
System.out.println("*long");
} else if(a > -32768 && a <= 32767) {
System.out.println(a + " can be fitted in:\n*short");
System.out.println("*int");
System.out.println("*long");
} else if(a > Math.pow(-2, 31) && a < Math.pow(2, 31)) {
System.out.println(a + " can be fitted in:\n*int");
System.out.println("*long");
} else {
if (a >= -Math.pow(2, 63) && a < Math.pow(2, 63)-1);
System.out.println(a + " can be fitted in:\n*long");
}
} catch (Exception e){
System.out.println(in.next() + " can't be fitted anywhere.");
}
}
}
}
import java.util.*;
进口http://java.io.*;
公营黑客银行{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统资源和信息);
int n=in.nextInt();
for(int t=0;t-128&&a-32768&&a数学功率(-2,31)和&a=-Math.pow(2,63)和&a
使用double
而不是long
,因为double
类型变量不能存储在long
中
double a=in.nextDouble()代码>请尝试使用以下常量,而不是自己计算结果:
Integer.MIN_VALUE
Integer.MAX_VALUE
Long.MIN_VALUE
Long.MAX_VALUE
在“if(a>=-Math.pow(2,63)&&a