【发布时间】:2016-09-22 22:45:56
【问题描述】:
编写了一个程序来查找以空格分隔的行中给出的单个整数的立方体。
这是程序。它有一些逻辑错误。它适用于输入为字符的任何情况。
class Cube{
void process(){
int i=0,sum=0,j;
int cube;
int ar[]=new int[100];
Scanner scan=new Scanner(System.in);
while(scan.hasNext()){
if(scan.hasNextInt()){
ar[i]=scan.nextInt();
i++;
}
else{
scan.next();
}
}
for(j=0;j<=i;j++){
cube=ar[j]*ar[j]*ar[j];
sum=sum+cube;
}
System.out.print(sum);
}
public static void main(String args[]){
Cube obj=new Cube();
obj.process();
}
}
输入通过在线编译器给出:1 2 3 4 5 或任意长度
【问题讨论】:
-
你的输出是什么,你期望什么?
-
您的实际问题的答案是
debugging -
@JohannisK 输入是通过在线编译器的输入面板给出的。我编译并得到了正确的输出。但是测试用例不能通过
-
你可以使用 Netbeans。