Требуется помощь! Очень нужна.

 
 
 
Сообщения:4
Напишите класс, который описывает объекты Маршрутизатор, имеющие IP адрес, тип и частоту работы процессора. Используйте класс в программе, которая просит пользователя ввести адрес, тип и частоту, а затем выводит их на экран в консоль. Реализовать метод, сравнивающий два маршрутизатора по их частоте и позволяющий определить, какой маршрутизатор «лучше» (у которого частота больше)

Заранее благодарю, Вас.
Изменен:10 сен 2018 19:05
 
 
Сообщения:123
package routers;

import java.net.InetAddress;

public class Router {
	InetAddress ip;
	String type;
	long frequency;
	//Конструктор
	public Router(InetAddress ip, String type, long frequency) {
		super();
		this.ip = ip;
		this.type = type;
		this.frequency = frequency;
	}
	
	//Геттеры и сеттеры
	public InetAddress getIp() {
		return ip;
	}
	public void setIp(InetAddress ip) {
		this.ip = ip;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public long getFrequency() {
		return frequency;
	}
	public void setFrequency(long frequency) {
		this.frequency = frequency;
	}
	
	@Override
	public String toString() {
		return "Маршрутизатор "+ip+" имеющий тип "+type+" и частоту "+frequency;
	}
	

}

package routers;


import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Scanner;

public class App {

	public static void main(String[] args) throws UnknownHostException {
		System.out.println("Введите ip-адрес первого маршрутизатора");
		Scanner scan = new Scanner(System.in);
		InetAddress ip1;
		ip1=InetAddress.getByName(scan.nextLine());
		System.out.println("Введите тип первого маршрутизатора");
		String type1 = scan.nextLine();
		System.out.println("Введите частоту первого маршрутизатора");
		long frequently1=scan.nextLong();
		Router r1 = new Router(ip1, type1, frequently1);
		scan.nextLine();
		System.out.println("Введите ip-адрес второго маршрутизатора");
		InetAddress ip2;
		ip2=InetAddress.getByName(scan.nextLine());
		System.out.println("Введите тип второго маршрутизатора");
		String type2 = scan.nextLine();
		System.out.println("Введите частоту второго маршрутизатора");
		long frequently2=scan.nextLong();
		Router r2 = new Router(ip2, type2, frequently2);
		
		if (r1.getFrequency()-r2.getFrequency() < 0) {
			System.out.println(r2+" лучше, чем "+r1);
		}
		else if (r1.getFrequency()-r2.getFrequency() == 0) {
			System.out.println(r2+" равен "+r1);
		}
		else {
			System.out.println(r2+" хуже, чем "+r1);
		}
	}

}
 
 
Сообщения:4
Спасибо большое! Очень помогли.
 
Модераторы:alon4iknazicaTaky_
Сейчас эту тему просматривают:Нет