Anda di halaman 1dari 6

TUGAS PEMROGRAMAN JAVA TEORI

Nama : Mei Slaraswati


Kelas : Teknik Informatika E
Nim : 5130411346

FAKULTAS BISNIS DAN TEKNOLOGI INFORMASI


UNIVERSITAS TEKNOLOGI YOGYAKARTA

Form void main :


package tugas;
import javax.swing.JOptionPane;
public class Mahasiswa {
public static void main(String[] args) {
String A,B,C,D,E;
mhs mahasiswa = new mhs();
mahasiswa.nim=JOptionPane.showInputDialog("Masukan Nim : ");
mahasiswa.nama=JOptionPane.showInputDialog("Masukan Nama : ");
mahasiswa.nilai1=JOptionPane.showInputDialog("Masukan Nilai huruf matakuliah 1 AE : ");
mahasiswa.nilai1= String.valueOf(mahasiswa.nilai1);
double grade;
if (mahasiswa.nilai1 == "A")
{
grade = 4;
}
else if (mahasiswa.nilai1 == "B")
{
grade = 3;
}
else if (mahasiswa.nilai1 == "C")
{
grade = 2;
}
else if (mahasiswa.nilai1 == "D")
{
grade = 1;
}
else
{
grade = 0;
}
if (grade==4||grade==3||grade==2||grade==1||grade==0)
mahasiswa.sks1=Integer.parseInt(JOptionPane.showInputDialog("Masukan jumlah sks
matakuliah 1 : "));
mahasiswa.nilai2=JOptionPane.showInputDialog("Masukan Nilai huruf matakuliah 2 AE : ");
mahasiswa.nilai2= String.valueOf(mahasiswa.nilai2);

double grade1;
if (mahasiswa.nilai2 == "A")
{
grade1 = 4;
}
else if (mahasiswa.nilai2 == "B")
{
grade1 = 3;
}
else if (mahasiswa.nilai2 == "C")
{
grade1 = 2;
}
else if (mahasiswa.nilai2 == "D")
{
grade1 = 1;
}
else
{
grade1 = 0;
}
if (grade1==4||grade1==3||grade1==2||grade1==1||grade1==0)
mahasiswa.sks2=Integer.parseInt(JOptionPane.showInputDialog("Masukan jumlah sks
matakuliah 2 : "));
mahasiswa.nilai3=JOptionPane.showInputDialog("Masukan Nilai huruf matakuliah 3 AE: ");
mahasiswa.nilai3= String.valueOf(mahasiswa.nilai3);
double grade2;
if (mahasiswa.nilai3 == "A")
{
grade2 = 4;
}
else if (mahasiswa.nilai3 == "B")
{
grade2 = 3;
}
else if (mahasiswa.nilai3 == "C")
{
grade2 = 2;
}

else if (mahasiswa.nilai3 == "D")


{
grade2 = 1;
}
else
{
grade2 = 0;
}
if (grade2==4||grade2==3||grade2==2||grade2==1||grade2==0)
mahasiswa.sks3=Integer.parseInt(JOptionPane.showInputDialog("Masukan jumlah sks
matakuliah 3 "));
double ipk = (grade+grade1+grade2) /
(mahasiswa.sks1+mahasiswa.sks2+mahasiswa.sks3);
String msg;
msg = ("Nim Mahasiswa : "+mahasiswa.nim
+"\n"+"Nama Mahasiswa : " +mahasiswa.nama
+"\n"+"nilai Huruf Matakuliah 1 : "+mahasiswa.nilai1
+"\n"+"jumlah sks Matakuliah 1 : "+mahasiswa.sks1
+"\n"+"nilai Huruf Matakuliah 2 : "+mahasiswa.nilai2
+"\n"+"jumlah sks Matakuliah 2 : "+mahasiswa.sks2
+"\n"+"nilai Huruf Matakuliah 3 : "+mahasiswa.nilai3
+"\n"+"jumlah sks Matakuliah 3 : "+mahasiswa.sks3);
JOptionPane.showMessageDialog(null, "Data Mahasiswa : "+"\n"+ msg+"\n"+"IPK
Mahasiswa :"+ ipk);
}
}

Pada class mhs :

package tugas;
public class mhs {
String nim,nama,nilai1,nilai2,nilai3;
double ipk;
int sks1,sks2,sks3;
String getNim(){
return nim;
}
String getNama(){
return nama;
}
public double getIpk(){
return ipk;
}
void setInput( String nim, String nama,String nilai1,String nilai2,String nilai3,int sks1,int
sks2,int sks3){
this.nim=nim;
this.nama=nama;
this.nilai1=nilai1;
this.nilai2=nilai2;
this.nilai3=nilai3;
this.sks1=sks1;
this.sks2=sks2;
this.sks3=sks3;
}
}

Output :

Anda mungkin juga menyukai