Autor Beitrag
Symbroson
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 382
Erhaltene Danke: 67

Raspbian, Ubuntu, Win10
C, C++, Python, JavaScript, Lazarus, Delphi7, Casio Basic
BeitragVerfasst: Fr 05.01.18 16:57 
Funktioniert deibs denn jetzt wie du es dur vorgestellt hast?
ja kann ich machen, wenn ich wieder zu Hause bin (in ner halben Stunde vllt)

_________________
most good programmers do programming not because they expect to get paid or get adulation by the public, but because it's fun to program. (Linus Torvalds)
LINUS19 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 156
Erhaltene Danke: 1

Windows 10, 7
Java(Eclipse)
BeitragVerfasst: Fr 05.01.18 18:40 
Ja es funktioniert, muss halt nur noch verbessert werden. Fehleingaben müssten noch angefangen werden.
Symbroson
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 382
Erhaltene Danke: 67

Raspbian, Ubuntu, Win10
C, C++, Python, JavaScript, Lazarus, Delphi7, Casio Basic
BeitragVerfasst: Fr 05.01.18 18:55 
ausblenden volle Höhe Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
import java.util.Scanner;

public class readSudoku {
  public static void main(String args[]) {
    System.out.println("type 9 numbers for each Sudoku row! ex: \"123456789\"");
    
    final int maxlen = 9;
    int Matrix[][] = new int[maxlen][maxlen];
    Scanner sc = new Scanner(System.in);
    
    for(int y = 0; y < maxlen; y++) {
      boolean error;
      do {
        String input = sc.nextLine();
        if(error = input.length() != maxlen) {
          System.out.print("invalid number length! required: ");
          System.out.println(maxlen);
          System.out.print("  got: ");
          System.out.println(input.length());
        } else {
          for(int x = 0; x < maxlen; x++) {
            if(error = input.charAt(x) < '0' || input.charAt(x) > '9') {
              System.out.print("invalid character at pos ");
              System.out.println(x+1);
              break;
            } else Matrix[y][x] = input.charAt(x) - '0';
          }
        }
      } while(error);
    }
  }
}

_________________
most good programmers do programming not because they expect to get paid or get adulation by the public, but because it's fun to program. (Linus Torvalds)

Für diesen Beitrag haben gedankt: LINUS19