Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
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