Program Sederhana Melihat Nilai Mata Kuliah
dari JAVA
Source
code:
import
java.util.Scanner; // Import java untuk
fungsi meminta inputan user
public
class Prog4 { // baris class dan nama
class di sini harus sama dengan nama file .java
public static void main(String[]
args){ //baris awal program utama
Scanner input=new Scanner(System.in); //
kita masukan fungsi abstract Scanner kedalam sebuah object yang bernama input
int i,jumlahMk; //mendeklarasikan i dan jumlahmk
bertipe data integer
String nama,npm,jurusan; //mendeklarasikan nama,npm,jurusan
bertipe data string
String mataKuliah[]=new String[15];
//mendeklarasikan mataKuliah bertipe data string arrray memiliki maksimal 15
data
String grade[]=new String[15]; //mendeklarasikan grade bertipe data
string arrray memiliki maksimal 15 data
int uts[]=new int[15]; //mendeklarasikan uts beripe data
integer array memiliki maksimal 15 data
int uas[]=new int[15]; //mendeklarasikan uas beripe data
integer array memiliki maksimal 15 data
double nilai[]=new double[15]; //mendeklarasikan nilai beripe data
double array memiliki maksimal 15 data
System.out.println("==================================");
//*perintah mencetak string
System.out.println(" Menghitung Nilai Mahasiswa"); //*
System.out.println("==================================");
//*
System.out.print(" Masukan Jumlah Mata Kuliah: "); //* dan bila tanpa ln maka kursor berada
di sebelahnya
jumlahMk=input.nextInt(); // untuk
meminta inputan berupa integer ke variabel jumlahMk
System.out.println("=================================="); //*
System.out.print(" Nama
: "); //*
nama=input.next(); //untuk meminta
inputan berupa string ke variabel nama
System.out.print(" NPM
: "); //*
npm=input.next(); //untuk meminta
inputan berupa string ke variabel npm
System.out.print(" Jurusan
: "); //*
jurusan=input.next(); //untuk meminta
inputan berupa string ke variabel jurusan
System.out.println("==================================");
//*
for(i=1; i<=jumlahMk; i++){
//perintah perulangan dari i=1 sampai jumlahMk dengan step i=1
System.out.print("\n Mata
kuliah ke-"+i+" : "); //* dengan tambahan manipulasi string
mataKuliah[i]=input.next(); //untuk
meminta inputan berupa string ke variabel mataKuliah arrray pada saat i
System.out.print(" Nilai
UTS : "); //*
uts[i]=input.nextInt(); //untuk
meminta inputan berupa integer ke variabel uts array pada saat i
System.out.print(" Nilai
UAS : "); //*
uas[i]=input.nextInt(); //untuk
meminta inputan berupa integer ke variabel uas array pada saat i
nilai[i]=((uts[i]*0.7)+(uas[i]*0.3)); //perhitungan di input ke nilai
pada saat i
if (nilai[i]>=85)
grade[i]="A";
//jika nilai ke-i 85 keatas maka grade ke-i isinya A
else if (nilai[i]>=75)
grade[i]="B"; //jika
nilai ke-i 75 keatas maka grade ke-i isinya B
else if (nilai[i]>=65)
grade[i]="C"; //jika nilai
ke-i 65 keatas maka grade ke-i isinya C
else if (nilai[i]>=50)
grade[i]="D"; //jika nilai ke-i 50 keatas maka grade ke-i isinya D
else
grade[i]="E";
//jika nilai ke-i dibawah 50 maka grade ke-i isinya E
}
System.out.println("\n==================================");
//*
System.out.println("\n\n Nama:
"+nama+" NPM:
"+npm); //* dengan tambahan manipulasi string
System.out.println("=========================================");
//*
System.out.println(" Mata
Kuliah Nilai Grade"); //*
System.out.println("=========================================");
//*
for(i=1;i<=jumlahMk;i++){ //perintah
perulangan dari i=1 sampai jumlahMk dengan step i=1
System.out.println(" "+mataKuliah[i]+" "+nilai[i]+" "+grade[i]); //* dengan tambahan
manipulasi string
}
System.out.println("\n\n=============================================");
//*
System.out.println(" Terima Kasih
Telah Menggunakan Program Kami"); //*
System.out.println("=============================================");
//*
System.exit(0); //keluar dari program
dengan interasi 0 artinya program tidak ada eror
}
}
Penjelasan singkat program:
Program ini bertujuan untuk melihat hasil grade dari
suatu mata kuliah. Jumlah mata kuliah akan di input pada awalnya. Setelah itu
akan melakukan penginputan nama matkul, nilai UTS, dan nilai UAS sejumlah
berapa inputan yang kita input sebelumnya pada jumlah mata kuliah. Program ini
mengunakan bantuan array agar data dapat di simpan di buffer dan bisa di
panggil untuk outputnya.
Penjelasan beberapa sintak:
-
Menginput data
Menginput
pada program ini mengunakan bantuan dari
import java.util.Scanner;
Scanner input=new
Scanner(System.in);
Baru
bisa menginput data contoh:
nama=input.next(); atau
nama=input.nextLine();
menggunakan
ini juga sangan efesian pada saat menginput integer contoh:
jumlahMk=input.nextInt();
sebenarnya
ada dia cara menginput di java dan car lain adalah menggunakan bantuan dari
import java.io.*;
public
static void main(String[] args)throws
IOException {
BufferedReader input=new
BufferedReader(new InputStreamReader(System.in));
Contoh:
nama=input.readLine();
tapi
tidak dapat menginput integer secara langsung tapi dari inputan kita harus
mengkonfersi inputan ke dakam bentuk integer dengan cara:
jumlahMkStr=input.readLine();
jumlahMk=Integer.parseInt(jumlahMkStr);
atau
jumlahMk=Integer.parseInt(input.readLine());
jadi
cara ini cukup rumit dan memakan size kalau hanya 2 sampai 3 masih tidak
masalah bagai mana jika ada puluhan atau ratusan inputan bertipe integer makan
akan cukup boros.
-
Array
Array adalah
sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama,
dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan
yang lain. Cara mendeklarasikan array dan membuat array adalah:
TipeArray
namaArray [];
namaArray = new TipeArray [jumlah];
namaArray = new TipeArray [jumlah];
Atau
TipeArray
namaArray[]= new TipeArray[jumlah];
Jadinya begini:
String mataKuliah[]=new String[15];
-
Manipulasi String
Manipilasi
string pada java seperti contoh di bawah
System.out.println("
"+mataKuliah[i]+"
"+nilai[i]+"
"+grade[i]);
Artinya
adalah akan menampilan satu space di depan di ikuti isi nataKuliah pada array
tertentu dan di ikuti beberapa space di ikuti isi nilai pada array tertentu dan
si ikuti beberapa space dan terakhir di ikuti dengan isi grade pada array
tertentu, maka hasilnya akan seperti ini:
Pemrograman Berbasis Objek 99
A
Dan
pada sintak mencetak ada perbedaan juga, antara
System.out.println(" Menghitung Nilai Mahasiswa");
dengan
System.out.print(" Masukan Jumlah Mata Kuliah: ");
Bedanya
berada pada, yang satu mengunakan ln dan yang satu tidak. Ln artinya kursor
berpindah satu baris dari output tersebut dan yang tidak maka kursornya akan
berada pada ujung dari outputnya karena sintak kedua kita gunakan untuk
menginput suatu nilai maka kita tidak usah mengguakan ln agar kita menginput
data di ujung kalimat output.
Link Kelompok:
56411569 SAMPE TUA OMPUNG SUNGGU
http://widadrofatul.blogspot.com/2013/03/program-sederhana-melihat-nilai-mata.html
58411242 ROFATUL WIDAD
http://niaryanthy93.blogspot.com/2013/03/program-sederhana-dari-java.html
0 komentar:
Posting Komentar
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.