我想这样出来 -
150可以安装在:
150000可以安装在:
1500000000可以安装在:
213333333333333333333333333333333333无法安装在任何地方。
-100000000000000可以安装在:
长
import java.io. ; import java.util。; import java.text。; import java.math。; import java.util.regex。*;
公共类解决方案{
public static void main(String[] args) {
/* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
byte b;
long l;
int t, v;
int[] n;
Scanner in=new Scanner(System.in);
System.out.println("Inter the number");
v=in.nextInt();
n=new int[v];
int i=0;
while(n.hasNextInt())
{
n[i]=in.nextInt();
i++;
}
for(int k=0;k<t;k++)
{if(b<n[k])
{
System.out.println(k+"this is fit in");
System.out.println("*short");
System.out.println("*int");
System.out.println("*long");}
else if(t==n[k]){
System.out.println(n[k]+"this is fit in");
System.out.println("int");
System.out.println("long");}
else if(t<=n[k]){
System.out.println(n[k]+"this is fit in");
System.out.println("int");
System.out.println("long");}
else if((t<=n[k])&&(l==n[k])){
System.out.println(n[k]+"this is fit in");
System.out.println("long");}
else{
System.out.println(n[k]+"this not fitted any where");}}}}
答案 0 :(得分:0)
我希望你没有逻辑联接(&&
或||
)和值:
else if(t<=n[k]>){
// ------------^
另请注意,int[]
类型没有hasNextInt
方法,所以这一行:
while(n.hasNextInt())
将无法编译(n
为int[]
)。
其中有大约六个其他逻辑错误(使用未初始化的变量等),但希望这会让你以正确的方式前进。
答案 1 :(得分:0)
快速解决方法是使用像eclipse或netbeans这样的IDE来格式化代码,使生活更容易调试,在开源中开发并缩短开发时间。 出现错误:我可以发现你在程序脚本的末尾错过了一个}并且我注意到一个语法错误的语句:
} else if (t <= n[k] > ) {
请确认纠正语法代码并使用格式设置让其他开发人员帮助您。祝你好运!