Sei sulla pagina 1di 2

package poo.test2.

forma1;

import java.lang.Math; // headers MUST be above the first class


import java.util.Random;

class Copac{
private int varsta;

public Copac(int varsta){


c=new String("Am construit un copac!");
}

public int comparaCu (Copac copac, int iesire){


}
public void afiseaza(){}

class Frunza(){
private char forma;

public Frunza(char forma){


f=new String("Am construit o frunza!");
}

public char get Forma(){


char[] forma_frunze={'*','#','$','@'};
Random rn = new Random();
val = rn.nextInt(4) + 0;
System.out.print(forma_frunze[val]);
}

=========================================================================

package poo.test2;

public class Brad extends Copac(){

private int inaltimeCoroana;


private string tulpina;

public Brad(int inaltimeCoroana, int varsta){

int nr=1,val=0,nr_spatii=0;
for (int i=0;i<inaltimeCoroana;i++){
nr_spatii=(1+(inaltimeCoroana-1)*2-nr)/2;
String spatii = new String(new char[nr_spatii]).replace('\0', ' ');
System.out.print(spatii);
for (int j=1;j<=nr;j++){
getForma();
}
System.out.println(spatii);
nr+=2;
}
}

public int toString(){


int nr_frunze=1;
this.inaltimeCoroana=inaltime.Coroana;
this.varsta=varsta;
int i,fact=1;
for(i=1;i<=this.inaltimeCoroana;i++){
nr_frunze=nr_frunze*i;
}
return this.inaltimeCoroana,this.varsta,nr_frunze;
}
public void afiseaza(){
System.out.println(Brad());
String tulpina="XXX";
nr_spatii=(1+(inaltimeCoroana-1)*2-1)/2;
String spatii = new String(new char[nr_spatii]).replace('\0', ' ');
for (int k=0;k<tulpina.length();k++){
System.out.print(spatii);
System.out.print(tulpina.charAt(k));
System.out.println(spatii);
}

public int comparaCu(){


}
=========================================================================
import poo.test2.formal.*;
import poo.test2.*;
import java.lang.Math; // headers MUST be above the first class
import java.util.Random;

// one class needs to have a main() method


public class Teste
{
// arguments are passed using the text field below this editor
public static void main(String[] args)
{
int nrcopac=1, inaltimeCoroana, varsta;
Copac[] copac=new Copac[6];
while(nrcopac<=6){
Random rn = new Random();
inaltimeCoroana= rn.nextInt(8) + 2;
varsta= rn.nextInt(199) + 1;
Copac[nrcopac]=new Brad(inaltimeCoroana,varsta);
nrcopac++;
}

for (i=1;i<=6;i++){
System.out.println(i);
Copac[i].toString();
}
}

Potrebbero piacerti anche