0% found this document useful (0 votes)
27 views

Public Class MainActivity Extends A

This Java code defines a class called MainActivity that extends AppCompatActivity. It contains code to create user interface elements like EditTexts and Buttons. Methods like onCreate are used to initialize the elements. Additional methods like hitungTotalNilai calculate a student's total score and average from input fields, while resetForm clears the form fields.

Uploaded by

hanifpku01
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Public Class MainActivity Extends A

This Java code defines a class called MainActivity that extends AppCompatActivity. It contains code to create user interface elements like EditTexts and Buttons. Methods like onCreate are used to initialize the elements. Additional methods like hitungTotalNilai calculate a student's total score and average from input fields, while resetForm clears the form fields.

Uploaded by

hanifpku01
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

public class MainActivity extends AppCompatActivity {

EditText etnpm, etnama, etlatihan, etquiz, etuts, etuas, tvtotalnilai,


tvketerangan;
Button proses, batal, keluar;

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

etnpm = (EditText) findViewById(R.id.etnpm);


etnama = (EditText) findViewById(R.id.etnama);
etlatihan = (EditText) findViewById(R.id.etlatihan);
etquiz = (EditText) findViewById(R.id.etquiz);
etuts = (EditText) findViewById(R.id.etuts);
etuas = (EditText) findViewById(R.id.etuas);

tvtotalnilai = (EditText) findViewById(R.id.tvtotalnilai);


tvketerangan = (EditText) findViewById(R.id.tvketerangan);

proses = (Button) findViewById(R.id.proses);


batal = (Button) findViewById(R.id.batal);
keluar = (Button) findViewById(R.id.keluar);

proses.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
hitungTotalNilai();
}
});
batal.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
resetForm();
}
});
keluar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}

public void hitungTotalNilai() {


int latihan = Integer.parseInt(etlatihan.getText().toString());
int quiz = Integer.parseInt(etquiz.getText().toString());
int uts = Integer.parseInt(etuts.getText().toString());
int uas = Integer.parseInt(etuas.getText().toString());

int totalnilai = latihan + quiz + uts + uas;


double rataNilai = totalnilai / 4.0;

String keterangan = "";

if (rataNilai >= 80) {


keterangan = "Baik sekali";
} else if (rataNilai >= 70) {
keterangan = "Baik";
} else if (rataNilai >= 60) {
keterangan = "Cukup Baik";
} else {
keterangan = "Tidak Baik";

}
tvtotalnilai.setText ("Rata-rata Nilai : " + rataNilai);
tvketerangan.setText ("Keterangan : " + keterangan);
}

public void resetForm() {


etnpm.setText("");
etnama.setText("");
etlatihan.setText("");
etquiz.setText("");
etuts.setText("");
etuas.setText("");
tvtotalnilai.setText("");
tvketerangan.setText("");
}
}

You might also like