Member 14030709 Ответов: 2

Система входа использует два или более языков


Функция входа в систему Ebank включает в себя:
1. Японский
2. Английский
3. Выход
-Если пользователь выбирает 1: переключите язык интерфейса на японский и выполните функцию “проверить логин”.
-Если пользователь выбирает 2: сохраните английский интерфейс и выполните функцию “проверить логин”.

Пример:
Ваш выбор: 2
имя пользователя:......
пароль:......
-> войдите успешно!

Ваш выбор: 1
ユーザー名: .....
パスワード:....
-> ロイン成功!

Что я уже пробовал:

Я написал две функции для J и E, но мой учитель сказал, что можно использовать только одну функцию. Ты можешь вести меня?

MadMyche

Код для ваших интерфейсов и функций был бы полезен, пожалуйста, рассмотрите возможность использования Improve Question виджет и вставка кода в него

Dave Kreskowiak

Учитель? Вы должны были рассказать, как это сделать в вашем классе. Я бы попросил вашего учителя повторить это еще раз.

2 Ответов

Рейтинг:
2

Richard MacCutchan

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

String[] English = { "Enter username", "Enter password" };
String[] Japanese = { "ユーザー名", "パスワード" };

System.out.println("Chooses language: 1 = English, 2 = Japanese");

...
String[] language = English;
if (choice == 2)
    language = Japanese;


Рейтинг:
0

Member 14030709

Я сделал это, используя bundle и properties