Преобразование int в строку в цикле - PullRequest
2 голосов
/ 10 июля 2020

Я хочу спросить, как преобразовать значение int в строку при запуске в l oop скажем, я получил значение int 1 при первом запуске l oop затем я получил 2, а затем 3, в конце я хочу строка со значением "123" .. ваши ответы были бы очень полезны .. СПАСИБО

int sum = 57;
            int b = 4;
            String denada;
            while(sum != 0)
            {
                int j = sum % b;
                sum = sum / b
                denada = (""+j);
            }

1 Ответ

1 голос
/ 10 июля 2020

как преобразовать значение int в строку

String.valueOf функция возвращает строковое представление значения int, например, String x = String.valueOf(2) сохранит "2" в x.

Допустим, я получил значение int 1 при первом запуске l oop, затем я получил 2, а затем 3, в конце я хочу строку со значением «123»

Ваш подход не правильный. Вам нужны переменные для:

  1. Захват целого числа от пользователя, например, n в примере, приведенном ниже.
  2. Сохраните значение добавленного результата, например, sum в примере приведено ниже.
  3. Сохранение выбора пользователя, если он хочет продолжить, например, reply в примере, приведенном ниже.

Сделайте это следующим образом:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String reply = "Y";
        String sum = "";
        while (reply.toUpperCase().equals("Y")) {
            System.out.print("Enter an integer: ");
            int n = Integer.parseInt(scan.nextLine());
            sum += n;
            System.out.print("More numbers[Y/N]?: ");
            reply = scan.nextLine();
        }
        System.out.println("Appnded numbers: " + sum);
    }
}

Пробный запуск

Enter an integer: 1
More numbers[Y/N]?: y
Enter an integer: 2
More numbers[Y/N]?: y
Enter an integer: 3
More numbers[Y/N]?: n
Appnded numbers: 123

Следующее, что вы должны попробовать, - это обработать исключение, которое может быть сгенерировано, когда пользователь предоставляет нецелочисленный ввод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...