値のパーセンテージを計算するアプリを作ってみたが、決して成功しなかった。私はさまざまな方法と異なるコードを試し続けましたが、どれもうまくいきませんでしたが、これまでのところ、これは私が作った最も合理的なものです。とにかく、私は、アプリケーションをコンパイルし、それをデバッグする、それは全くエラーはありませんが、私はアプリを起動し、 "計算"をクリックしようとするとすぐに作業を停止し、終了し、エラーが常に "期待" 2番目の閉じ括弧に ''を、3番目の閉じ括弧に '' expected ';' "と答えることができるでしょうか?私は助けてください、ありがとう、あなたの助けには大変感謝します。私のアプリで「残念なことに<App>が停止しました」というメッセージが表示されるのはなぜですか? (java、android studio)
ここにJavaコードは次のとおりです。 パッケージ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'.
です
を期待しましたbutton.setOnClickListener() 'ステートメント。 –