public class lat11_nilai_total
{
public static void main(String[]ARGS){
char nilaiIndeks;
double nilaiUTS,nilaiUAS,nilaiAkhir;
//input nilai UAS
char text='y';
while(text == 'y') {
System.out.print('\u000C');
try{
System.out.print("Masukkan Nilai UTS\t: ");
nilaiUTS =Double.valueOf(BacaKeyboard.bacaString()).doubleValue();
System.out.print("Masukkan Nilai UAS\t: ");
nilaiUAS =Double.valueOf(BacaKeyboard.bacaString()).doubleValue();
System.out.println("=================================");
// rumus untuk hitung nilai akhir
nilaiAkhir=(0.4*nilaiUTS)+(0.6*nilaiUAS);
// perintah kondisi untuk menentukan nilai indeks
if(nilaiAkhir>=80){
nilaiIndeks='A';
} else if (nilaiAkhir>=70){
nilaiIndeks='B';
} else if (nilaiAkhir>=50){
nilaiIndeks='C';
} else if (nilaiAkhir>=30){
nilaiIndeks='D';
} else {
nilaiIndeks='E';
}
System.out.println("Nilai Akhir\t :"+ nilaiAkhir);
System.out.println("Nilai Indeks\t :"+ nilaiIndeks);
}catch(NumberFormatException nfe) {
System.err.println("\nInput Salah!");
}
System.out.print("Mau coba lagi (y/t)? ");
text = BacaKeyboard.bacaString().charAt(0);
if(text == 'Y') text = 'y';
if(text == 'y') continue;
else {
System.out.print("\nProgram Stopped");
break;
}
}
}
}
*Program selesai sampai di sini*
Bahasa Pemrograman Java untuk baca keyboard
import java.io.*;
public class BacaKeyboard
{
public static String bacaString() {
int karakter;
String string = "";
boolean selesai = false;
while(!selesai) {
try {
karakter = System.in.read();
if(karakter < 0 || (char)karakter == '\n')
selesai = true;
else
if(karakter != '\r')
string = string + (char)karakter;
}catch(IOException ioe) {
System.err.println("Ada kesalahan input data!");
selesai = true;
}
}
return string;
}
}
outputnya seperti ini
Tidak ada komentar:
Posting Komentar