Selasa, 23 Agustus 2011

Program Sorting Number dengan Metode Ascending

Hello bloggers, kali ini saya akan berbagi ilmu mengenai cara mengurutkan bilangan dari yang terkecil sampai terbesar, atau sering disebut juga dengan metode Ascending. Program ini memiliki jumlah input bebas sesuai keinginan programmer, untuk mengetahui lebih lanjut, mari kita pelajari scriptnya.

import java.io.*;
import java.util.Scanner;
public class Ascending
{
public static void main(String[] args)throws Exception
    {
    BufferedReader nilai = new BufferedReader(new InputStreamReader(System.in));
    int a;
    System.out.print("Masukkan jumlah bilangan: ");
    a = Integer.parseInt(nilai.readLine());


    int[] Array;
    Array=new int[a];
    int temp;
    Scanner input=new Scanner(System.in);


    for(int i=0;i<a;i++)
        {
        System.out.print("Nilai " +(i+1)+" Adalah: ");
        Array[i]=Integer.parseInt(input.next());
        }


    for(int x=1;x<a;x++)
        {
            for(int y=0;y<a-x;y++)
            {
                if(Array[y]>Array[y+1])
                    {
                        temp=Array[y];
                        Array[y]=Array[y+1];
                        Array[y+1]=temp;
                    }
            }
        }

        System.out.println("");
        System.out.println("Hasil pengurutan: ");


        for(int i=0;i<a;i++)
        {
            System.out.print(" "+ Array[i]);
        }
    }
}

Tidak lupa juga harus kita buat MANIFEST dari file tersebut. Berikut MANIFEST dari program Ascending ini.
Manifest-Version: 1.0
Created-By: Lucky
Main-Class: Ascending
 
Lalu kita save script tersebut dan buat file menjadi .java. Maka kita dapat meng-compile program tersebut seperti yang terlihat pada print screen di bawah ini.


Setelah berhasil kita compile, maka kita akan dapat memanggil file yang telah kita compile dengan tampilan seperti berikut.


Itu adalah output dari script tersebut dengan memasukkan 5 jumlah bilangan. Kita juga dapat meng-input lebih banyak lagi, dapat dilihat seperti gambar di bawah ini.



Nah blogger, kira-kira seperti itulah Program Sorting Number dengan metode Ascending yang saya buat. Semoga dapat bermanfaat bagi kita semua. Terimakasih.



Senin, 15 Agustus 2011

Menghitung Nilai Rata-Rata Rapot

Program ini dibuat karena untuk memenuhi tugas dari guru pembimbing saya di sekolah dalam bidang pelajaran Java. Program ini bertemakan penghitungan nilai rapot yang terdiri dari 1 jar, 2 java, 2 class. Dengan syarat sebagai berikut:
- Nilai UAS 40%
- Nilai UTS 30%
- Nilai Tugas 20%
- Nilai Absensi 10%

Serta untuk pengecekan status Lulus atau Tidak Lulus menggunakan fungsi boolean, dengan syarat sebagai berikut:

- Jika nilai rapot lebih kecil dari 75 maka pada output adalah "Maaf Status Anda Tidak Lulus", seperti berikut:




- Sebaliknya jika nilai rapot lebih besar dari 75 maka output adalah "Status Anda Adalah Lulus", seperti berikut:




Untuk mendownload file silahkan klik disini
disini

Selasa, 26 Juli 2011

Blog tumblr

luckeeeys.tumblr.com

Apa itu Java?

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.