Jestem poczatkujacy w tym temacie, wiec prosze o wyrozumialosc; )
Pisze w NetBeans 5.5
Na poczatek chodziloby mi o samo tworzenie i wypisywanie macierzy. W bolach 'urodzilem'; ) cos takiego:
Macierz.java
Main.java
I o dziwo; ) to dziala, tylko tworzy macierze-m1, m2 samych zer... W zwiazku z tym dopisalem macierz m3 i tam podaje 'recznie' cala macierz...
Moze ktos moglby pomoc, aby uzytkownik wprowadzal elementy do macierzy podczas wykonywania programu albo zeby program generowal losowa macierz niezerowa badz takie wprowadzanie jak zrobilem w macierzy m3, ale zeby bylo to jako metoda klasy...
Oczywiscie jakiekolwiek uwagi do tego co juz napisalem mile widziane; )
Pisze w NetBeans 5.5
Na poczatek chodziloby mi o samo tworzenie i wypisywanie macierzy. W bolach 'urodzilem'; ) cos takiego:
Macierz.java
public class Macierz {
int kolumny;
int wiersze;
int wartosc;
int[][] tab;
public Macierz(int kolumny, int wiersze) {
this.kolumny=kolumny;
this.wiersze=wiersze;
}
public int[][] utworz(){
this.tab=new int[this.kolumny][this.wiersze];
for(int i=0;i<this.kolumny;i++)
for(int j=0;j<this.wiersze;j++){
this.tab[i][j]=wartosc;
}
return this.tab;
}
public void wypisz(){
System.out.println("Macierz: ");
for(int i=0;i<this.tab.length;i++){
for(int j=0;j<tab[i].length;j++){
System.out.print(tab[i][j]);
}
System.out.println();
}
}
Main.java
public class Main {
public Main() {
}
public static void main(String[] args) {
System.out.println("Macierz m1: \n");
Macierz m1=new Macierz(2,3);
m1.utworz();
m1.wypisz();
System.out.println("Macierz m2: \n");
Macierz m2=new Macierz(3,4);
m2.utworz();
m2.wypisz();
int[][] m3 = { {3, 4, 5 }, { 1, 4, 5 },{ 1, 2, 3},};
System.out.println("Macierz m3: ");
for (int i = 0; i < m3.length; i++) {
for (int j = 0; j < m3[i].length; j++) {
System.out.print(m3[i][j] + " ");
}
System.out.println();
}
}
}
I o dziwo; ) to dziala, tylko tworzy macierze-m1, m2 samych zer... W zwiazku z tym dopisalem macierz m3 i tam podaje 'recznie' cala macierz...
Moze ktos moglby pomoc, aby uzytkownik wprowadzal elementy do macierzy podczas wykonywania programu albo zeby program generowal losowa macierz niezerowa badz takie wprowadzanie jak zrobilem w macierzy m3, ale zeby bylo to jako metoda klasy...
Oczywiscie jakiekolwiek uwagi do tego co juz napisalem mile widziane; )