В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
555759
555759
13.04.2020 03:28 •  Информатика

- программисты Класс Phone. a) Создайте класс Phone, который содержит переменные number, model и weight. б) Создайте три экземпляра этого класса. в) Выведите на консоль значения их переменных. г) Добавить в класс Phone методы: receiveCall, имеет один параметр – имя звонящего. Выводит на консоль сообщение “Звонит {name}”. getNumber – возвращает номер телефона. Вызвать эти методы для каждого из объектов. д) Добавить конструктор в класс Phone, который принимает на вход три параметра для инициализации переменных класса - number, model и weight. е) Добавить конструктор, который принимает на вход два параметра для инициализации переменных класса - number, model. ж) Добавить конструктор без параметров. з) Вызвать из конструктора с тремя параметрами конструктор с двумя. и) Добавьте перегруженный метод receiveCall, который принимает два параметра - имя звонящего и номер телефона звонящего. Вызвать этот метод. к) Создать метод sendMessageс аргументами переменной длины. Данный метод принимает на вход номера телефонов, которым будет отправлено сообщение. Метод выводит на консоль номера этих телефонов. л) Изменить класс Phone в соответствии с концепцией JavaBean.

Ответ:
Aislu111
Aislu111
15.10.2020 17:48

чу-чуть запутался с условием, но вроде-как всё правильно работает :D

import java.util.Scanner;

class Main {

 public static class Phone {

    public int number;

    public String model;

    public int weight;

    String name = "John"; // Имя звонящего

    public void receiveCall() {

      System.out.println("Звонит " + name);

    }

    public void receiveCall(String name, int num) {

      System.out.println("Звонит " + name + "\n" + num);

    }

    public void getNumber() {

      System.out.println(number);

    }

    public void sendMessage(int num1, int num2) {

      System.out.println(num1 + "\n" + num2);

    }

    public Phone(int a, String b, int c) {

      number = a;

      model = b;

      weight = c;

      Phone ph = new Phone(1, "model");

    }

    public Phone(int a, String b) {

      number = a;

      model = b;

    }

    public Phone() {}

 }  

 static int getNum() {

   Scanner num = new Scanner(System.in);

   return num.nextInt();

 }

 static String getStr() {

   Scanner str = new Scanner(System.in);

   return str.nextLine();

 }

 public static void main(String [ ] args) {

     Phone ph1 = new Phone();

     Phone ph2 = new Phone();

     Phone ph3 = new Phone();

     Phone ph = new Phone();

     System.out.print("Введите номер 1-го телефона: ");

     ph1.number = getNum();

     System.out.print("Введите его модель: ");

     ph1.model = getStr();

     System.out.print("Вес: ");

     ph1.weight = getNum();

     System.out.print("Введите номер 2-го телефона: ");

     ph2.number = getNum();

     System.out.print("Введите его модель: ");

     ph2.model = getStr();

     System.out.print("Вес: ");

     ph2.weight = getNum();

     System.out.print("Введите номер 3-го телефона: ");

     ph3.number = getNum();

     System.out.print("Введите его модель: ");

     ph3.model = getStr();

     System.out.print("Вес: ");

     ph3.weight = getNum();

     System.out.println(ph1.number + " " + ph1.model + " " + ph1.weight);

     System.out.println(ph2.number + " " + ph2.model + " " + ph2.weight);

     System.out.println(ph3.number + " " + ph3.model + " " + ph3.weight);

     System.out.println();

     ph1.receiveCall();

     ph1.getNumber();

     System.out.println();

     ph2.receiveCall();

     ph2.getNumber();

     System.out.println();

     ph3.receiveCall();

     ph3.getNumber();

     ph1 = new Phone(ph1.number, ph1.model, ph1.weight);

     ph2 = new Phone(ph2.number, ph2.model);

     ph.receiveCall(ph1.name, ph2.number);

     ph.sendMessage(ph1.number, ph2.number);

 }

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?