Java написать программу которая

Нужно написать программу, которая на входе через консоль принимает фамилию, имя и отчество одной строкой (например, «Иванов Сергей Петрович») и выводит фамилию, имя и отчество отдельно в формате, что я и сделала. Однако, теперь нужно сделать так, чтоб если из строки убрать, к примеру, фамилию, или добавить еще 1 слово, программа учитывала это, а не выдавала ошибку. К примеру, писала фразу: «У человека нет отчества».

public class Main < public static void main(String[] args) < String name = «Федоров Егор Алексеевич»; int spaceIndex = name.indexOf(‘ ‘); int spaceIndex1 = name.lastIndexOf(‘ ‘); System.out.println(«Фамилия:t» + name.substring(0, spaceIndex)); System.out.println(«Имя:t» + name.substring(spaceIndex, spaceIndex1)); System.out.println(«Отчество:t» + name.substring(spaceIndex1)); >>
Отслеживать
задан 4 авг 2020 в 12:49
91 1 1 серебряный знак 9 9 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Можете сделать проверку на количество введенных параметров:

Программирование на Java: создание игры Змейка. Часть 1.


if (name.split(» «).length == 2)

split разделяет строку вокруг регулярного выражения. В этом примере разделяем строку по пробелам т.е. name.split(» «) вернет нам [«Федоров», «Егор», «Алексеевич»] .

В if проверяем сколько получилось слов, если два — то выводим сообщение, что отчества нет.

Источник: ru.stackoverflow.com

Сложение двух чисел в IntelliJ IDEA на Java (консольное приложение)

В статье рассказывается как создать консольного приложения сложения двух чисел под Java в IntelliJ IDEA.

Приготовления

В статье Установка IntelliJ IDEA в Windows узнаете, как всё установить и настроить.

Читайте также:
Как собрать почту в одну программу

Создание проекта

Итак, открываем IntelliJ IDEA:

Создание нового проект

Убеждаемся, что тут стоит не No SDK :

Выбор типа проекта

Выбираем шаблон консольного приложения:

Выбор шаблона для проекта

Выбираем имя приложения (без русских букв и пробелов) и папку размещения. Можете указать и свой домен, если таковой имеется, но для тестовых приложений это не важно:

Выбор названия проекта, папки и домена

Приложение за пару секунд на Java

Если вы указали несуществующую папку, то он спросит у вас: создавать ее или нет:

Диалоговое окно по запросу создания новой папки

Потом предложит в том же окне открыть, что и предыдущий проект или в новом (если перед этим был открыт другой проект). Решайте сами: нужен ли вам открытый первый проект или нет.

И проект создан:

Созданный проект в редакторе

Болванка приложения Java

Пропишем создание экземпляра класса Scanner для считывания данных с консоли в функции main :

Scanner sc = new Scanner(System.in);

Scanner подсветится красным. Это означает, что соответствующие пакеты, в которых прописан данный класс не подключены:

Ошибка, возникающая при отсутствии импорта классов

Поставим курсор на данном слове и нажмем Alt + Enter , чтобы подключить нужные библиотеки:

Выбор команды Import class

Ошибка исчезла

В итоге получаем болванку программы на Java, которую потом удобно использовать для других приложений учебного толка:

package com.company; import java.util.Scanner; public class Main public static void main(String[] args) // write your code here Scanner sc = new Scanner(System.in); > >

Написание кода основной программы

А теперь пропишем основной код нашей программы:

int a, b, c; System.out.println(«Введите первое число»); a = sc.nextInt();//Считываем первое число System.out.println(«Введите второе число»); b = sc.nextInt();//Считываем второе число c = a + b; System.out.println(«c o»>+ c);

Полная программа будет выглядеть так:

package com.company; import java.util.Scanner; public class Main public static void main(String[] args) // write your code here Scanner sc = new Scanner(System.in); int a, b, c; System.out.println(«Введите первое число»); a = sc.nextInt();//Считываем первое число System.out.println(«Введите второе число»); b = sc.nextInt();//Считываем второе число c = a + b; System.out.println(«c o»>+ c); > >

Читайте также:
Как перекинуть программы с айфона на Самсунг

Код программы

Нажмите Ctrl + S для сохранения изменений.

Запуск программы

Запуск проекта

Если вы видите вопросы вместо Введите первое число , то под спойлером решение:

Проблема касается старых версий IntelliJ IDEA:

Вопросы вместо русского текста

Дело в том, что старая IntelliJ IDEA по умолчанию создаваемые файлы кодирует не в UTF-8, а в windows-1251:

Кодировка windows-1251

Исправим кодировку файла:

Выбор пункта меню по изменению кодировки

Выбор UTF-8 кодировки

Выбор варианта Convert

Теперь завершим принудительно предыдущий запуск приложения:

Завершение работы программы

И повторно запустим наше приложение любым способом.

Получаем наше приложение:

Русские буквы в консоли

Вывод приложения

  • IntelliJ IDEA Logo.svg by JetBrains / (2019-06-10)
  • IntelliJ IDEA
  • JetBrains
  • Java
  • Сложение двух чисел

В статье рассказывается как создать консольного приложения сложения двух чисел под Java в IntelliJ IDEA.

В статье рассказывается как создать консольного приложения сложения двух чисел под Java в IntelliJ IDEA.

Harrix

Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description.

Источник: harrix.dev

Задачи

Написать лямбда выражение для интерфейса Printable , который содержит один метод void print() .

2. Проверка пустой строки.

  1. Создать лямбда выражение, которое возвращает значение true , если строка не null , используя функциональный интерфейс Predicate .
  2. Создать лямбда выражение, которое проверяет, что строка не пуста, используя функциональный интерфейс Predicate .
  3. Написать программу проверяющую, что строка не null и не пуста, используя метод and() функционального интерфейса Predicate .

Смотрите решение задачи в видео .

3. Проверка строки.

Написать программу, которая проверяет, что строка начинается буквой “J”или “N” и заканчивается “A”. Используем функциональный интерфейс Predicate .

Смотрите решение задачи в видео .

4. Лямбда выражение для HeavyBox.

Написать лямбда выражение, которое принимает на вход объект типа HeavyBox и выводит на консоль сообщение “Отгрузили ящик с весом n”. “Отправляем ящик с весом n” Используем функциональный интерфейс Consumer и метод по умолчанию andThen .

Читайте также:
Какие офисные программы нужно знать при устройстве на работу

Смотрите решение задачи в видео .

5. Лямбда для Function.

Написать лямбда выражение, которое принимает на вход число и возвращает значение “Положительное число”, “Отрицательное число” или “Ноль”. Используем функциональный интерфейс Function .

Смотрите решение задачи в видео .

6. Лямбда для Supplier.

Написать лямбда выражение, которое возвращает случайное число от 0 до 10. Используем функциональный интерфейс Supplier .

Смотрите решение задачи в видео .

7. Cсылка на статический метод.

Переделать класс использующий Printable используя ссылку на статический метод.

Источник: www.examclouds.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru