Penukaran Dua Atau Lebih Nilai Variabel Pada Java
Assalamualaikum wr wbHai sahabat calon programmer dan pemburu ilmu lainnya, kali ini saya akan membuat sebuah program yang dapat menukarkan dua buah nilai variabel. Penukaran itu biasa kita analisa menggunakan logika seperti pertukaran nilai X dan Y, jika semula X=10 dan Y=12 maka setelah kita tukarkan nilai variabelnya menjadi X=12 dan Y=10, nah jangan lupa jika kita ingin memindahkan nilai variabel kita butuh juga variabel lain gaes.
Logika! ada boxs X dan Y yang ingin kita tukarkan maka kita butuh media lain yang sama, kita ambil saja boxs Z yang kosong, dan cara menukarkannya seperti berikut:
X=10 Y=12 Z=kosong
1.Pindahkan isi boxs X ke Z, dan X menjadi kosong;
2.pindahkan isi boxs Y ke X, dan Y menjadi kosong;
3.pindahkan isi boxs Z ke Y, dan Z kembali menjadi kosong.
X=12 Y=10 Z=kosong
maka isi dalam boxs tersebut sudah tertukar kan.
Contoh quiz
Buatlah program yang memnggunakan subprogram dengan parameter duabuah variabel integer A dan B. pertamakali subrogram menampilkan kelayar nilai A dan nilai B berikutnya menukarkan nilai A dan nilai B, selanjutnya subprogram menampilkan nilai A dan nilai B.
Contoh program.
public class pertukara_nilai_ {
//fungsi
static int ubah(int a,int b){
System.out.println("nilai sebelum berubah");
System.out.println("nilai a="+a);
System.out.println("nilai b="+b);
int c=a;
a=b;
b=c;
System.out.println("nilai sesudah berubah");
System.out.println("nilai a="+a);
System.out.println("nilai b="+b);
return 1;
}
public static void main (String [] args){
int a=2;
int b=1;
ubah(a,b);
}
}
public class pertukara_nilai_ {
//prosedure
static void ubah(){
int a=2;
int b=1;
System.out.println("nilai sebelum berubah");
System.out.println("nilai a="+a);
System.out.println("nilai b="+b);
int c=a;
a=b;
b=c;
System.out.println("nilai sesudah berubah");
System.out.println("nilai a="+a);
System.out.println("nilai b="+b);
}
public static void main (String [] args){
ubah();
}
}
Semoga bermanfaatWassalamualaikum wr wb
Posting Komentar
Posting Komentar