Jumat, 05 Oktober 2012


SEJARAH JAVA

          kalian semua pasti pernah mendengar kata java di sebuah aplikasi, biasanya  games. Disini saya akan menginformasikan sejarah singkat java...

Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cableTV Box. Dikarenakan perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode yang liat. Juga karena manufakturmanufaktur berbeda memilih processor yang berbeda pula, maka bahasa harus bebas dari manufaktur manapun. Proyek diberi nama kode ”Green”.

Karena orang–orang di proyek Green berbasis C++ dan bukan Pascal makakebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan JAVA. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan nama Java.

Java telah mengakomodasi hampir seluruh fitur penting bahasa–bahasa pemrograman yang ada semenjak perkembangan komputasi modern manusia :

1. Dari SIMULA, bahasa pada tahun 65-an, bahasa yang paling mempengaruhi
Java sekaligus C++. Dari bahasa ini diadopsi bentukan–bentukan dasar dari
pemrograman berorientasi objek.

2. Dari LISP – bahasa tahun 55-an. Diadopsi fasilitas garbage collection, serta
kemampuan untuk meniru generic list processing, meski fasilitas ini jarang
yang memanfaatkannya.
3. Dari Algol – bahasa pada tahun 60-an, diambil struktur kendali yang
dimilikinya.
4. Dari C++, diadopsi sintaks, sebagian semantiks dan exception handling

5. Dari bahasa Ada, diambil strongly type, dan exception handling.

6. Dari Objective C, diambil fasilitas interface.

7. Dari bahasa SmallTalk, diambil pendekatan single-root class hiƩrarchie,
dimana object adalah satu kesatuan hirarki pewarisan

8. Dari bahasa Eiffel, fasilitas assertion yang mulai diterapkan di sebagian JDK
1.4

Jumat, 31 Agustus 2012

JAVA - Program Menentukan Bilangan Positif dan Negatif

  
   hai..! kawan sekarang disini saya akan menjelaskan tentang program menentukan bilangan fositif & negatif
yaitu program bertujuan untuk menghitung jumlah bilangan positif& negatif.



SOAL NIS GANJIL

Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,
Program Menentukan Jumlah Bilangan Positif dan Negatif
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)

Algoritma
Input
Jumlah bilangan yang akan dimasukan : N
Bilangan ke 1 :
Bilangan ke 2 :
…………………
………………...
Bilangan ke N :

Output
Jumlah Bilangan Positif   :
Jumlah Bilangan Negatif :

Contoh :
Jumlah bilangan yang akan dimasukan : 5
Bilangan ke 1 : -5
Bilangan ke 2 : -7
Bilangan ke 3 : 9
Bilangan ke 4 : 4
Bilangan ke 5 : 2

Output
Jumlah Bilangan Positif   : 3
Jumlah Bilangan Negatif :  2




CLASS 1  Thr_Lib

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package randi_thrganjil;
import java.util.Scanner;
/**
 *
 * @author Randy
 */
public class Thr_Lib {
        public static int input() // input agar bisa menggunakan keyboard
        {
        Scanner input = new Scanner(java.lang.System.in);
        int masukan ;              //  nilai dari keyboard di input
        masukan = input.nextInt(); //  ke variabel'jumlah bilangan'
        return masukan;          
    }
     public static void input(int data)
    {
        Scanner input = new Scanner(java.lang.System.in);
        int angka , positif = 0 , negatif = 0, nomor; // menDeklarasikan Variable
        nomor = 1;                                  // Inisialisasi
        while(data>0)                   // Looping Menggunakan While-Do
        {
            System.out.print("Masukan Bilangan ke - "+ nomor + " :");
            angka = input.nextInt(); // Di Masukan pada variable 'masukan'
            data--;                 // Pengatur Looping "data = data - 1"
            nomor++;                // Pengatur Urutan Bilangan "nomor = nomor + 1"
                if(angka > 0)
                    positif++;     // Jika input > 0 , jumlah variable positif bertambah 1
                else if(angka < 0) 
                    negatif++;     // Jika input < 0 , jumlah variable negatif bertambah 1
        }
        System.out.println("");
        System.out.println("+++++OUTPUT++++++ ");
        System.out.println("");
        System.out.println("Bil. POSITIF  : " + positif);   //Menampilkan jumlah variable positif
        System.out.println("Bil. NEGATIF : " + negatif);   //Menampilkan jumlah variable negatif

    }
}

CLASS 2    Randi_THRganjil

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package randi_thrganjil;
import randi_thrganjil.Thr_Lib;
/**
 *
 * @author Randy
 */
public class Randi_THRganjil {
/**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        int input;
        //menentukan berapa kali pengulangan oleh user
        System.out.println("==================================");
        System.out.println("| Menentukan jumlah Bilangan Positif dan Negatif |");
        System.out.println("==================================");
        System.out.println("Masukkan jumlah Bilangan :");//proses untk menginput jmlh bilangan

        input = Thr_Lib.input();
        Thr_Lib.input(input);
   }
}

INI HASIL NYA maaf kalau gk jelas


Download dot CLASS,dot java+file program.HERE !