import javax.naming.BinaryRefAddr;
import javax.swing.JOptionPane;
/**
*
* @author
*/
public class Uloha3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int n = Integer.parseInt(JOptionPane.showInputDialog("Zadaj pocet riadkov: "));
int k = Integer.parseInt(JOptionPane.showInputDialog("Zadaj pocet stlpcov: ")); //vypytame pocet riadkov a stlpcov
int [][] cisla = new int[n][k]; //vytvorime dvojrozmerne pole
for (int i =0;i<n;i++) {
for (int j =0;j<k;j++){
cisla[i][j]=(int)(Math.random()*2); //naplnime ho nahodnymi hodnotami 0-1
}
}
int neparne=0; //pocitadlo pre neparne cisla
for (int i =0;i<n;i++) {
String cislo = ""; //retazec kam budeme ukladat dvojkove cislo
for (int j =0;j<k;j++){
cislo = cislo.concat(Integer.toString(cisla[i][j])); //prechadzame riadky a vytvarame cislo v dvojkovej sustave
}
if (cisla[i][k-1]!=0){
neparne++; //ak nie je nakonci nula, tak je neparne, zvysime pocitadlo
System.out.printf("(%s)2 = (%d)10 - neparne\n", cislo, Integer.parseInt(cislo,2)); //vypiseme ho aj v desiatkovej sustave
}
else { //ak je parne, iba vypiseme
System.out.printf("(%s)2 = (%d)10 - parne\n", cislo, Integer.parseInt(cislo,2));
}
}
System.out.println("Pocet neparnych: "+neparne);
}
}