Как вводить символы с использованием классов и объектов - PullRequest
0 голосов
/ 15 января 2019

Я делаю Java-программу, которая должна хранить данные с использованием классов и объектов. Мой вопрос заключается в том, как вводить символы, такие как имя (Билли), в мой код.

Вот класс, который я сделал.

class bank
{
    int AccountID;
    int HolderName;
    double AccountBalance;
}

И я назначаю здесь

    angel.AccountID = 7532;
    angel.HolderName = 753; // angel
    angel.AccountBalance = angelbalance;

Я знаю, что могу вводить целые числа, используя следующий код

System.out.println("Set Balance for Angel: ");
    int angelbalance = sc.nextInt();

У меня вопрос, как я могу вводить текст / символы так, как это делает сканер с целым числом

Извините за плохое объяснение.

Ответы [ 3 ]

0 голосов
/ 15 января 2019

Вы можете использовать (JOptionPane.showInputDialog), и его легко использовать, если вы хотите ввести данные от пользователя

String name= JOptionPane.showInputDialog("Enter your name: "));
0 голосов
/ 15 января 2019

Вам нужно либо вызвать метод Scanner.nextLine (), либо метод Scanner.next (), чтобы сохранить ввод строки, такой как имя типа «Billy». Вот пример ниже:

//You can use the Scanner.next() method or the Scanner.nextLine() method to store Strings
Scanner scan = new Scanner(System.in);
System.out.println("Enter a name: ");
String billy = scan.next();
System.out.println("You entered: " + billy);

А вот ваш вывод:

Enter a name: 
Billy
You entered: Billy

Я бы ознакомился с документацией на сканер здесь: https://docs.oracle.com/javase/8/docs/api/java/util/class-use/Scanner.html

0 голосов
/ 15 января 2019

Вы имеете в виду получение ввода имени с помощью объекта Scanner? Поскольку вы импортировали java.util.Scanner, вы можете сделать:

Scanner sc = new Scanner(System.in);
String name = sc.nextLine();

Это будет читать следующую строку.

...