We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
//i write this code but only first input of first case is showing the output,can anyone tell why this is happening??
import java.util.;
import java.io.;
class Solution{
public static void main(String []argh)
{
Scanner sc = new Scanner(System.in);
int t=sc.nextInt();
for(int i=0;i<t;i++)
{
try
{
long x=sc.nextLong();
System.out.println(x+" can be fitted in:");
if(x>=-128 && x<=127){
System.out.println("* byte\n* short\n* int\n* long");
}
else if(x>=-32768&&x<=32767){
System.out.println("* short\n* int\n* long");
}
else if(x>=-(2^31)&&x<=((2^31)-1)){
System.out.println("* int\n* long");
}
else if(x>=-(2^63)&&x<=((2^63)-1)){
System.out.println("* long");
}
}
catch(Exception e)
{
System.out.println(sc.next()+" can't be fitted anywhere.");
}
}
}
}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Java Datatypes
You are viewing a single comment's thread. Return to all comments →
//i write this code but only first input of first case is showing the output,can anyone tell why this is happening?? import java.util.; import java.io.;
class Solution{ public static void main(String []argh) {
}