我想請求我的android代碼的一些幫助。Android - 複選框/單選按鈕分數測驗應用程序
應該用正確的單選按鈕和複選框,點擊添加一個點, - 它 - 但有一個錯誤,我不能找出原因:
這裏是Java代碼:
package com.example.android.myquizapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
import static com.example.android.myquizapp.R.id.Tom;
import static com.example.android.myquizapp.R.id.score;
public class MainActivity extends AppCompatActivity {
Button btnSubmit;
int score = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnSubmit = (Button)findViewById(R.id.btnSubmit);
btnSubmit.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
int score = 0;
if (((RadioButton)findViewById(R.id.Monica)).isChecked()) {score++;}
if (((RadioButton)findViewById(R.id.h5)).isChecked()) {score++;}
if (((RadioButton)findViewById(R.id.a3)).isChecked()) {score++;}
if (((CheckBox) findViewById(R.id.Tom)).isChecked()){score++;}
if (((CheckBox) findViewById(R.id.Brad)).isChecked()){score++;}
if (((CheckBox) findViewById(R.id.Bruce)).isChecked()){score++;}
{displayResult(score);}}
});}
private void displayResult() {
String message = "You scored " + score;
message += " out of 6";
message += "\nWell done!";
Toast toast = Toast.makeText(this, message, Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0 , 0);
toast.show();
}}
單詞 「得分」 是紅色Android中工作室下劃線:
{displayResult(評分);}}
該應用程序工作正常,所以不太明白爲什麼。
你能幫我嗎?
什麼是錯誤的味精? –
以及爲什麼您在該行中使用額外{}? –
多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在多數民衆贊成在這個問題, – warl0ck