Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////Figury\\\\\
- package javaapplication2;
- public abstract class Figury {
- protected double a;
- protected String typ;
- protected double obwod, pole;
- public Figury(String typ)
- {
- this.typ=typ;
- }
- abstract String KlasaFigury();
- abstract double Obwod();
- abstract double Pole();
- abstract void Wyswietl();
- }
- ////Okrag\\\\
- package javaapplication2;
- public class Okrag extends Figury{
- private double r;
- public Okrag(String typ, double r)throws NiepoprawneDane
- {
- super(typ);
- if(r<=0)
- throw new NiepoprawneDane();
- else
- this.r=r;
- }
- String KlasaFigury() {
- return typ;
- }
- public double Obwod() {
- obwod = 6.28*r;
- return obwod;
- }
- public double Pole() {
- pole = r*r*3.14;
- return pole;
- }
- void Wyswietl() {
- System.out.print("Figura: " +KlasaFigury() + "\n");
- System.out.print("Pole: " +Pole() + "\n");
- System.out.print("Obwod: " + Obwod() + "\n");
- }
- }
- ////Trojkat\\\\
- package javaapplication2;
- public class Trojkat extends Figury{
- private double b, c;
- public Trojkat(String typ, double a, double b, double c)throws NiepoprawneDane
- {
- super(typ);
- if(a<=0 || b<=0 || c<=0 || a+b<c || b+c<a || a+c<b)
- throw new NiepoprawneDane();
- else
- this.a=a;
- this.b=b;
- this.c=c;
- }
- String KlasaFigury() {
- return typ;
- }
- public double Obwod() {
- obwod = a+b+c;
- return obwod;
- }
- public double Pole() {
- pole = 0.5*(a+b+c);
- return pole;
- }
- void Wyswietl() {
- System.out.print("Figura: " +KlasaFigury() + "\n");
- System.out.print("Pole: " +Pole() + "\n");
- System.out.print("Obwod: " + Obwod() + "\n");
- }
- }
- ////Prostokat\\\\\
- package javaapplication2;
- public class Prostokat extends Figury {
- private double b;
- public Prostokat(String typ, double a, double b)throws NiepoprawneDane
- {
- super(typ);
- if(a<=0 || b<=0)
- throw new NiepoprawneDane();
- else
- this.a=a;
- this.b=b;
- }
- String KlasaFigury() {
- return typ;
- }
- public double Obwod() {
- obwod = 2*a+2*b;
- return obwod;
- }
- public double Pole() {
- pole = a*b;
- return pole;
- }
- void Wyswietl() {
- System.out.print("Figura: " +KlasaFigury() + "\n");
- System.out.print("Pole: " +Pole() + "\n");
- System.out.print("Obwod: " + Obwod() + "\n");
- }
- }
- /////Grupa\\\\\
- package javaapplication2;
- public class Grupa{
- private String[] Tab;
- private int n;
- public Grupa(int n)
- {
- this.n=n;
- }
- String KlasaFigury() {
- throw new UnsupportedOperationException("Not supported yet.");
- }
- double Obwod() {
- throw new UnsupportedOperationException("Not supported yet.");
- }
- double Pole() {
- throw new UnsupportedOperationException("Not supported yet.");
- }
- void Wyswietl() {
- throw new UnsupportedOperationException("Not supported yet.");
- }
- }
- ////NiepoprawneDane\\\\\
- package javaapplication2;
- public class NiepoprawneDane extends Exception {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement