Stránky: 1
Zdravím, potřeboval bych pomoct.
Mám metodu na naplňění a výpis matice, ale potřebuju to upravit tak aby se daly hodnoty matice zadávat z klávesnice.
Zadání rozměru pole uživatelem mám, ale s tímhle si nějak nevím rady.
metoda na naplnění náhodnejma číslama od 1 do 10
public void naplnVypisMatA() {
System.out.println("Matice A");
for (int i = 0; i < matA.length; i++) {
for (int j = 0; j < matA[0].length; j++) {
matA[i][j] = (int) (Math.random() *10 + 1);
if(matA[i][j] >= 0)
System.out.print(" ");
System.out.print(matA[i][j] + " ");
}
System.out.println();
}
System.out.println();
}asi se to bude dělat prřes sc.nextInt , ale jak?
Díky za radu.
Offline
↑ Joerex:
Odpověď najdeš tady:
http://www.kiv.zcu.cz/~herout/publikace/ujj1.html
Offline
↑ Joerex: tak zkus místo Math.random dát sc.nextInt(); to by mělo fungovat...
mimochodem každá metoda by se měla starat jen o 1 věc, tedy nic takového jako že v jedné metodě to budeš plnit i vypisovat to se nedělá
public void naplnMatA() {
System.out.println("zadejte rozměr matice);
// tady to nějak zpracuješ, to nechám na tobě to zvládneš
for (int i = 0; i < matA.length; i++) {
for (int j = 0; j < matA[i].length; j++) {
System.out.print("zadejte číslo na místě ["+i+";"+j+"]\t");
matA[i][j] = sc.nextInt();
}
}
}a vypsání už asi zvládneš že:)
Offline
↑ VojtechSejkora:
Sice trochu opožděně,ale díky za radu.Nakonec jsem to vyřešil s pomocí známého obdobně jako ty :)
Já vím,že se má na všechno dělat samostaná metoda,ale v tu chvíli sem byl už krapet línej psát něco navíc :)
Offline
Stránky: 1