CLOSED
Would you like to react to this message? Create an account in a few clicks or log in to continue.
CLOSED

CLOSED
 
IndeksIndeks  PencarianPencarian  Latest imagesLatest images  PendaftaranPendaftaran  Login  
CLOSED
CLOSED

 

 Pemrograman, Kadang2 tak ada logika

Go down 
2 posters
PengirimMessage
bagasonwheels
Langitan SI
bagasonwheels


Jumlah posting : 781
Age : 37
Lokasi : GSV (Gowok Silicon Valley)
Registration date : 19.02.08

Pemrograman, Kadang2 tak ada logika Empty
PostSubyek: Pemrograman, Kadang2 tak ada logika   Pemrograman, Kadang2 tak ada logika EmptyMon Mar 10, 2008 10:23 am

Saya mempunyai kebingungan pada program di bawah ini:
Code:
import java.util.Scanner;
public class seleksi {

   
    public static void main(String[] args) {
        int bonus,usia;
        Scanner input=new Scanner(System.in);
       
        System.out.print("Masukkan Usia Anda = ");
        usia=input.nextInt();
        if (usia>=15)
            System.out.println("20000");
       
        else if (usia>=30)
            System.out.println("25000");
       
        else if (usia>=40)
            System.out.println("35000");
       
        else
            System.out.println("Usia Anda Belum Bisa Mendapatkan Bonus");
   
    }
   
}

Hasil dari program ini selalu “20000” padahal sudah aku coba beri tanda {} pada tiap peryataan untuk menghindari pengeksekusian pada satu blok saja. Padahal menurut logika dengan kondisi tersebut akan otomatis dibentuk range-range yaiitu 0-15, 15-20, diatas/sama dengan 40 namun berapapun angka yang dimasukkan tetap hasilnya “20000”.

Maka aku coba menggunakan operator logika &&. Berikut contohnya:
Code:
import java.util.Scanner;
public class seleksi {

   
    public static void main(String[] args) {
        int bonus,usia;
        Scanner input=new Scanner(System.in);
       
        System.out.print("Masukkan Usia Anda = ");
        usia=input.nextInt();
        if (usia>=15 && usia<25)
            System.out.println("20000");
       
        else if (usia>=25 && usia<40)
            System.out.println("25000");
       
        else if (usia>=40)
            System.out.println("35000");
       
        else
            System.out.println("Usia Anda Belum Bisa Mendapatkan Bonus");
   
    }
   
}

Dengan program seperti ini hasilnya baru benar atau sesuai. Jika menggunakan program ini, range dibuat secara manual.

Apakah ada yang bisa memberikan penjelasan mengenai program yang pertama tadi? Question
Kembali Ke Atas Go down
http://pedalsepedaku.wordpress.com
anakTani
Partisipan SI
anakTani


Jumlah posting : 16
Age : 37
Lokasi : yogyakarta
Registration date : 14.01.09

Pemrograman, Kadang2 tak ada logika Empty
PostSubyek: Re: Pemrograman, Kadang2 tak ada logika   Pemrograman, Kadang2 tak ada logika EmptyMon Feb 09, 2009 7:01 pm

Wew, nie dah basi belum ya.....kalau dah basi biar tak makan sendiri ja,, gpp....daripada nggangur, toh logikanya moga-moga bisa bermanfaat meski bhs pemrogramannya beda ...he...he...

Code:

if (usia>=15)
            System.out.println("20000");
     
        else if (usia>=30)
            System.out.println("25000");
     
        else if (usia>=40)
            System.out.println("35000");
     
        else
            System.out.println("Usia Anda Belum Bisa
Nah, om bagasonwheels... jelas sekali pada statement kondisi pertama berisi jika usia >=15 maka dihasilkan 20000. Berapapun nilai yang dimasukan selama nilai tersebut lebih besar dan sama dengan 15 maka hasilnya nya akan bernilai true, mau 100, 200 dst... nilai tersebut kan juga lebih besar dari pada 15...maka statement pertama lah yang akan dijalankan.. karena dia bernilai true...dengan operator && maka kita bisa membatasi sesuai dengan kondisi yang kita inginkan, begitu kira,kira...
Rolling Eyes
Kembali Ke Atas Go down
http://krissadewo.wordpress.com
bagasonwheels
Langitan SI
bagasonwheels


Jumlah posting : 781
Age : 37
Lokasi : GSV (Gowok Silicon Valley)
Registration date : 19.02.08

Pemrograman, Kadang2 tak ada logika Empty
PostSubyek: Re: Pemrograman, Kadang2 tak ada logika   Pemrograman, Kadang2 tak ada logika EmptyTue Feb 10, 2009 8:55 am

Siiip mas anak tani, alhamdulillah waktu itu dah mulai paham. ya gini deh kalo pemula bikin program hehhehehehe

BTW manteb deh penjelasannya, gak ada kata basi kl buat maju
Kembali Ke Atas Go down
http://pedalsepedaku.wordpress.com
Sponsored content





Pemrograman, Kadang2 tak ada logika Empty
PostSubyek: Re: Pemrograman, Kadang2 tak ada logika   Pemrograman, Kadang2 tak ada logika Empty

Kembali Ke Atas Go down
 
Pemrograman, Kadang2 tak ada logika
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» Ranking Bahasa Pemrograman Terpopuler 2009

Permissions in this forum:Anda tidak dapat menjawab topik
CLOSED :: Programing :: Java-
Navigasi: