u4 [] 111111111733333333322211111111111111111117333333
とu5 [] 3333333222111111111111111111111173333333333333333
のように見える2つのchar []があります。だから、私はこれらの2つの文字を比較し、特定の値を変数に書きたいと思っています。 u5 [0]とu4 [12]、u5 [1]とu4 [13]などを比較する必要があることを意味する - つまり、t2 = 12 )特定の範囲のループのみで文字を比較する方法
だから私は、次のコードで働いている:
if(u4[e] == '7' && u4[e+1] != '7')
\t { \t y10 = e+1;
\t \t y00 = y10 - t2; \t \t \t \t
\t \t if(u5[(e+1)-(int)t2] == '3')
{y00 = y10 - t2;
\t for(int z = (e+1)-(int)t2;z<u4.length;z++)
{if((u5[z] != '3') && (u5[z-1] == '3') && (u4[z+(int)t2] == '3'))
{ y01 = z-1; \t
\t \t \t y11 = y01 + t2;
\t \t }
\t \t \t else{}
\t \t }
\t } \t \t
\t \t \t \t \t \t \t
\t \t double[] coord = {x0,y00,x1,y10,x1,y11,x0,y01};
\t \t XYPolygonAnnotation Polygon = new XYPolygonAnnotation(coord, new BasicStroke(new Float(0.01)), Color.BLACK, Color.LIGHT_GRAY); \t \t \t \t \t \t \t
Plot.addAnnotation(Polygon);
}
\t else{} \t \t \t \t \t
ので、ターゲットは値 '3' の間の各組み合わせのためにポリゴンを取得するには、です!次の写真のように。あなたが見ることができるのであれば、私は唯一欲しい(U5は、x軸= 570であるとU4は730 X軸であるので、右半分にだけ興味がある - 私)
Generated manual -> so it should be!
BOTH文字の "green"(= '3')値の間にポリゴンを作る!つまり、私はu5 []で "緑"の領域だけを考え、u4 []で "緑"と比較したいと考えています。それは不可能です(おそらくu4 []はこの探索領域で "赤"私はu5 []で次の "グリーン"セクションに行きたいと思っています。だから私は "赤"の領域には興味がありません...しかし、ループは各価値を超えています。 LOOP-のタスクと私はまた、いくつかの大きな、役に立たないポリゴンを持って! は、誰もが唯一の「緑」の領域?
おかげでたくさんのループを収縮する方法のアイデアを持ってい!!
Java!= JavaScript –
はい、申し訳ありません! – Franky