Senin, 28 Mei 2012

Gambar 3 D dengan Photoshop CS6

Dalam hal ini gambar  3 dimensi hanyalah efek, jadi hasil akhir juga berupa gambar 2 dimensi, tidak seperti pembuatan gambar 3 Dimensi dengan Auto cad, 3D Max dll. Mengenai adobe Photoshop mengkin sudah tidak asing lagi sebagai aplikasi untuk membantu kita dalam editor foto maupun membuat gambar didalam komputer secara langsung. Perkembangan Adobe Photoshop sangat pesat, perkembangannya terutama fitur fitur didalamnya. sekilas memang tidak ada beda dalam versi photoshop tapi didalamnya terdapat banyak fitur yang semakin banyak dan semakin mudah digunakan.

Membuat 3 D dengan Adobe Photoshop.
  •  Buatlah dokumen baru 800 x 600 px resolusi 72 saja
  • Tuliskan dengan text tool kata Meja Belajar dengan ukuran font 70, warna merah seperti berikut.

  •   Sebelum ke pengaturan 3D buatlah kata tersebut sebaik mungkin. Karena jika sudah ketahap 3D objek kata tersebut tidak bisa dirubah.


  •       Dalam Tool Menu pilihlah menu 3D.
  •       Pilih New 3D extrusion from selected layer. (layer meja sekolah yang dipilih)
  •      Maka akan berubah lembar kerja 2D ke 3D. Lakukan pengaturan tata letak dengan pergeseran mouse untuk memutar objek tulisannya
  •         Akan mendapatkan hasil kurang lebih seperti ini.




  • Jika sudah mendapatkan letak yang anda inginkan lakukan pencahayaan dengan merubah point cahaya. Klik gambar infinite light 1 biasanya terletak dipojok sebagai lingkaran cahaya.
  • Jika sudah diklik maka objek terdapat point light seperti berikut.
  • Perhatikan lingkran besar dan kecil putih tersebut. Langkaran besar sebagai pusat dan lingkaran kecil sebagai lampu atau koordinat dari lampunya.
  •  Dengan mouse gerakan lingkaran kecil tersebut sesuai dengan keinginan.
  •  Jika sudah selesai. Dan ingin kembali ke lembar kerja normal klik sembarang tool di Toolbar photoshop.


  •  Hasil akhir modifikasi dari 3D menggunakan deform


Jumat, 25 Mei 2012

Membuat waktu sekarang

Ini adalah potongan program sederhana memanggil waktu sekarang ke dalam console.
         
                  Calendar dt = Calendar.getInstance();
          
            int nilai_tahun = dt.get(Calendar.YEAR);
       int nilai_bulan = dt.get(Calendar.MONTH);
       int nilai_hari = dt.get(Calendar.DAY_OF_MONTH);
       int nilai_jam = dt.get(Calendar.HOUR_OF_DAY);
       int nilai_menit = dt.get(Calendar.MINUTE);
       int nilai_detik = dt.get(Calendar.SECOND);
            
       System.out.println("Sekarang Hari ke: " +nilai_hari);
       System.out.println("Sekarang Bulan ke: " +nilai_bulan);
       System.out.println("Sekarang Tahun " +nilai_tahun);
    
       System.out.println("Sekarang Detik ke: " +nilai_detik);
       System.out.println("Sekarang Menit ke : " +nilai_menit);
       System.out.println("Sekarang Jam " +nilai_jam);


Selamat mencoba

Kamis, 24 Mei 2012

Belajar menu dengan console java

Sekarang kita akan belajar membuat menu dengan console java.
Kita akan menggunakan ekpresi kondisi switch sebagai alat untuk memilih menu.

Ada soal:
Buatkan menu yang tersedia di Cafe Simba dengan 3 menu Makanan. Jika sudah dipilih maka akan kembali ke menu awal. Mari kita coba.

        System.out.println("1. Nasi Goreng");
        System.out.println("2. Nasi Godog");
        System.out.println("3. Nasi Ayam");
        System.out.println("Anda mau makan apa :");
        Scanner pilihmakanan = new Scanner(System.in);

        int makanan = pilihmakanan.nextInt();
        // untuk memasukan pilihan makanan

        switch (makanan) {
        // ini berarti sudah mengetahui nilai value makanan
        // dari inputan diatas
        case 1:
            System.out.println("Anda mau Nasi Goreng");
            System.out.println("Silahkan Tunggu");

            System.out.println("Silahkan kembali kemenu tekan tombol 1 jika tidak tekan selain 1");
            Scanner kembali = new Scanner(System.in);
            int kembalimenu = kembali.nextInt();
            if (kembalimenu == 1) { //jika pilih satu maka akan diproses
                main(args); // kode untuk kembali keatas main class
            } else {
                break;
// dihentikan /break karena jika menekan selain tombol 1 maka selesai proses dan tidak kembali ke menu lagi            }

// case 2 dan 3 lakukan hal yang sama  seperti case 1 dalam mengulang kemenu
        case 2:
            System.out.println("2. Nasi Godog");
            break;

        case 3:
            System.out.println("3. Nasi Ayam");
            break;
        default:
            break;

        }

Ekspresi Kondisi

Sekarangt kita belajar membandingkan kondisi sesuai selera kita. dalam ekpresi kondisi ada 3 macamnya tergantung kapan kita menggunakannya.
Jenis Ekpresi Kondisi:
  1. if
  2. switch
Cara menggunakan if dibagi dalam 3 kelompok:
  1. if
  2. if dengan else
  3. if dengan if else dan else 
Contoh if:
Jika nilai kecepatan lari andi mencapai 5 km/jam maka andi mendapatkan tambahan uang Rp.50000(Lima Puluh Ribu). dan kecepatan maxsimal orang lari kita tentukan 10km/jam. bagaimana menyikapi hal tersebut.
Analisis dulu.
kecepatan kita ambil maxsimal 10 tingkatan saja 1 km /jam, 2 km /jam, dan 3 km/jam, 4km.jam s.d 10km/jam.
untuk mendapatkan nilai tingkatan tersebut digunakan perulangan saja. nanti akan mendapatkan nilai 1, 2, 3, 4,5.....10. caranya:

for(int nilailari=1;nilailari<=10;nilailari++) {
     System.out.println("cetak =" +nilailari);
}

kemudianm kita akan memberi dorprice pada andi jika mampu mencapai 5 km/jam. maka saat nilai mencapai 5 km/jam maka akan mendapatkan uang Rp50.000.

for(int nilailari=1;nilailari<=10;nilailari++) {
System.out.println("andi lari mencapai=" +nilailari +"km/jam");

        if(nilailari==5){
                 System.out.println("Dapat bonus 50000");
                                        break;
            }

        }
maka akan menghasilkan :

andi lari =1km/jam
andi lari =2km/jam
andi lari =3km/jam
andi lari =4km/jam
andi lari =5km/jam
Dapat bonus 50000



Fungsi break yaitu untuk menghentikan proses perulangan. jika tidak diberi break maka akan lanjut sampai nilai 10 km/jam.



Perulangan dengan Java

Perulangan menggunakan java dibagi dalam 3 jenis dan boleh dipakai sesuai dengan kebutuhan, bahkan bisa mengkombinasikan / mencampur dari 3 macam tersebut hingga membuat penyelesaian yang diharapkan.
3 macam perulangan pemrograman java adalah
  1. for
  2. while
  3. do - while 
1. For
 Perulangan yang memungkinkan kita membuat suatu ketentuan untuk diulang kembali untuk dicetak atau diproses. dengan syarat ditentukan tipe nilai ditentukan didalam perulangan. boleh diluar akan tetapi standart penulisan tipe data ada didalam. Code programnya adalah sebagai berikut:
-----------
for(nilai awal;nilai akhir;ketentuan){
      //blok yang diulang
}

Contoh program:
-kode1-

for(int data=0;data<10;data++){
     System.out.print(data);
}
---
Dari hasil perulangan diatas dapat kita ketahui bahwa nilai awal adalah 0, dan nilai akhir kurang dari 10, sedangkan ketentuan perulangan adalah data++ = 1 , berarti loncatan 1 x dalam perulangan. maka akan menghasilkan nilai data = 0 1 2 3 4 5 6 7 8 9.

Contoh lain kita akan mengulang code * sebanyak 7 kali secara horizontal seperti ini *******
caranya adalah
-kode2-

for(int bintang=0;bintang<7;bintang++){
 System.out.print("*");
}

Dari program diatas dapat kita ulang lagi menjadi * yang membentuk bidang persegi panjang seperti ini
*******
*******
*******
*******
*******
Berarti kita akan mengulang kode program  kode2(warna merah) diulang 5 kali kebawah caranya:
-kode3-    
        for (int b = 0; b < 6; b++) {
            System.out.println(" "); // mencetak enter 5x kebawah
            for (int bintang = 0; bintang < 6; bintang++) {

                System.out.print("*");

            }
        }

2. While
While merupakan perulangan jenis ke 2 yang ada dalam java. secara logika sama seperti for akan tetapi bentuk penulisannya akan sedikit berbeda. dan tipe data diletakan diluar blok while dan harus diberikan nilai awal dulu. mari kita praktikan:

while(Kriteria){
         blok yang diulang;
         ketentuan;
}

Contoh:
-kode4-
        int d = 6;
        while(d<20){
            System.out.print(" " +d);
            d++;
        }
Dari kode program perulangan while tersebut akan menghasilkan nilai dari 6 s.d 19. penjelasanya karena nilai awal telah ditentukan dulu yaitu 6.

3. Do dan While
Do While sama seperti perulangan lainya, akan tetapi yang membedakan bahwa nilai awal / yang akan diulang pertama tidak diproses dan langsung dicetak. berarti akan membentuk nilai awal walaupun nilainya tidak masuk dalam ketentuan perulangan dalam while.
-kode5-
    int x = 0;
    do
    {
        System.out.println(x);
        x++;
        }while(x<10);
    }
}





Operasi String Java

Kembali lagi ke java, dalam hal ini kita akan mengutak dan atik masalah String dalam java. operasi string dalam java yang saya ketahui adalah sebagai berikut:
  1.  concat(str) fungis ini digunakan untuk mengabungkan 2 buah string string.
  2.  sEmpty() fungis ini digunakan untuk mengecek apakah string kosong atau tidak.
  3. trim() fungis ini digunakan untuk membuang spasi di sebelah kiri dan kanan string.
  4. length() fungis ini digunakan untuk menghitung banyak karakter dalam string.
  5. equals(str) digunakan untuk membandingkan 2 buah string.
  6. substring(<awal>, <akhir>) digunakan untuk mengambil substring dari string.
  7. charAt(<index>) digunakan untuk mengambil karakter yang ada pada index.
  8. lastIndexOf(kar) digunakan untuk mencari index terakhir dari string yang mengandung karakter kar.
  9. equalsIgnoreCase(str) digunakan untuk membandingkan string dengan str, tidak membedakan huruf besar dan kecil.
  10. copyValueOf(arr_char) digunakan untuk membentuk string dari array karakter.
  11. replace(<old>, <new>) digunakan untuk mengganti <old> menjadi <new>.

Mari kita berekperimen:
public class latihan {

    public static void main(String[] args) {

    String kalimat="nama saya andi saputro";
        //membuat huruf besar semua
    System.out.println("Ada kalimat :"+kalimat.toUpperCase());

        //menghitung jumlah huruf
    System.out.print("Jumlah hurufnya :"+kalimat.length());

    }
}


Hasilnya adalah 22 buah huruf karena spasi ikut dalam perhitungan.

Rabu, 23 Mei 2012

Scanner atau Inputan Dalam Java

Berikut akan berbagi ilmu pemrograman java basic untuk pemula.
Pertama yaitu  memasukan inputan dari keyboard. Saat ini java sudah mendukung fungsi inputan dari class Scanner yang telah disediakan java yaitu dengan import java.util.Scanner; . Penerapan dalam project adalah sebagai berikut:
Misalnya kita akan memasukan angka dari keyboard maka kode programnya adalah sebagai berikut
-------------------------------------
import java.util.Scanner;
puclic class input{
public static void main(String[] args) {
//memanggil class Scanner
Scanner input = new Scanner(System.in);
  
System.out.println("Masukan sebuah bilangan :");
int bilangan=input.nextInt();
//menggunakan inputan dari input bertipe integer
//Jika ingin double maka nextInt diganti nextDouble();   
}
--------------------------------------
Kita dapat membuat penanganan kesalahan input menggunakan blok try dan catch. 
 ---------------------------------------
import java.util.Scanner;

public class latihan {

    public static void main(String[] args) {

        try {

            Scanner input = new Scanner(System.in);
            System.out.println("Masukan sebuah bilangan :");
            int bilangan = input.nextInt();
            System.out.println(" bilangan yang anda masukan:" + bilangan);

        } catch (Exception e) {
            System.out.println("yang anda masukan bukan angka");
            main(args);

// main(args); mengembalikan ke awal input atau ke awal menu

        }

    }
}
---------------------------------------
Semoga bermanfaat