0
Создана программа для поиска куба отдельных целых чисел, заданных в строке, разделенной пробелом.Как узнать, что является логической ошибкой?
Это программа. У него есть некоторая логическая ошибка. Он работает для любого случая, когда ввод является символом.
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' – SomeJavaGuy
@ Вход JohannisK предоставляется через панель ввода онлайн-компилятора. Я собрал и получил правильный результат. но тестовые случаи не могут быть приняты –