Selasa, 06 November 2018

Bahasa Pemrograman Java Latihan menghitung Nilai Total

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