Rabu, 17 April 2013

Program java menu sederhana

Setelah beberapa hari tidak posting, pada kesempatan kali ini saya akan membagi informasi. Nah, yang akan saya bahas adalah mengenai sebuah program dengan menu sederhana untuk menghitung nilai akhir mahasiswa dengan diawali input data, hingga output. program tersebut disusun dengan inputan,perulangan(for),Percabangan(if else),array,  dengan sebuah tampilan menu sederhana...





berikut Screen Shotnya:


dan berikut adalah kode JAVA nya:

import java.io.*;
public class array {
public static void main(String[] args) throws Exception
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
String nim []= new String[3];
String nama []= new String[3];
String mk []= new String[3];

double na[]= new double[3];
String nh[]= new String[3];
int pil=0;
double tugas,uts,uas;
tugas= 0;
uts= 0;
uas= 0;

do
{
System.out.println("============================================");
System.out.println(" Program penilaian mahasiswa\t");
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(" masukkan no.pilihan anda(1-3): ");
pil = Integer.parseInt(br.readLine());

switch (pil){
case 1:
System.out.println();
System.out.println("============================================");
System.out.println(" Input data nilai mahasiswa\t");
System.out.println("============================================");
for(int i=0; i<3; i++)
{
System.out.println(i+1+".");
System.out.print("Nama : ");
nama[i] = br.readLine();
System.out.print("Nama MK : ");
mk[i] = br.readLine();
System.out.print("Tugas : ");
tugas = Double.parseDouble(br.readLine());
System.out.print("UTS : ");
uts = Double.parseDouble(br.readLine());
System.out.print("UAS : ");
uas = Double.parseDouble(br.readLine());

na[i] = 0.4*tugas + 0.3*uts + 0.3*uas;
if (na[i] >=0 && na[i] <=44)
{
nh[i]="E";
}
else if(na[i]>44 && na[i]<=54)
{
nh[i]="D";
}
else if(na[i]>=55 && na[i]<=59)
{
nh[i]="C";
}
else if(na[i]>=60 && na[i]<=64)
{
nh[i]="C+";
}
else if(na[i]>=65 && na[i]<=74)
{
nh[i]="B";
}
else if(na[i]>=75 && na[i]<=79)
{
nh[i]="B+";
}
else if(na[i]>=80 && na[i]<=89)
{
nh[i]="A";
}
else if(na[i]>=90 && na[i]<=100)
{
nh[i]="A+";
}
}
break;

case 2:
System.out.println();
System.out.println("============================================");
System.out.println(" Input data nilai mahasiswa\t");
System.out.println("============================================");
for(int j=0; j<3; j++)
{
System.out.println(j+1+".");
System.out.println("nama : "+ nama[j]);
System.out.println("Nama mk : "+ mk[j]);
System.out.println("Nilai akhir : "+na[j]);
System.out.println("Nilai huruh : "+nh[j]);
System.out.println();
}
break;
default: break;
}
}
while(pil<3);
}
}


*perhatikan dengan teliti besar kecilnya huruf, karena program java sensitive dalam pemakaiannya....

Sekian info dari saya semoga bermanfaat, Terima kasih......

0 komentar:

Posting Komentar