Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JOptionPane;
- public class Oppgave2c
- {
- public static void main(String args[])
- {
- //-----------Var dek---------------------------
- String iRad, iKol, iTall, utStreng;
- int rad, kol, tall, radSjekk, kolSjekk;
- int[][] brett = new int[9][9];
- boolean fortsett=true, brukt;
- //-----------Tilordne verdier--------------------
- while (fortsett)
- {
- iTall = JOptionPane.showInputDialog("Skriv inn tall du vil sette inn");
- tall = Integer.parseInt(iTall);
- iRad = JOptionPane.showInputDialog("Skriv inn radnummer");
- rad = Integer.parseInt(iRad);
- iKol = JOptionPane.showInputDialog("Skriv inn kolonnenummer");
- kol = Integer.parseInt(iKol);
- brukt = false;
- //----------------Tallsjekkere----------------------
- if(brett[rad-1][kol-1] == 0)
- {
- //Sjekker raden for tall
- for(radSjekk=0; radSjekk < 9; radSjekk++)
- {
- if(brett[rad-1][radSjekk] == tall)
- {
- brukt = true;
- }//end if
- }//end for
- //Sjekker kolonnen for tall
- for(kolSjekk=0; kolSjekk < 9; kolSjekk++)
- {
- if (brett[kolSjekk][kol-1] == tall)
- {
- brukt = true;
- }//end if
- }//end for
- //Sjekker 3x3 ruta for tall
- for (radSjekk=(((rad-1)/3)*3); radSjekk < (((rad-1)/3)*3)+3; radSjekk++)
- {
- for (kolSjekk=(((kol-1)/3)*3); kolSjekk < (((kol-1)/3)*3)+3; kolSjekk++)
- {
- if (brett[radSjekk][kolSjekk] == tall)
- {
- brukt = true;
- }//end if
- }//end for
- }//end for
- }
- else
- {
- brukt = true;
- }//end if
- //-----------------Resultat av sjekk-------------------
- if(brukt == false)
- {
- brett[rad-1][kol-1] = tall;
- utStreng = "Plassering ok";
- JOptionPane.showMessageDialog(null, utStreng, "BRA!!" ,JOptionPane.INFORMATION_MESSAGE);
- //---------------Utskrift av brett-------------
- System.out.println("---Nytt brett----");
- for (rad=0; rad<9; rad++)
- {
- for (kol=0; kol<9; kol++)
- {
- System.out.print(brett[rad][kol] + " ");
- }
- System.out.println();
- }//end for
- System.out.println("-----------------");
- }
- else
- {
- utStreng = "Plassering ulovelig, prøv igjen";
- JOptionPane.showMessageDialog(null, utStreng, "DÅRLIG!!", JOptionPane.INFORMATION_MESSAGE);
- }//end if
- } //end while
- }//end metode main
- }//end class Oppgave 2c
Add Comment
Please, Sign In to add comment