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);
}
}
public class TestAND
{
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 Shirt
{
public int ShirtID = 0; //
public String description ="-description required-"; //
public char colorCode = 'u'; //
public double price= 0.0; // ---- salah menggunakan hurufdalam tipe // data
public int quantityInStok = 0; //

public void displayShirtInformation(){
System.out.println("Shirt ID : "+ShirtID);
System.out.println("Shirt Description : "+description);
System.out.println("Color Code : "+colorCode);
System.out.println("Shirt Price : "+price);
System.out.println("Quantity in stock : "+quantityInStok);
}

public static void main(String[] args)
{
Shirt shirt=new Shirt();
shirt.displayShirtInformation();
}
}
public class RelasiDemo
{
public static void main(String[] args){
//beberapa nilai
int i = 37;
int j = 42;
int k = 42;
System.out.println("nilai variabel...");
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("k = " + k);

//lebih besar dari
System.out.println("Lebih besar dari...");
System.out.println("i > j = " + (i > j)); //false
System.out.println("j > i = " + (j > i));
//true
System.out.println("k > j = " + (k > j));
//true

//lebih besar atau sama dengan
System.out.println("Lebih besar dari atau sama dengan...");
System.out.println("i >= j = " + (i >= j)); //false
System.out.println("j >= i = " + (j >= i)); //true
System.out.println("k >= j = " + (k >= j)); //true

//lebih kecil dari
System.out.println("Lebih kecil dari...");
System.out.println("i < j = " + (i < j)); //true
System.out.println("j < i = " + (j < i)); //false
System.out.println("k < j = " + (k < j)); //false

//lebih kecil atau sama dengan
System.out.println("Lebih kecil dari atau sama dengan...");
System.out.println("i <= j = " + (i <= j)); //true
System.out.println("j <= i = " + (j <= i)); //false
System.out.println("k <= j = " + (k <= j)); //true

//sama dengan
System.out.println("sama dengan...");
System.out.println("i == j = " + (i == j)); //false
System.out.println("k == j = " + (k >= j)); //true

//tidak sama dengan
System.out.println("tidak sama dengan...");
System.out.println("i != j = " + (i != j)); //true
System.out.println("k != j = " + (k != j)); //false

}
}
public class outputvariable
{
public static void main(String[] args){
int value = 10;
char x;
x = 'A';

System.out.println( value );
System.out.println("The value of x=" + x);
}
}
public class Orang {

/** Membuat instance baru dari orang */
public int tahunUmur = 32;

public void hitungUmur () {
int hariUmur = tahunUmur * 365;
long detikUmur = tahunUmur * 365 *24L * 60 * 60;

System.out.println("Umur anda adalah: "+hariUmur+ " hari");
System.out.println("Umur anda adalah: "+detikUmur+ " detik");
}
public static void main(String[] args) {
Orang o=new Orang();
o.hitungUmur();
}
}
public class Operator
{
public int a,b;
boolean c,d,e;
double f,g;

public void testOperator()
{
a=19;
b=2;
c=true;
d=false;
e=!c;
g=0.2;

if (a%2==1)
b=a++;
else
b=++a;

f=(c&&!d||e)? a/g : a/(g+1);

System.out.println("a : "+a);
System.out.println("b : "+b);
System.out.println("e : "+e);
System.out.println("f : "+f);//*/
}
public static void main(String args[])
{
Operator oper=new Operator();
oper.testOperator();
}
public int checkMonth(int month, int year)
{
int day=0;
if (month<8){
if(month%2==1)
day=31;
else if(month==2)
day=(year%f==0)?29: 28;
else
day=30;
}else{
if(month%2==1)
day=30;
else
day=31;
}
return day;
}
}
public class aritmatikaDemo
{
public static void main ( String[] args )
{
//sedikit angka
int i = 37;
int j = 42;
double x = 27.475;
double y = 7.22;
System.out.println("Variable values...");
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("x = " + x);
System.out.println("y = " + y);

//penjumlahan angka
System.out.println("Adding...");
System.out.println("i + j = " + (i + j));
System.out.println("x + y = " + (x + y));

//pengurangan angka
System.out.println("Subtracting...");
System.out.println("i - j = " + (i - j));
System.out.println("x - y = " + (x - y));

//perkalian angka
System.out.println("Multiplyng...");
System.out.println("i * j = " + (i * j));
System.out.println("i * j = " + (i * j));

//pembagian angka
System.out.println("Dividing...");
System.out.println("i / j = " + (i / j));
System.out.println("i / j = " + (i / j));

//menghitung hasil modulus dari pembagian
System.out.println("Computing the remainder...");
System.out.println("i % j = " + (i % j));
System.out.println("i % j = " + (i % j));

//tipe penggabungan
System.out.println("mixing tipes...");
System.out.println("i + j = " + (i + j));
System.out.println("i * j = " + (i * j));
}
}
public class ElevatorTest {
public static void main(String args []) {
Elevator e = new Elevator();
e.bukaPintu();
e.tutupPintu();
e.turun();
e.naik();
e.naik();
e.naik();
e.bukaPintu();
e.tutupPintu();
e.turun();
e.bukaPintu();
e.turun();
e.bukaPintu();
}
}
public class Elevator {

/**Creates a new instance of Elevator */
public boolean pintuTerbuka = false;
public int lantaiSaatIni = 3;
public final int maxLantai = 10;
public final int minLantai =1;

public void bukaPintu(){
System.out.println("buka pintu");
pintuTerbuka = true;
System.out.println("pintu terbuka");
}
public void tutupPintu(){
System.out.println("tutup pintu");
pintuTerbuka = false;
System.out.println("pintu tertutup");
}

public void naik () {
System.out.println("naik satu lantai");
lantaiSaatIni++;
System.out.println("lantai: "+lantaiSaatIni);
}
public void turun(){
System.out.println("turun satu lantai");
lantaiSaatIni--;
System.out.println("lanyai: "+lantaiSaatIni);
}
}