Tampilkan postingan dengan label java_script. Tampilkan semua postingan
Tampilkan postingan dengan label java_script. Tampilkan semua postingan
Hari ini, tepatnya tanggal 16 Desember menjadi hari yang cukup melelahkan. Inilah kehidupan dan resiko yang dihadapi anak SMK, ngerjain Tugas Akhir sampai-sampai waktu istirahat kita tersita. Namun inilah tantangan bagi kita-kita sebagai pelajar khususnya SMK, berlatih untuk menjadi pelajar yang bertanggung jawab. Karena disinilah tanggung jawab, kedisiplinan, keikhlasan, kekuatan kita di latih.
Selain itu juga, hari ini saya menjalankan sunah dalam artian jika di kerjakan maka akan dapat nilai yang cukup memuaskan, maka sebaliknya jika tidak di kerjakan akan dapat nilai yang cukup TIDAK memuaskan hahaha #capruk saeutik
Okedeh langsung ke inti permasalahan. Tugas akhir yang di maksudkan dalam postingan ini adalah TUGAS AKHIR JAVA. Mungkin bagi pelajar smk khususnya jurusan Rekayasa Perangkat Lunak kata JAVA ini sudah tidak asing lagi.
Saya membuat tugas akhir java ini kira-kira sekitar satu bulanan lah. (lama gak tuh ?) hahaha =)). Program yang saya buat berjudul APLIKASI RUMUS FISIKA KELAS XII SMA/K UNTUK MEMPERMUDAH PENCARIAN DAN PENGHITUNGAN RUMUS PARA SISWA KELAS XII DAN GURU BERBASIS J2SE. panjang kan judulnya ? begitulah.
Aplikasi yang saya buat ini di beri nilai oleh Bapak Kurnia dan Kang Lukman sebesar 82, alhamdulillah cukup memuaskan. Bagi kamu-kamu yang penasaran dengan aplikasi yang saya buat itu, kamu bisa mendownloadnya disini. Tapi ini masih dalam bentuk project, jadi kamu harus mempunyai aplikasi Netbeans, Jdk, dan XAMPP. Maklum masih belajar hahaha
gambar 1.1
gambar 1.2


TUGAS HARI RAYA (THR)

(contoh)
Input :
Jumlah Bilangan : 3


Bilangan ke 1 : 8
Bilangan ke 2 : 9
Bilangan ke 3 : 67


Output : 67 9 8

Penjelasan soal di atas :
Soal di atas merupakan sebuah pengulangan yang dimana kita menginputkan jumlah bilangan yang akan di sorting setelah itu kita memasukan nilai sesuai dengan jumlah yang kita inputkan tadi. setelah itu akan muncul hasil output yang dimana output tersebut hasil descending.

Berikut script dari soal tersebut.
pertama, kita buat file.java yang dapat dibuat di notepad yang dimana berisi script seperti di bawah ini :




script tersebut di save dengan nama urutDesc.java sesuai dengan nama class pada script tersebut.

untuk membuat file .class-nya kita harus membuka cmd dan mengetikan script :
javac urutDesc.java

setelah membuat file.class, kita membuat file.jar yang dimana sebelum kita membuat file.jar kita harus membuat file.txt-nya terlebih dahulu. isi dari file tersebut adalah :
Manifest-Version: 1.0
Created-By: Triana Taufik
Main-Class: urutDesc


*catatan :
- dibawah main-class: urutDesc, kita harus memberi satu baris kosong supaya file.jarnya itu jalan.
- file tersebut di save dengan nama manifest.txt

berikut script untuk membuat file.jar :
jar -cvfm urutDesc.jar manifest.txt urutDesc.class

untuk lebih jelasnya, bisa anda lihat gambar 1.1 dan gambar 1.2, dan jika anda ingin mendownload file ini silahkan klik disini . terima kasih
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);
}
}