Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package prostokat44;
- /**
- *
- * @author student
- */
- public class Prostokat44 {
- /**
- * @param args the command line arguments
- */
- //Pola klasy lub składowe
- private double w; //wysokosc
- private double s; //szerokosc
- public Prostokat44(double w, double s) {
- this.w = w;
- this.s = s;
- }
- private Prostokat44() {
- this.s = 0;
- this.w = 0;
- }
- /* Typ zwracanej wartosci tak sam jak typ pola
- Nazwa zaczyna sie od slowa get
- Metoda zawsze publiczna */
- //Metody
- public double getW() {
- return w;
- }
- public double getS() {
- return s;
- }
- public void setW(double w) {
- this.w = w;
- }
- public void setS(double s) {
- this.s = s;
- }
- public double getPole() {
- return s*w;
- }
- public double getObwod() {
- return 2*(s+w);
- }
- public static void main(String[] args) {
- Prostokat44 p = new Prostokat44(); //domysle warosci logiczne: false, liczbowe: 0, referencyjne: null;
- p.setS(4);
- p.setW(8);
- System.out.println("p: wysokosc = " + p.getW() + " szerokosc = " + p.getS() + " Pole = " + p.getPole()+ " Obwod = " + p.getObwod());
- Prostokat44 p2 = new Prostokat44(2, 1);
- System.out.println("p: wysokosc = " + p2.getW() + " szerokosc = " + p2.getS() + " Pole = " + p2.getPole()+ " Obwod = " + p2.getObwod());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement