@warriorkg
Убил своего сына

Ничего не происходит, что делать?

package translatorInt;

import java.util.*;
import java.io.*;

public class translatorInt {

public static Scanner in = new Scanner(System.in);
public static PrintStream out = System.out;

public static void main(String[] args) {
numberInt(5,8);
}
public static void numberInt(int number, int sizeArray) {
int[] deviden = new int[sizeArray-1];
int[] bNumber = new int[sizeArray];
bNumber[sizeArray-1] = number % 2;
deviden[0] = number /2;
for(int i = 1; i < deviden.length; i++) {
for(int x = bNumber.length-2;x != 0;x--) {
bNumber[x] = deviden[i-1] % 2;
deviden[i] = deviden[i=1] / 2;
}
}
for (int v : bNumber)
out.print(v);
}
}
Запускаю ничего не происходит, почему ? Укажите на ошибку
  • Вопрос задан
  • 146 просмотров
Пригласить эксперта
Ответы на вопрос 1
@zelan
Кратко обо мне не получится.
deviden[i] = deviden[i=1] / 2;

тут i приравнивается к 1, так делать не надо, возможно это опечатка.
Из-за этого приравнивания внешний for является бесконечным. Программа работает, но из цикла выйти не может. Посмотри в диспетчере задач - будет работать столько процессов Java сколько раз ты вызывал программу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы