-1

値のパーセンテージを計算するアプリを作りたかっただけですが、成功しませんでした。私はさまざまな方法とさまざまなコードを試し続けましたが、どれも機能しませんでしたが、これまでのところ、これは私が作成した最も合法的なものです. とにかく、アプリをコンパイルしてデバッグすると、エラーはまったく発生しませんが、アプリを起動して「計算」をクリックしようとすると、アプリは即座に動作を停止して終了し、常にエラーが発生して「期待される」( '" を 2 番目の閉じ括弧に、"expected';'" を 3 番目の閉じ括弧に付けてください。誰か私のコードの問題を確認できますか? 私は初心者ですが、助けてください。

Java コードは次のとおりです。 package com.example.alexm.calc;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity{



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final EditText percentedit = (EditText) findViewById(R.id.percentedit);
    final EditText valueedit = (EditText) findViewById(R.id.valueedit);
    Button button = (Button) findViewById(R.id.button);
    final EditText result = (EditText) findViewById(R.id.result);


    assert button != null;
    button.setOnClickListener(new View.OnClickListener(){
        public void onClick(View view){

            int cal1, cal2, cal3, anser;
            String edit1 = percentedit.getText().toString();
            String edit2 = valueedit.getText().toString();
            int val1 = Integer.parseInt(edit1);
            int val2 = Integer.parseInt(edit2);
            cal1 = val1 * val2;
            cal2 = 100 * 1;
            cal3 = cal1/cal2;
            anser = cal3;


            result.setText(anser);



        }

    }
  }
}

ここにエラーがあります

lc\MainActivity.java
Error:(52, 10) error: ')' expected
Error:(54, 2) error: reached end of file while parsing
:app:compileDebugJavaWithJavac FAILED
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
4

3 に答える 3