Tugas 13 Agustus 2011

Input :

Nilai UAS (45%) :
Nilai UTS (25%) :
Nilai Tugas (20%) :
Nilai Absensi (10%) :

Output :

Nilai Raport :
Kriteria : A/B/C/D/E*

* >90 A
>80 B
>70 C
>60 D
<=60 E

Untuk menyelesaikan program ini, kita harus membuat scriptnya terlebih dahulu. Kita akan membuat program ini menggunakan 2 file .java. Yang satu sebagai library dan satunya lagi sebagai main program. Berikut script untuk library-nya ( save file dengan nama nRaport.java ) : (gambar 1.1)

import java.util.Scanner;

public class nRaport
{

int uas=0, uts=0, tugas=0, absen=0, Nuas, Nuts, Ntugas, Nabsen, total;
public void hitung()
{
Scanner s = new Scanner(System.in);

System.out.print("UAS : ");
uas = s.nextInt();
int Nuas = uas * 45 / 100;

System.out.print("UTS : ");
uts = s.nextInt();
int Nuts = uts * 25 / 100;

System.out.print("Tugas : ");
tugas = s.nextInt();
int Ntugas = tugas * 20 / 100;

System.out.print("Absensi : ");
absen = s.nextInt();
int Nabsen = absen * 10 / 100;

System.out.println("__________________");
int total = (Nuas+Nuts+Ntugas+Nabsen);
System.out.print("Nilai Raport : "+ total);

System.out.println();
System.out.print("Kriteria : ");
if(total > 90){
System.out.println("A");
}
else if(total > 80){
System.out.println("B");
}
else if(total > 70){
System.out.println("C");
}
else if(total > 60){
System.out.println("D");
}
else{
System.out.println("E");
}
}
}

sedangkan untuk main programnya sedikit lebih simple ( save file dengan nama nRaportTest.java ) (gambar 1.2)

public class nRaportTest
{
public static void main(String args[]) {
nRaport e = new nRaport ();


e.hitung();

}
}

setelah kita membuat file .java-nya, sekarang kita buat file .class-nya . Untuk membuat file class kita buka CMD-nya ya, lalu ketikan scripnya. Berikut script untuk membuat file.class :

javac nRaport.java java (gambar 1.3)

javac nRaportTest.java (gambar 1.4)

setelah kita membuat file .class, selanjutnya kita membuat file .jar-nya ok (di cmd) ! Tapi sebelum kita membuat file .jar, kita harus membuat file manifest.txt yang disimpan di tempat file yang tadi di save. Berikut isi file manifest.txt-nya :

Manifest-Version: 1.0 (gambar 1.5)
Created-By: Triana Taufik
Main-Class: nRaportTest


setelah kita membuat file manifest.txt-nya, baru kita membuat file .jar-nya ok. Berikut scriptnya :

jar -cvfm contoh.jar Manifest.txt nRaport.class nRaportTest.class (gambar 1.6)

jika kita ingin membuka program tersebut, kita harus mengetikan java nRaportTest (gambar 1.7)


jika ingin mendownload file tersebut, klik disini . Selamat mencoba :)

gambar 1.1

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class GetInputFromKeyBoard
{
public static void main (String[] args) {
BufferedReader dataIn = new BufferedReader (new InputStreamReader (System.in));
String name = "",hoby="";

try{
System.out.print ("Nama Anda : ");
name = dataIn.readLine();
System.out.print("Hobi aAnda : ");
hoby = dataIn.redLine();
}catch(IOException e) {
System.out.println ("gagal membaca keyboard");
}
System.out.println("Jadi Anda Hobi "+hoby+".hobi yang bagus pak "+name);
}
}
import java.awt.Frame;
public class GraphicPanel extends Panel {
public GraficPanel() {
setBackground(Color.black);
}
public void paint(Graphic g) {
g.setColor(new Color(0,255,0)); //green
g.setFont(new Font("Helvetica", Font.PLAIN,16));
g.drawString("Hello GUI World!", 30, 100);
g.setColor(new Color(1.0f,0,0)); //red
g.fillRect(30, 100, 150, 10);
}
public static void main(String args[]) {
Frame f = new Frame("Testing Graphics Panel");
GrapchicPanel gp = new GraphicPanel();
f.add (gp);
f.setSize (600, 300);
f.setVisible (true);
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class GetInputFromKeyBoard
{
public static void main ( String[] args ){
BufferedReader dataIn = new BufferedReader ( new InputStream Reader (System.in) );
String name = "";
System.out.print("Please Enter Your Name: ");

try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Hello " + name +"!");
}
}
public class TestXOR
{
public static void main( String[] args ) {

boolean val1 = true;
boolean val2 = true;
System.out.println(val1 ^ val2);

val1 = false;
val2 = true;
System.out.println(val1 ^ val2);

val1 = false;
val2 = false;
System.out.println(val1 ^ val2);

val1 = true;
val2 = false;
System.out.println(val1 ^ val2);
}
}
public class TestOR
{
public static void main( String[] args ){

int i = 0;
int j = 10;
boolean test = false;

//demonstrasi ||
test = (i > 10) || (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);

//demonstrasi |
test = (i > 10) | (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
}
}
public class TestNOT
{
public static void main( String[] args ) {

boolean val1 = true;
boolean val2 = false;
System.out.println(!val1);
System.out.println(!val2);
}
}