fdai6499
2 years ago
2 changed files with 47 additions and 106 deletions
@ -1,59 +1,55 @@ |
|||
import java.util.Scanner; |
|||
import javax.swing.*; |
|||
import javax.swing.border.EmptyBorder; |
|||
|
|||
class Main { |
|||
|
|||
//sudoku counts from 1 to 9 - sCount |
|||
static final int SCOUNT = 9; |
|||
|
|||
static int field[][] = new int[SCOUNT][SCOUNT]; |
|||
int ar[] = new int[2]; |
|||
public class Main { |
|||
|
|||
public static void main(String[] args) { |
|||
|
|||
while (true) { //das program läuft unendlich |
|||
|
|||
int[] transaction = readInput(); //starte die methode readinput und die soll werte zurückgeben |
|||
|
|||
//der erste wert von dem array transaction steht für die spalte und der zweite für die reihe und der dritte für den wert den man schreiben will |
|||
field[transaction[0]][transaction[1]] = transaction[2]; |
|||
|
|||
//gebe das gespeicherte feld auf der console aus |
|||
output(field); |
|||
|
|||
|
|||
} |
|||
} |
|||
|
|||
private static void output(int[][] field) { |
|||
|
|||
for (int i = 0; i < SCOUNT; i++) { |
|||
java.awt.EventQueue.invokeLater(new Runnable() { |
|||
@Override |
|||
public void run() { |
|||
|
|||
for (int j = 0; j < SCOUNT; j++) { |
|||
|
|||
System.out.print(field[i][j] + " "); |
|||
|
|||
} |
|||
|
|||
System.out.println(); |
|||
} |
|||
|
|||
} |
|||
|
|||
static int[] readInput() { |
|||
|
|||
Scanner scanner = new Scanner(System.in); |
|||
String line = scanner.nextLine(); |
|||
System.out.println(line); |
|||
|
|||
String substring = line.substring(line.indexOf('(')+1, line.indexOf(')')); |
|||
|
|||
String[] split = substring.split(","); |
|||
|
|||
int[] transaction = new int[split.length]; |
|||
for (int i = 0; i < split.length; i++) { |
|||
transaction[i] = Integer.valueOf(split[i]); |
|||
} |
|||
|
|||
return transaction; |
|||
}); |
|||
} |
|||
} |
|||
} |
|||
|
|||
|
|||
// JFrame jFrame = new JFrame(); |
|||
// jFrame.setVisible(true); |
|||
// jFrame.setBounds(300, 300, 500, 500); |
|||
// |
|||
// JPanel yPanel = new JPanel(); |
|||
// yPanel.setLayout(new BoxLayout(yPanel, BoxLayout.Y_AXIS)); |
|||
// yPanel.setBorder(new EmptyBorder(1, 0, 1,0)); |
|||
// |
|||
// JButton jButton1 = new JButton(); |
|||
// jButton1.setText("Test Button 1"); |
|||
// |
|||
// yPanel.add(jButton1); |
|||
// |
|||
// JButton jButton2 = new JButton(); |
|||
// jButton2.setText("Test Button 2"); |
|||
// yPanel.add(jButton2); |
|||
// |
|||
// for (int i = 0; i < 9; i++) { |
|||
// |
|||
// JPanel xPanel = new JPanel(); |
|||
// xPanel.setLayout(new BoxLayout(xPanel, BoxLayout.X_AXIS)); |
|||
// xPanel.setBorder(new EmptyBorder(0, 1, 0,1)); |
|||
// |
|||
// for (int j = 0; j < 9; j++) { |
|||
// |
|||
// JTextField jTextField = new JTextField(); |
|||
// jTextField.setColumns(1); |
|||
// jTextField.setBounds(0, 0, 10, 10); |
|||
// |
|||
// xPanel.add(jTextField); |
|||
// |
|||
// } |
|||
// |
|||
// yPanel.add(xPanel); |
|||
// } |
|||
// |
|||
// jFrame.setContentPane(yPanel); |
@ -1,55 +0,0 @@ |
|||
import javax.swing.*; |
|||
import javax.swing.border.EmptyBorder; |
|||
import java.awt.*; |
|||
|
|||
public class Main2 { |
|||
|
|||
public static void main(String[] args) { |
|||
|
|||
java.awt.EventQueue.invokeLater(new Runnable() { |
|||
|
|||
@Override |
|||
public void run() { |
|||
|
|||
JFrame jFrame = new JFrame(); |
|||
jFrame.setVisible(true); |
|||
jFrame.setBounds(300, 300, 500, 500); |
|||
|
|||
JPanel yPanel = new JPanel(); |
|||
yPanel.setLayout(new BoxLayout(yPanel, BoxLayout.Y_AXIS)); |
|||
yPanel.setBorder(new EmptyBorder(1, 0, 1,0)); |
|||
|
|||
JButton jButton1 = new JButton(); |
|||
jButton1.setText("Test Button 1"); |
|||
|
|||
yPanel.add(jButton1); |
|||
|
|||
JButton jButton2 = new JButton(); |
|||
jButton2.setText("Test Button 2"); |
|||
yPanel.add(jButton2); |
|||
|
|||
for (int i = 0; i < 9; i++) { |
|||
|
|||
JPanel xPanel = new JPanel(); |
|||
xPanel.setLayout(new BoxLayout(xPanel, BoxLayout.X_AXIS)); |
|||
xPanel.setBorder(new EmptyBorder(0, 1, 0,1)); |
|||
|
|||
for (int j = 0; j < 9; j++) { |
|||
|
|||
JTextField jTextField = new JTextField(); |
|||
jTextField.setColumns(1); |
|||
jTextField.setBounds(0, 0, 10, 10); |
|||
|
|||
xPanel.add(jTextField); |
|||
|
|||
} |
|||
|
|||
yPanel.add(xPanel); |
|||
} |
|||
|
|||
jFrame.setContentPane(yPanel); |
|||
|
|||
} |
|||
}); |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue