С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
11 / 10 / 4
Регистрация: 08.03.2016
Сообщений: 333
1

Цикл, перевод из символов в строку, проверка условий

01.06.2017, 15:41. Показов 796. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть такой кусочек кода
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
File file = new File(path);
                Scanner scanner;
                
                try {
                    
                    scanner = new Scanner(file);
                    
                    do {
                        
                        account = scanner.nextLine();
                        String[] parts = account.split("\\.");
                        login = parts[0];
                        password = parts[1];
                        inputLogin = textField[0].getText();
                        inputPassword = passwordField[0].getPassword().toString();
                        
                        if (inputLogin == login && inputPassword == password) {
                            // Открываем окно администратора
                            System.out.println("Верно");
                            break; // выходим из цикла, если связка верна
                        }
                        else {
                            System.out.println("Ошибка");
                            // Открываем окно пользователя
                        }
                        System.out.println(account);
                        
                    } while (scanner.hasNextLine() == true);
                }
                catch (FileNotFoundException NotFoundFile) {
                    NotFoundFile.printStackTrace();
                }

Список переменных
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
private String account;
    private String login;
    private String password;
    private String inputLogin;
    private String inputPassword;
    private String path = "src/putFile/Account.txt";

Выводится "Ошибка", думал из-за того, что сравниваю строку со символами - на всякий поправил. Но все равно условие не проходит. В чем дело?

комментарий к break - верно ли указал логику работы данного оператора?

И как открыть окно Editor при запуске Debug (в нем указываются значения хранимые в переменных). Обычно еще одно открывалось, а теперь ничего не появляется.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2017, 15:41
Ответы с готовыми решениями:

Перевод массива символов в строку
День добрый. Есть некая строка...

Перевод double в строку символов
Написать функцию для преобразования переменной типа double в строку символов с заданной...

Перевод из Double в строку символов
Здравствуйте, не большие вопросы по коду. Смотрите ниже. Заранее спасибо. #include <stdio.h>...

Проверка вхождения символов в строку
char *alf1 = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"; char *alf2 =...

2
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
01.06.2017, 15:45 2
Цитата Сообщение от damirqa Посмотреть сообщение
inputLogin == login
как сравнивать строки - настолько заезженная тема, что просто непонятно, как кто-то до сих пор может про это не знать
0
11 / 10 / 4
Регистрация: 08.03.2016
Сообщений: 333
01.06.2017, 16:07  [ТС] 3
xoraxax, я знаю, но без дебага как-то не то --> И как открыть окно Editor при запуске Debug (в нем указываются значения хранимые в переменных). Обычно еще одно открывалось, а теперь ничего не появляется.

Добавлено через 18 минут
Цитата Сообщение от xoraxax Посмотреть сообщение
inputLogin == login
--> поправил
Помогите с дебагом
0
01.06.2017, 16:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2017, 16:07
Помогаю со студенческими работами здесь

Перевод строки в hex-строку из кодов символов
Написать конвертер на C#, который конвертирует слово в символы. Например вася -> e2e0f1ff Хотелось...

В чем ошибка? (перевод массива символов в строку)
string string1=new string("_ _"); char a = string1.ToCharArray(); string string2 = a.ToString();...

Перевод каретки на новую строку с учетом количества символов табуляции в предыдущей строке
Привет всем, есть код (ниже) на JS для ввода символа табуляции в textarea:...

Перевод каретки на новую строку с учетом количества символов табуляции в предыдущей строке
Привет всем, есть код (ниже) на JS для ввода символа табуляции в textarea: --...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru