<p>Ebben a példában ...  Jajj. Ez nagyon rossz. </p><div class="mailbox_signature">—<br>Sent from <a href="https://bit.ly/SZvoJe">Mailbox</a> for iPhone</div><br><br><div class="gmail_quote"><p>On Sun, Mar 10, 2013 at 11:28 PM, coder@gmail.hu <span dir="ltr">&lt;<a href="mailto:coder@gmail.hu" target="_blank">coder@gmail.hu</a>&gt;</span> wrote:<br></p><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><p>How about this approach?</p>
<p>// A 9 egy magic number...<br>public class Board {</p>
<p>    private final Integer[][] values = new Integer[9][9];<br><br>    public void setValue(int x, int y, Integer value) {<br>        values[x][y] = value;<br>    }<br><br>    public Integer getValue(int x, int y) {<br>        return values[x][y];<br>    }<br><br>    public Board clone() {<br>        Board copy = new Board();<br>        for (int x = 0; i &lt; 9; i++) {<br>            copy.setValue(x, y, values[x][y]);<br>        }<br>    }<br>}</p>
<p> </p>
<p>Próbáld meg refaktorálni egy kicsit a kódot, hátha segít. Jómagam legalábbis preferálni szoktam a minél kisebb, könnyen menedzselhető darabokat; általában könnyebb is úgy adott problémákra megoldást találni.</p>
<p> </p>
<p>Üdv.: Bence</p>
<p> </p>
<p>On Sun, 10 Mar 2013 20:11:18 +0200, Bara Zoltan wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<pre>Sziasztok

Van itt egy jelenseg amit nem ertek tabla erteket elmentenem 
tablaTemp-be majd valtoztatom
a tablat es vissza kene tolteni az eredeti ertekeket.
Eloszor probalkoztam a tabla = tablaTemp utasitassal persze sikertelenul.
Aztan olvastam hogy System.ArrayCopy a megoldas.
De nekem megse ugy tunik.
Ime a kodreszlet:


public class Sudoku extends Observable {
     private Ertek tabla[][] = new Ertek[9][9];
     private Ertek tablaTemp[][] = new Ertek[9][9];
   ....

// visszaad egy ket dimenzios tombot ami tele van a tabla elso 
lehetseges soraival
      e = elsoSorGenerate();

//atmentem a tablat hogy legyen meg az eredeti

             for (int sor = 0; sor &lt; tabla.length; sor++) {
                 System.arraycopy(tabla[sor], 0, tablaTemp[sor], 0, 
tabla[sor].length);

             }

     if (e[tablaMutato][0] != 0){
                     for (int oszlop = 0; oszlop &lt; 9; oszlop++) { //ITT 
A HIBA ATIRODIK A TEMP ARRAY IS
tabla[0][oszlop].setErtek(e[tablaMutato][oszlop]);
                     }
                 }

Na ezt nem ertem hogy mutat arra cimre a tabla es a  tablaTemp, hogy 
lehet megvaltoztatni a tabla ertekeit hogy megmaradjon a tablaTemp.

Udv
Zoli

_______________________________________________
Javalist mailing list
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
</pre>
</blockquote>
<div> </div></blockquote></div><br>