kita masuk latihan AWT2, dalam latihan ini kita akan menampilkan sebuah gambar seperti pemandangan, berbeda dengan sebelumnya, kita akan menggabungan antara oval,kotak,garis, segitiga,bulat dan lain -lain.

mari kita perhatikan script dan gambar di bawah ini :

kali ini saya akan memberikan contoh program yang menggunakan AWT pada bahasa pemrograman java.

program ini menampilkan seperti berikut :




Jangan lupa anda tambahkan untuk mengukur ukuran window, dan setVisible menjadi true.



Bila menemukan error pada program anda, coba periksa anda kembali. Lebih baik program ini diketik ulang bukan di copas(copy-paste) agar anda bisa lebih paham. Dari contoh program diatas semoga bisa anda kembangkan menjadi program yang lebih baik lagi.

 Terimakasih J



Untuk download script java --> Click Here

Posted by
Unknown

More

edision AWT

Bagaimana cara membuat gambar, mengimport gambar dengan bahasa pemrograman java?


Kali ini saya akan memberikan contoh program yang menggunakan awt pada bahasa pemrograman Java.
Program ini menampilkan tampilan seperti berikut:


Langkah pertama adalah meminta pewarisan sifat dari class Panel. Dan tidak lupa mengimport class dari pakage java.awt. Lalu membuat constructor yang isinya setBackground, lalu membuat method paint sebagai tempat kita membuat gambar smile, dan mencoba beberapa fungsi dari Grafik dan Frame pada Java AWT.
Lebih jelasnya bisa dilihat pada gambar dibawah ini.
 


Tidak lupa kita tambahkan untuk mengukur ukuran window, dan setVisible menjadi true.







Bila menemukan error pada program, coba periksa kembali. Lebih baik program ini diketik ulang bukan di copas(copy-paste) agar bisa lebih dipahami. Dari contoh program diatas semoga bisa dikembangkan menjadi program yang lebih baik lagi.

.::SELAMAT MENCOBA::.

Download script Latihan AWT Java disini ----->Klik bro


Posted by
Unknown

More

Menentukan Jumlah Bilangan Positif dan Negatif

SOAL :
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


Penilaian (Poin 110)
1.     Penamaan variable ,operator, komentar untuk penjelasan program. ( Poin 10)
2.     Program dibuat lebih dari satu file class dan satu method (satu method harus berjenis fungsi – memiliki nilai kembalian) ( Poin 25)
3.     Penggunaan Class Library untuk Input dari Keyboard( Poin 30)
4.     Pengunaan Struktur Kontrol  (Conditional dan Looping). ( Poin 20)
5.     Program sesuai dengan Algortima yang diberikan ( Poin 25)

SOAL BONUS

Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,

Program Kalkulator Sederhana
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)

Algoritma
      Input
       Operand1 operator1 operand2 operator2 … ….operandN  operatorN
      Output                                                                              
      Hasil operasi

      Contoh :
       5 + 3 – 2 + 2

      Output
       8

Penilaian (Poin 110)
1.     Penamaan variable ,operator, komentar untuk penjelasan program. ( Poin 10)
2.     Program dibuat lebih dari satu file class dan satu method (satu method harus berjenis fungsi – memiliki nilai kembalian) ( Poin 25)
3.     Penggunaan Class Library untuk Input dari Keyboard( Poin 30)
4.     Pengunaan Struktur Kontrol  (Conditional dan Looping). ( Poin 20)
5.     Program sesuai dengan Algortima yang diberikan ( Poin 25)



          PENYELESAIAN

class pertama :
oal_Ganjil_Java.class
class kedua :
JavaTHR

script

class pertama :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javathr;

/**
 *
 * @author ondika
 */
import java.util.InputMismatchException;


public class Soal_Ganjil_Java                                     // file java yang diberinama file Soal_Ganjil_Java
{                                                                               //awas Program java
    public static void main(String[] args)                      
    {                                                                         
     
     
        try                                                                                                  
  //try di sini untuk mengaktifikasi kesalahan penginputan data
        {
         //awal program mengaktifikasi kesalahan penginputan data, jika ya maka lakukan proses dibawah ini, jika tidak lakukan proses catch.

         
               int input = 0;                                                   
              // tipe data integer yang variabelnya input yang bernilai 0
              System.out.println("menentukan bilangan positif dan negatif,");
              // menampilkan kata menentukan bilangan positif dan negatif
              System.out.print("Jumlah bilangan yang ingin anda masukan :");
             // menpilkan Jumlah bilangan yang ingin anda masukan :
              input = JavaTHR.input();
              JavaTHR.input(input);
        }       // akhir program mengaktifikasi kesalahan penginputan data


        catch (InputMismatchException IE)  // jika tidak maka lakukan proses di bawah ini.
        {
            System.out.println("Tolong masukan angka saja");  //menampilkan kata Tolong masukan angka saja.
        }     
    }
}



class kedua :


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javathr;

/**
 *
 * @author ondika
 */
import java.util.Scanner;

public class JavaTHR                                                         
// file java yang diberinama file Soal_Ganjil_Java
{                                                                                          
 // awal class
         public static int input()                                                      
//method ini digunakan sebagai mutator variable pengendali Pengulangan ( looping )
    {
        Scanner isidata = new Scanner(java.lang.System.in);        
//digunakan untuk membuat variable menyimpan inputan user
        int masuk ;                                                
//tipe data integer yang variabelnya masuk
        masuk = isidata.nextInt();                                
//variabel masuk akan menyimpan data yang di inputkan
        return masuk;                                            
 //untuk kembali ( melooping )
    }
    public static void input(int kontrol)                        
 //method ini digunakan untuk memproses kontrol.
    {                                                              
//tanda awal pengulangan
     
        Scanner isidata = new Scanner(java.lang.System.in);  
        int masuk ;                                                 // tipe data integer yang bervariabel masuk
        int positif = 0 ;                                           // tipe data integer yang bervariabel Positif yang bernilai 0
        int negatif = 0 ;                                           // tipe data integer yang bervariabel negatif yang bernilai 0
        int index = 1;                                              // tipe data integer yang bervariabel index yang benilai 1
     
        for (int i = 1; i <= kontrol; i++)                        
// pengulangan untuk integer i yang bernilai 1, apa bila i bernilai 1 lebih kecil dari kontrol, jika ya maka i di tambah 1, jika tidak maka pengulangan akan berhenti)
        {                                                           // awal pengulangan
            System.out.println("masukan bilangan ke" + index +":");
// untuk menampilkan ("masukan bilangan ke : ") arti + index + adalah tampilan setelah "masukan bilangan ke" akan bertambah 1 dengan sendirinya.
            masuk = isidata.nextInt();                            
// masuk di sini adalah inputan yang tadi di public static input()
            index++;                                              
// index akan bertambah 1 dengan
         
            if (masuk>0)                                          
// untuk menyeleksi apa bila data yang di inputkan tadi (masuk)  > besar dari 0 maka lakukan proses selanjutnya, jika tidak maka ke else if
            {                                                       // awal menyeleksi jika ya
                positif++;                                        
// apa bila dalam penyeleksian awal ya maka positif bertambah 1.
            }                                                       // akhir menyeleksi jika ya
            else if (masuk<0)                                      
// jika penyeleksian awal tidak, maka akan di seleksi kembali apa kah data yang di inputkan tadi (masuk) < dari 0 maka lakukan proses selanjutnya, jika tidak maka akan berhenti.            
            {                                                           // awal menyeleksi jika ya
                negatif++;                                        
 // apa bila dalam penyeleksian awal ya maka negatif bertambah 1
            }                                                       // akhir menyelsi jika tidak
        }              
        System.out.println("jumlah bilangan positif : " + positif);
//untuk menampilkan ("jumlah bilangan positif : ") dan menjumlahkan hasil akhir dari positif
        System.out.println("jumlah bilanga negatif : " + negatif);
//untuk menampilkan ("jumlah bilangan negatif: ") dan menjumlahkan hasil akhir dari negatif
     }                                                              // tanda akhir pengulangan

}                                                                   // akhir dari class



bonus :

 public static void main(String[] args)
    {

            int hasil = 0;                                                  //tipe data integer yang variabelnya hasil yang bernilai 0
            boolean Salah = false;                                   //tipe data boolean yang variabelnya salah yang bernilai false(salah)
            Scanner dataIn = new Scanner(System.in);    //digunakan untuk membuat variable menyimpan inputan user

            System.out.println("masukan bilangan yang akan di hitung : ");            
// untuk menampilkan ("masukan bilangan yang akan di hitung") pada saat di run
            String input = dataIn.nextLine();                                          
// input di sini adalah inputan yang tadi di public static input()

            char charConvert[] = new char[input.length()];                              //
            String stringConvert[] = new String[charConvert.length];
            //
            int m = 0;                                                                
//tipe data integer yang variabelnya M yang bernilai 0
            String blank = "";                                                        
//tipe data String yang variabelnya blank yang masih kosong

            for(int i = 0;i < charConvert.length;i++)                                  
//proses penggulangan(looping) tipe data integer yang variabelnya i, i = 0, i < charConvert[]; i++
            {                                                                           //awal pengulangan
                char tester = input.charAt(i);                                          
//tipe data char yang variabelnya tester, dan tester ini dapat menyimpan data

                if (tester == '+' || tester == '-' || tester == '*' || tester == '/')
                {
                    m++;
                    blank = "";

                    charConvert[m] = input.charAt(i);
                    stringConvert[m] = String.valueOf(charConvert[m]);
                }
                    else if(tester == '0' || tester == '1' || tester == '2' || tester == '3' || tester == '4' || tester == '5' || tester == '6' || tester == '7' || tester == '8' || tester == '9')
                    {
                        charConvert[m] = input.charAt(i);
                        stringConvert[m] = blank + String.valueOf(charConvert[m]);
                        blank = stringConvert[m];

                        m--;
                    }
                    else if(tester == ' ')
                    {
                        continue;
                    }
                       else     
                {
                    System.out.println("Operator yang anda masukkan tidak tersedia !");
                    System.out.println(tester);
                    Salah = true;
                    break;
                }

                m++;
            }
            //
            if(Salah != true)
            {
                hasil = Integer.parseInt(stringConvert[0]);
                //
                int operand = 0;

                for(int i = 1;i < stringConvert.length;i++)
                {
                    if((i % 2 == 1) && (charConvert[i] != ' '))
                    {
                        operand = Integer.parseInt(stringConvert[i+1]);

                        switch(charConvert[i])
                        {
                            case '+' : hasil = hasil + operand; break;
                            case '-' : hasil = hasil - operand; break;
                            case '*' : hasil = hasil * operand; break;
                            case '/' : hasil = hasil / operand; break;
                        }
                    }
                }
                System.out.println(hasil);
            }
        }
}

outputan :

THR JAVA GANJIL

THR JAVA BONUS


download file :

THR JAVA GANJIL dan BONUS .CLASS

THR JAVA GANJIL dan BONUS.JAR




Posted by
Unknown

More

Pengenalan JAVA

Latar Belakang Bahasa JAVA

1.1.1Sejarah Singkat JAVA

      Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James
Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable
TV 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”.
Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap platform
mengantar tim mempelajari implementasi Pascal yang pernah dicoba. Niklaus Wirth,
pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan
intermediate code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin
maya (virtual machine). Kode ini kemudian dapat digunakan di sembarang mesin
yang memiliki interpreter. Proyek Green menggunakan mesin maya untuk mengatasi
isu utama tentang netral terhadap arsitektur mesin.
Karena orang–orang di proyek Green berbasis C++ dan bukan Pascal maka
kebanyakan 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

Posted by
Unknown

More

Total Pengunjung

Demo Followers

Popular Posts Today

Followers

Telusuri

Popular Posts

Popular Posts

Popular Posts

Diberdayakan oleh Blogger.

Copyright © / space of knowledge

Template by : Urang-kurai / powered by :blogger