0

このメソッドを実行するたびに-

stringBot = bot.getText();
        stringTop = top.getText();
        intBot = stringBot.length();
        intTop = stringTop.length();
        String stringMove = "";
        r=0+Math.random()*intTop;
        if (intBot > intTop &&intBot>1 ){
              lastBot = stringBot.charAt(intBot-1);




 //stringMove =stringTop.substring(0,(int) r) + lastBot + stringTop.substring(intTop+1);



              top.setText(stringTop);
              stringBot=stringBot.substring(0,intBot-1);

              bot.setText(stringBot);
        }
        else if (intTop >= intBot &&intTop>1 ){
              lastTop = stringTop.charAt(intTop-1);
              stringMove = stringMove+lastTop;
              top.setText(stringBot+stringMove);
              stringTop=stringTop.substring(0,intTop-1);

              top.setText(stringTop);
        }

コメント欄でエラーが出ます、助けてください。左ボタンをクリックして実際にメソッドを実行するまで、コンパイル時にエラーが認識されないため、エラーは正確には構文的ではありません。次に、ターミナルウィンドウが表示されます

4

1 に答える 1

0

あなたはstringTop.substring(intTop+1)どこにいますかintTop = stringTop.length();
したがって、intTop+1> 長さのstringTop.

于 2013-03-08T04:55:40.603 に答える