Osso Mesaj tarihi: Mart 4, 2009 Paylaş Mesaj tarihi: Mart 4, 2009 write a java program in GUI mode to fill a 2d array (20x40) with zeros. Then ask user how many 1s are necessary? and fill cells by 1 with given number then show result. benim takildigim kisim, verilen miktarda 1 girmek random miktarda 1 kolay da 2 tane 1 olsun koskoca arrayde kuramadim loopu. Yardım plx Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Osso Mesaj tarihi: Mart 4, 2009 Konuyu açan Paylaş Mesaj tarihi: Mart 4, 2009 Başardım. for(i=0;i { x=(int)(Math.random()*N); y=(int)(Math.random()*M); a[x][y]=1; } i r gooooood Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Osso Mesaj tarihi: Mart 4, 2009 Konuyu açan Paylaş Mesaj tarihi: Mart 4, 2009 bu programla ilgili bi iki sorum var simdi once yazdigim programi gosteriyim: program import javax.swing.JOptionPane; import java.util.Scanner; public class labprac { public static void main (String[] args) { final int N=20, M=40; int a[][]=new int[20][40]; int i,j,k,x,y,P=0; String st,s1,s5; while(P==0) { for(i=0;i for(j=0;j a[i][j]=0; s1="How many 1s are necessary?"; st=JOptionPane.showInputDialog(null,s1); k=Integer.parseInt(st); for(i=0;i { x=(int)(Math.random()*N); y=(int)(Math.random()*M); a[x][y]=1; } s5=" "; for(i=0;i { for(j=0;j s5=s5+a[i][j]+" "; s5=s5+"n"; } s5=s5+"n"; JOptionPane.showMessageDialog(null,s5,"filled array",JOptionPane.INFORMATION_MESSAGE); P=JOptionPane.showConfirmDialog(null,"Continue?"); } } } misal 800 ve buyuk bi numara girdigim zaman, hepsini bir yapmıyor. üst üste atiyor onu nasil duzeltirim? 2.si bu 1leri spesifik bi yere koymak istesem bunun mantigini nasil kurmam lazim? soru artik acil degil, bu hafta oğrenmem lazim Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
aquila Mesaj tarihi: Mart 4, 2009 Paylaş Mesaj tarihi: Mart 4, 2009 import javax.swing.JOptionPane; import java.util.Scanner; public class labprac { public static void main (String[] args) { final int N=20, M=40; int a[][]=new int[20][40]; int i,j,k,x,y,P=0; String st,s1,s5; while(P==0) { for(i=0;i<N;i++) for(j=0;j<M;j++) a[i][j]=0; s1="How many 1s are necessary?"; st=JOptionPane.showInputDialog(null,s1); k=Integer.parseInt(st); for(i=0;i<k;i++) { x=(int)(Math.random()*N); y=(int)(Math.random()*M); a[x][y]=1; } s5=" "; for(i=0;i<N;i++) { for(j=0;j<M;j++) s5=s5+a[i][j]+" "; s5=s5+"n"; } s5=s5+"n"; JOptionPane.showMessageDialog(null,s5,"filled array",JOptionPane.INFORMATION_MESSAGE); P=JOptionPane.showConfirmDialog(null,"Continue?"); } } } Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
aquila Mesaj tarihi: Mart 4, 2009 Paylaş Mesaj tarihi: Mart 4, 2009 ustuste atmasi randomdan ayni seyler geldigi icin oluyodur, oraya bi if koyarsin a[x][y] de zaten 1 varsa loopa devam edersin. spesifik yere koymak icin de a[3][5] = 1 gibi bisey yaparsin. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Osso Mesaj tarihi: Mart 4, 2009 Konuyu açan Paylaş Mesaj tarihi: Mart 4, 2009 yok mesela sey gibi ilk 150sine 1 koysun sonrasina 0 koysun orda 150/40'dan gelen bi degisken bulup o kadar satir yapicam(misal r) sonra o 150-40*r=h dicem ve bi sonraki satiri onla mi doldurcam yani ozman da for mu kullanicam orasi biraz karisti hoce mod kullanicaksiniz falan dedi tam kodlari ogrenmedik de Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar