Autor Beitrag
Symbroson
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 281
Erhaltene Danke: 42

Linux Raspbian, Win10
C, C++, Python, JavaScript, Delphi7, Casio Basic, Basic Stamp
BeitragVerfasst: Fr 05.01.18 15: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 starofftopic star
Beiträge: 129
Erhaltene Danke: 1

Windows 10, 7
Java(Eclipse)
BeitragVerfasst: Fr 05.01.18 17: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: 281
Erhaltene Danke: 42

Linux Raspbian, Win10
C, C++, Python, JavaScript, Delphi7, Casio Basic, Basic Stamp
BeitragVerfasst: Fr 05.01.18 17: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