Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
7 / 5 / 3
Регистрация: 02.11.2019
Сообщений: 85

Сохранить имя с другого метода, который проверяет есть ли числа в имени

29.12.2019, 14:47. Показов 1657. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ниже код проверяет правильно ли введенное имя, и возвращает имя в переменную name в методе setAll, но проблема состоит в том что если имя введено с ошибкой, его будет нужно вводить постоянно.

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
package peopleLife;
import java.util.Scanner;
public class trueName {
 
    public static String name(String name) {
    Scanner sd=new Scanner(System.in);
        int length=name.length();
        boolean noDigit = false;
        for(int i=0; i<length; i++) {
            if(!Character.isDigit(length)) {
                noDigit=true;
            }
            else {
                noDigit=false;
            }
        }
        if(length>=4 && noDigit==true) {
            return name;
        }
        while(length<4 || noDigit==false) {
        System.out.println("Enter name without digit and length of name must be biggest then 3");
            name=sd.next();// change name
        }
        return name;
    }
}
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
33
34
35
36
package peopleLife;
import java.util.Scanner;
class people {
    private static String name; 
    private static int day;
    private static int year;
    private static String time;
    
    public static void main(String[] args) {
// people name, year, day of birthday, time of birthday, random life, children and etc
        System.out.println("Enter person name, year, day of birthday, time of birthday ");
        Scanner sc= new Scanner(System.in);
        Scanner tm=new Scanner(System.in);
        String name=sc.nextLine();
        int year=sc.nextInt();
        int day=sc.nextInt();
        String time=tm.nextLine();
        people person= new people();
        person.setAll(name, year, day, time);
        person.getAll();
        
 
    }
 
public static void getAll() {
    System.out.println("Name of person: "+name+" \nYear of birthday: "+year);
    System.out.println("Day of birthday: "+ day+"\ntime of birthday: "+time);
}
public static void setAll(String nameOfPerson, int yearOfPerson, int dayOfBirthday, String timeOfBirthday) {
    name=trueName.name(nameOfPerson);
    year=yearOfPerson;
    day=dayOfBirthday;
    time=timeOfBirthday;
}
 
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.12.2019, 14:47
Ответы с готовыми решениями:

Макрос, который проверяет наличие имени в файле
Какой макрос можно записать в модуле при котором если в книге Excel-я нету имя Артур то закрыть эту книгу а если такое имя существует то...

нужнен скрипт,который проверяет,есть ли на 0 строке в фаиле-базе что-то
нужнен скрипт,который проверяет,есть ли на 0 строке в фаиле-базе что-то.если есть выполняется одно деиствие, если нет,то ничего не...

Код, который проверяет есть ли в регистре идентификатор GUID - как он работает?
Есть код который как бы проверяет есть ли в регистре идентификатор GUID или нет, вот он: hr=HRESULT; CLSID clsid; if ((hr =...

7
 Аватар для Aviz__
2757 / 2064 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
29.12.2019, 17:51

Не по теме:

valick18, где ты такое говно наше?! у индусов, чтоль купил))


тут настолько все плохо, что даже говорить не о чем!
лучше, приведи всю задачу, может кому приглянется...
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.12.2019, 18:01
valick18,
1) прочитай как принято давать имена классам и переменным
2) раздели ввод имени и проверку имени
0
7 / 5 / 3
Регистрация: 02.11.2019
Сообщений: 85
29.12.2019, 19:42  [ТС]
Лучший ответ Сообщение было отмечено xoraxax как решение

Решение

Говно не говно вам не судить! Все мы учимся на ошибках, и так как я еще не изучал обектно ориентованое програмирование то вообще хорошо что код работает.Если вы не понимаете что нужно делать тогда не нужно оскорблять труд другого человека. Я думаю, вы адекватный человек и меня понимаете.
0
 Аватар для Aviz__
2757 / 2064 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
29.12.2019, 20:36
valick18, прикольно)) вместо того, чтобы рассказать что ты решаешь, чтобы я или кто другой тебе помог, ты решил поставить грубияна в на место?!
адекватностью, кто из нас хромает?))
1
7 / 5 / 3
Регистрация: 02.11.2019
Сообщений: 85
29.12.2019, 20:44  [ТС]
То что я вас пока что не послал далеко и своей дорогой может дать вам ответ, что я вполне адекватный и мне не нужно этого вам доказывать, но вам следует просто быть попроще с людьми которые только учатся програмировать, я не думаю что вы очень опытный програмист, который может судить всех и вся за то что они делают что-то не так. Свою проблему я так уж и быть сам решу, а вас попрошу не флудить на форумах.
0
 Аватар для sdasdaw
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
29.12.2019, 20:45
Цитата Сообщение от valick18 Посмотреть сообщение
Scanner sc= new Scanner(System.in);
        Scanner tm=new Scanner(System.in);
умиляет

Цитата Сообщение от valick18 Посмотреть сообщение
while(length<4 || noDigit==false) {
        System.out.println("Enter name without digit and length of name must be biggest then 3");
огонь

попробуйте сначала вводить с клавиатуры просто число, пока оно не будет допустим 5
0
 Аватар для Aviz__
2757 / 2064 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
29.12.2019, 21:44

Не по теме:

Цитата Сообщение от valick18 Посмотреть сообщение
я вас пока что не послал далеко
и был бы совершенно прав))


но, все же, почему ты нам, не мне, не расскажешь, что ты решаешь? торжественно клянусь, помогать не буду!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2019, 21:44
Помогаю со студенческими работами здесь

Как создать метод с использованием объекта другого метода, который определен в другом классе
В общем суть вот в чем: У меня есть 2 класса. 1 основный(Program) в нем в методе Main создается объект метода из 2-го класса. И в этом...

Как запустить процесс, который будет запускать файл сценария PowerShell от имени другого пользователя?
подскажите пожалуйста как мне запустить процесс, который будет ранить скрит под другим пользователем $credential = Get-Credential ...

При вводе имени сообщить, что есть такое имя
Хочу написать программу, при вводе имени(например Katy), должно вывестись что есть такое имя. Что не так? #include &lt;iostream&gt; ...

Введите фамилию, имя, отчество. Сколько букв а, о, у есть в имени и отчестве?
введите фамилию, имя, отчество как одно текстовое дано. Сколько букв а, о, у есть в имени и отчество? ОЧЕНЬ БЫСТРО НУЖНО

Создать программу которая проверяет есть ли в масиве взаимно обратные числа?
Как такое можно сделать? желательно чтобы всё было понятно для новичка в PHP


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru