値のパーセンテージを計算するアプリを作りたかっただけですが、成功しませんでした。私はさまざまな方法とさまざまなコードを試し続けましたが、どれも機能しませんでしたが、これまでのところ、これは私が作成した最も合法的なものです. とにかく、アプリをコンパイルしてデバッグすると、エラーはまったく発生しませんが、アプリを起動して「計算」をクリックしようとすると、アプリは即座に動作を停止して終了し、常にエラーが発生して「期待される」( '" を 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'.