Postingan lainnya
bagaimana cara untuk menampilakan data yang kita input menggunakan array 1 dimensi?
import java.io.*;
public class Array4
{
public static void main (String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int pil;
int angka[] = new int[3];
int jumlah;
int tugas = 0;
int uts = 0;
int uas = 0;
Double n_akhir;
String nim = "nama";
String nama = "nama";
String makul = "makul" ;
String huruf;
do {
System.out.println("=======================================");
System.out.println(" Program Penilaian Mahasiswa ");
System.out.println("=======================================");
System.out.println("1. Input Data Nilai Mahasiswa");
System.out.println("2. Data Nilai Akhir dan Huruf Mahasiswa");
System.out.println("3. Keluar ");
System.out.print("Masukan nomor Pilihan Anda (1-3) : ");
pil = Integer.parseInt(br.readLine());
switch(pil)
{
case 1:
System.out.println("==========================");
System.out.println("Input Data Nilai Mahasiswa");
System.out.println("==========================");
for(int i=0;i<angka.length;i++)
{
angka[i] = Integer.parseInt(br.readLine());
System.out.print("NIM : ");
nim = br.readLine();
System.out.print("Nama : ");
nama = br.readLine();
System.out.print("Mata Kuliah : ");
makul = br.readLine();
System.out.println("Tugas : ");
tugas = Integer.parseInt(br.readLine());
System.out.println("UTS : ");
uts = Integer.parseInt(br.readLine());
System.out.println("UAS : ");
uas = Integer.parseInt(br.readLine());
System.out.println(" ");
}
break;
case 2:
System.out.println("==============================");
System.out.println(" Data Nilai Mahasiswa ");
System.out.println("==============================");
//Proses Hitung Nilai Akhir
n_akhir=(0.4*tugas)+(0.3*uts)+(0.3*uas);
//Proses Hitung Nilai Huruf
if(n_akhir >=80 && n_akhir <= 100 ){
huruf="A";
}else
if(n_akhir >=75 && n_akhir <= 79 ){
huruf="B+";
}else
if(n_akhir >=65 && n_akhir <= 74 ){
huruf="B";
}else
if(n_akhir >=60 && n_akhir <= 64 ){
huruf="C+";
}else
if(n_akhir >=55 && n_akhir <= 59 ){
huruf="C";
}else
if(n_akhir >=44 && n_akhir <= 54 ){
huruf="D";
}else{
huruf="E";
}
for(int idx=0;idx<angka.length;idx++)
{
System.out.println(+angka[idx]+".");
System.out.println("NIM : " +nim);
System.out.println("Nama : " +nama);
System.out.println("Mata Kuliah : " +makul);
System.out.println("Nilai Akhir : " +n_akhir);
System.out.println("Nilai Huruf : " +huruf);
System.out.println(" ");
}
break;
case 3:
System.exit(0);
break;
}
}
while(true);
}
}
saya telah menginputkan 3 data menggunakan array tapi output yang keluar data yang sama semua dengan data terakhir akhir. mohon bantuannya untuk tugas kuliah
terima kasih
ss3.PNG
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban