Changeset 241 in Java_Quellcode_SOOP_Vorlesung


Ignore:
Timestamp:
Nov 16, 2016, 8:53:37 PM (8 years ago)
Author:
tr
Message:

Variablennamen angepasst

Location:
arrays
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • arrays/Arrays.java

    r236 r241  
    1313        a[0] = 42;
    1414       
    15        
    1615        int[] b = {9, 14, 3, 7, 3};
    17        
    18        
     16
    1917        int[] c;
    2018        // unzulässig:
  • arrays/SudokuSolver.java

    r240 r241  
    1717     * @param zeile
    1818     *            zu prüfende Zeile
    19      * @param zahl
     19     * @param kandidat
    2020     *            zu prüfende Zahl
    2121     * @return false, falls die Zahl vorkommt, sonst true
    2222     */
    23     public static boolean zeileOK(int[][] a, int zeile, int zahl) {
     23    public static boolean zeileOK(int[][] a, int zeile, int kandidat) {
    2424        for (int i = 0; i < a.length; i++) {
    25             if (Math.abs(a[zeile][i]) == zahl) {
     25            if (Math.abs(a[zeile][i]) == kandidat) {
    2626                return false;
    2727            }
     
    3838     * @param spalte
    3939     *            zu prüfende Spalte
    40      * @param zahl
     40     * @param kandidat
    4141     *            zu prüfende Zahl
    4242     * @return false, falls die Zahl vorkommt, sonst true
    4343     */
    44     public static boolean spalteOK(int[][] a, int spalte, int zahl) {
     44    public static boolean spalteOK(int[][] a, int spalte, int kandidat) {
    4545        for (int i = 0; i < a.length; i++) {
    46             if (Math.abs(a[i][spalte]) == zahl) {
     46            if (Math.abs(a[i][spalte]) == kandidat) {
    4747                return false;
    4848            }
     
    6161     * @param spalte
    6262     *            Spalte des Elements, dessen 3x3 Block getestet werden soll
    63      * @param zahl
     63     * @param kandidat
    6464     *            zu prüfende Zahl
    6565     * @return false, falls die Zahl vorkommt, sonst true
    6666     */
    67     public static boolean blockOK(int[][] a, int zeile, int spalte, int zahl) {
     67    public static boolean blockOK(int[][] a, int zeile, int spalte, int kandidat) {
    6868        // Feststellen in welchem Block wir eigentlich sind -> wir benötigen die
    6969        // kleinste Zeile und die kleinste Spalte dieses Blocks
     
    7373        for (int i = minZeile; i < minZeile + 3; i++) {
    7474            for (int j = minSpalte; j < minSpalte + 3; j++) {
    75                 if (Math.abs(a[i][j]) == zahl) {
     75                if (Math.abs(a[i][j]) == kandidat) {
    7676                    return false;
    7777                }
  • arrays/sudokuextra/SudokuSolverBruteForce.java

    r237 r241  
    2222     * @param spalte
    2323     *            Spalte der zu prüfenden Zelle
    24      * @param zahl
     24     * @param kandidat
    2525     *            Kandidat für die Einfügung
    2626     * @return false, falls die Kandidatenzahl die Sudkobedingung verletzt,
    2727     *         sonst true
    2828     */
    29     public static boolean kandidatOK(int[][] a, int zeile, int spalte, int zahl) {
     29    public static boolean kandidatOK(int[][] a, int zeile, int spalte, int kandidat) {
    3030        // Feststellen in welchem Block wir eigentlich sind -> wir benötigen die
    3131        // kleinste Zeile und die kleinste Spalte dieses Blocks als Offset
     
    3636           
    3737            // teste Zeile, Spalte, Block, in dieser Reihenfolge
    38             if (Math.abs(a[zeile][i]) == zahl
    39                 || Math.abs(a[i][spalte]) == zahl
    40                 || Math.abs(a[offsetZ + i / 3][offsetS + i % 3]) == zahl) {
     38            if (Math.abs(a[zeile][i]) == kandidat
     39                || Math.abs(a[i][spalte]) == kandidat
     40                || Math.abs(a[offsetZ + i / 3][offsetS + i % 3]) == kandidat) {
    4141               
    4242                return false;
Note: See TracChangeset for help on using the changeset viewer.