Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Cw1;
- public class ZProstokat {
- static int iloscP, iloscK;
- private int w,h,nr;
- private char wewn,zewn;
- private boolean czyKwadrat;
- public ZProstokat(int h, int w,char wewn,char zewn)throws Exception{
- if(w<=0 || h<=0){
- throw new Exception("Błędny parametr!");
- }
- this.w = w;
- this.h = h;
- this.wewn = wewn;
- this.zewn = zewn;
- }
- public ZProstokat(int w, char wewn, char zewn)throws Exception{
- this(w, w, wewn, zewn);
- this.w = w;
- this.zewn = zewn;
- this.wewn = wewn;
- }
- public String toString(){
- String wynik = "";
- int obw = 2*w+2*h;
- int pole = w*h;
- if(w==h){
- czyKwadrat = true;
- iloscK++;
- nr = iloscK;
- //te napisy mają byc w toString
- wynik = ("Kwadrat ("+ nr +") rozmiaru "+ h+" x "+w+", pole = "+pole+", obwód = "+obw+"\n");
- for(int i=0; i<w;i++){
- for(int j=0; j<h;j++){
- if (i==0 || i==w-1 || j==0 || j==h-1){
- wynik += (zewn+" ");
- }else{
- wynik += (wewn+" ");
- }
- }
- wynik += "\n";
- }
- }else{
- czyKwadrat = false;
- iloscP++;
- nr = iloscP;
- wynik = ("Prostokąt ("+nr+") rozmiaru "+h+" x "+w+",pole = "+pole+", obwód = "+obw+"\n");
- for(int i=0; i<w;i++){
- for(int j=0; j<h;j++){
- if (i==0 || i==w-1 || j==0 || j==h-1){
- wynik += (zewn+" ");
- }else{
- wynik += (wewn+" ");
- }
- }
- wynik += "\n";
- }
- }
- return wynik;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement