私はコードに問題があります。アプリケーションの基本的なタスクは、乱数を取得して、ユーザーがそれを推測することです。私はアプリを実行しようとしているときにいくつかのエラーがある、私は誤植を探していたが、私はなぜそれが動作していない得ることはありません。問題は "setText"属性にあります。ここに私のMainActivity.javaファイルです:シンボルを解決できません表示
package pl.zgadula.zgadnijliczbe;
import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast;
import java.util.Random;
import static android.R.id.message; import static pl.zgadula.zgadnijliczbe.R.id.strzal; import static pl.zgadula.zgadnijliczbe.R.id.textView;
public class MainActivity extends AppCompatActivity {
int myNumber, userNumber, guessCount=0 ;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.textView);
}
public void newGame(View view) {
Random rand = new Random();
myNumber = rand.nextInt((100-0)+1)+0;
guessCount = 0;
textView = (TextView)findViewById(R.id.textView);
textView.setText("Ile razy zgadywałeś: " + guessCount);
}
public void takeTheGuess(View view) {
guessCount++;
EditText editText = (EditText)findViewById(R.id.editText);
userNumber = Integer.parseInt(editText.getText().toString());
String message = "";
if(userNumber>myNumber){
message = "Moja liczba jest mniejsza niż Twoja";
}
else if (userNumber<myNumber){
message = "Moja liczba jest większa od Twojej";
}
else if (userNumber==myNumber){
message = "Gratulacje! To poprawna liczba!";
}
}
Context context = getApplicationContext();
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, message, duration);
toast.show();
TextView textView = (TextView)findViewById(R.id.textView);
textView.setText("Ile razy zgadywałeś: " + guessCount)
}
何行目では正確にあなたがこのエラーを取得していますどのような操作ですか? –
';' 'textview.setText(" Ile razyzgadywałee: "+ guessCount")の中で ';'が見つかりません。 –
61行と63行です。何か間違っている"シンボルsetTextを解決できません" – Alcyone127