Skip to content

Instantly share code, notes, and snippets.

@13andrew13
13andrew13 / RectangleRunner.java
Last active January 25, 2017 20:25
Создать классы: 1. Rectangle (Прямоугольник), содержащий размеры (высоту и ширину), и умеющий подсчитывать свои периметр и площадь. 2. Rectangles (Прямоугольники), содержащий список прямоугольников, умеющий добавлять новые прямоугольники и подсчитывать их суммарную площадь. Подсказка: реализовать на основании ArrayList. 3. Клиентский класс Recta…
import java.util.ArrayList;
public class RectangleRunner {
public static void main(String[] args)
{
Rectangle rectangle = new Rectangle(10,15);
Rectangle rectangle1 = new Rectangle(10,3);
Rectangle rectangle2 = new Rectangle(5,6);
@13andrew13
13andrew13 / Line.java
Created January 26, 2017 22:42
Создать классы: 1. Point (Immutable): double x, double y. Methods: getters . 2. Line (Immutable): Point start, Point end. Methods: double getLength( ). 3. Lines: ArrayList<Line> lines. Methods: void add(Line line), double sumLength( ), Line longestLine( ).
public class Line {
private final Point start;
private final Point end;
public Line(Point start,Point end){
this.start = new Point(start.getX(),start.getY());
this.end = new Point(end.getX(),end.getY());
}
public double getLength(){
package task2;
/**
* Created by andrew on 26.01.17.
*/
public class Point {
private final double x;
private final double y;
public Point(double x , double y){
public class Line {
private final Point start;
private final Point end;
public Line(Point start,Point end){
this.start = start;
this.end = end;
}
public double getLength(){
public class Book {
private int id;
private String name;
private String author;
private String publisher;
private int yearofpublication;
private int numberOfPages;
private double price;
private String type;
public class Animal {
protected String name;
protected int age;
protected double weight;
protected double height;
public Animal(String name, int age,double weight,double height) {
this.name = name;
public class FamilyTariff implements TaxiTarrif {
@Override
public long calculatePrice(TaxiRide ride){
return 50+20*ride.getDistance()/ride.getPassengers();
}
}
public interface Data {
public int getsize();
public String toString();
}
package Film;
/**
* Created by andrew on 10.02.17.
*/
public class Actor {
private String name;
public Actor(String name) {
package compare.NamesComparing;
import java.util.*;
/**
* Created by andrew on 17.02.17.
*/
public class Names {