Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level17.lesson10.home02;
- /* Comparable
- Реализуйте интерфейс Comparable<Beach> в классе Beach, который будет использоваться нитями.
- */
- public class Beach implements Comparable<Beach>
- {
- private String name; //название
- private float distance; //расстояние
- private int quality; //качество
- public Beach(String name, float distance, int quality) {
- this.name = name;
- this.distance = distance;
- this.quality = quality;
- }
- public synchronized String getName() {
- return name;
- }
- public synchronized void setName(String name) {
- this.name = name;
- }
- public synchronized float getDistance() {
- return distance;
- }
- public synchronized void setDistance(float distance) {
- this.distance = distance;
- }
- public synchronized int getQuality() {
- return quality;
- }
- public synchronized void setQuality(int quality) {
- this.quality = quality;
- }
- @Override
- public synchronized int compareTo(Beach o)
- {
- return (int) ((this.quality*1000000)/this.distance- (o.quality*1000000)/o.distance);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement