Консультация № 195464
02.05.2019, 17:36
0.00 руб.
0 5 0
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Необходимо вывести на экран перечень сдач экзамена, для которых:
1) ФИО студента содержит одну из букв: «а», «А», «б», «Б».
java

Мой код не удовлетворяет условиям




Приложение:
System.out.println("ФИО студента содержит одну из букв: «а», «А», «б», «Б»..");

boolean ca=true;
for ( Examen x : mas) {
String s = new String("а"+"А"+"б"+"Б");
ca = x.getFIO().contains(s);
if (ca == true){
x.show();

}}
if (ca==false) System.out.println("Таких студентов нет");
}
}

Обсуждение

давно
Старший Модератор
31795
6196
03.05.2019, 10:42
общий
Адресаты:
The contains() method is Java method to check if String contains another substring or not. It returns boolean value so it can use directly inside if statements.

Вы ищете подстроку в строке.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
401999
30
03.05.2019, 10:56
общий
Адресаты:
т.е. примерно так? я правильно понял?
System.out.println("ФИО студента содержит одну из букв: «а», «А», «б», «Б»..");

boolean ca=true;
for ( Examen x : mas) {
String s = new String("а"+"А"+"б"+"Б");
if (ca = x.getFIO().contains(s));
{
x.show();
}}
if (ca==false) System.out.println("Таких студентов нет");
}
}
давно
Старший Модератор
31795
6196
03.05.2019, 11:08
общий
Адресаты:
Цитата: Petr
т.е. примерно так? я правильно понял?

Вы ищете в Фамилии, к примеру Иванов строку "аАбБ".
Как самое простое решение, нужно добавить ещё один цикл, уже по строке s и искать s[i].
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
03.05.2019, 11:10
общий
Адресаты:
Тут есть решение
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
401999
30
03.05.2019, 11:30
общий
Адресаты:
Спасибо, но это моя тема. Я её создал Там ответили уже после того как тут написал.
Форма ответа