ユー、これはあまりにも具体的ではないことを願っています。 私はスドクを作っています。私はすべての間違ったxとy座標をすべて処理するメソッドを持っています。これは文字列でレイヤー化されます。私が間違った数を見つけたら、間違ったx、yの座標を重ねて、x、y、x、y、x、yのように追加します... SudokuResultCountは、 FalseCoordinatesは私がそれらを保持する文字列です。だから私が「私のスドクを訂正する」ボタンを押すと、このメソッドが実行されます。偽のスコーク座標を赤にする
これは、この方法で行われます
public static void totalfalsecoordinates(int array[][], int array2[][]){
SudokuResultCount.setFalseCoordinates("");
for(int x=0; x < 9; x++)
{
for(int y=0; y < 9; y++){
try{
if(array2[x][y] != array[x][y]&& array2[x][y] != 0)
{
SudokuResultCount.setFalseCoordinates(x + y + "");
}
}
catch(Exception e){
}
}
}
}
私はこの方法では、後に、このメソッドを実行します。
try{
int falseCoordinatesLength = SudokuResultCount.getFalseCoordinates().length();
if(falseCoordinatesLength > 0)
{
SudokuMetoder.totalfalsecoordinates(KeepingUpWithTheSudokus.getSolution(), KeepingUpWithTheSudokus.getStartingvalues());
int targetStringchar = 0;
int targetStringchar1= 1;
int numbersOfLoops = SudokuResultCount.getFalseCoordinates().length();
int realnumbersOfLoops = numbersOfLoops/2;
for(int number = 0; number < realnumbersOfLoops; targetStringchar = targetStringchar + 2, targetStringchar1 = targetStringchar1 + 2, number++){
char a_char = SudokuResultCount.getFalseCoordinates().charAt(targetStringchar);
char b_char = SudokuResultCount.getFalseCoordinates().charAt(targetStringchar1);
int x = Character.getNumericValue(a_char);
int y = Character.getNumericValue(b_char);
System.out.println(y);
// int x = (int)a_char;
// int y = (int)b_char;
textFields[x][y].setStyle("-fx-border-color: red ; -fx-border-width: 2px ;");
}
}
}
catch(Exception e3){
String str = "2" + "2" + "";
char b_char = str.charAt(0);
int x = Character.getNumericValue(b_char);
System.out.println(x);
textFields[2][3].setStyle("-fx-border-color: red ; -fx-border-width: 2px ;");
textFields[2][3].setStyle("-fx-background-color: transparent, #909090, transparent, red;");
}
> 0の文字列の長さの数は、その後を検索した場合。そして、私はStringから2つの数字を一度に取るので、Stringの長さを2つに分けます。
私はそれらを文字にして、どちらを取るかを決めます。 私は座標を通過する場合:0,1 何か間違い? [OK]をクリックして配列[0] [1]を赤にします。 それから0,1,2,3,4,5 ...
あまりにも具体的な削除を求める!
ありがとうございました
TL; DR;私は長い説明とコードが簡単な質問を隠していると思う。赤いテキストをコンソールに出力する方法を尋ねていますか? – c0der
私は間違った番号/ sを入力したときに、sudoku(配列2d)のテキストフィールドが赤くなるfalse座標を作成しようとしています。 – brovatten
私は私が尋ねたものに答えを得ていませんでした。あまり無関係な情報とあまりにも少ない必須情報。投稿してください[MCVE] – c0der