4 Nisan 2015 Cumartesi

Matris Büyütme (Ödev 5.5)

public class matris {


int[][] gelenMatris=new int[50][50];
int[][] buyukMatris=new int[50][50];
private int kat;

public matris(int[][] gelenMatris, int kat) {
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
this.gelenMatris[i][j]=gelenMatris[i][j];
}
}
this.kat=kat;
}


public void buyukMatriseYerlestir() {
for(int i=0;i<3;i++){

for(int j=0;j<3;j++){

buyukMatris[kat*i][kat*j]=gelenMatris[i][j];

}
}


for(int i=0;i<3*kat;i++){

for(int j=0;j<3*kat;j++){

if(buyukMatris[i][j+1]==0){

buyukMatris[i][j+1]=buyukMatris[i][j];
}

}
}

for(int i=0;i<3*kat;i++){

for(int j=0;j<3*kat;j++){

if(buyukMatris[i+1][j]==0){

buyukMatris[i+1][j]=buyukMatris[i][j];
}

}

}
}

public void matrisYazdir(int[][] matris) {

for(int i=0;i<3*kat;i++){

for(int j=0;j<3*kat;j++){

System.out.print(" "+(buyukMatris[i][j]));
}
System.out.println();
}
}

public static void main(String[] args)
{
int[][] a = new int[][] {  

{ 1, 2, 3 },
{ 4, 5, 6 },  
{ 1, 4, 2 }  

};

matris mb = new matris(a, 2);

mb.buyukMatriseYerlestir();

mb.matrisYazdir(mb.buyukMatris);
}

}
Ömer Açık

Hiç yorum yok:

Yorum Gönder