Berikut contoh program swap number dengan java, swap number maksudnya adalah menukar nilai variabel a ke be dan b ke a ada 2 cara untuk menukar nilai yang pertama menggunakan variabel ketiga untuk tempat sementara dan yang kedua tanpa menggunakan variabel ketiga, berikut contoh programnya
contoh 1 menggunaka variabel ketiga sebagai temporary
int temp = num1;
num1 = num2;
num2 = temp;
Nama file : contoh_Swapnumber_1.java
public class contoh_Swapnumber_1 {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
System.out.println("Sebelum Swap");
System.out.println("Nilai num1 :" + num1);
System.out.println("Nilai num2 :" +num2);
//swap the value
swap(num1, num2);
}
private static void swap(int num1, int num2) {
int temp = num1;
num1 = num2;
num2 = temp;
System.out.println("Setelah Swap");
System.out.println("Nilai num1 :" + num1);
System.out.println("Nilai num2 :" +num2);
}
}
run:
Sebelum Swap
Nilai num1 :10
Nilai num2 :20
Setelah Swap
Nilai num1 :20
Nilai num2 :10
BUILD SUCCESSFUL (total time: 0 seconds)
contoh 2 tanpa menggunakan variabel ketiga
num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
Nama file : contoh_Swapnumber_2.java
public class contoh_Swapnumber_2 {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
System.out.println("Sebelum Swap");
System.out.println("Nilai num1 :" + num1);
System.out.println("Nilai num2 :" +num2);
//add both the numbers and assign it to first
num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
System.out.println("Sebelum Swap");
System.out.println("Nilai num1 :" + num1);
System.out.println("Nilai num2 :" +num2);
}
}
Output
run:
Sebelum Swap
Nilai num1 :10
Nilai num2 :20
Sebelum Swap
Nilai num1 :20
Nilai num2 :10
BUILD SUCCESSFUL (total time: 0 seconds)
Selamat mencoba semoga bermanfaat ...
No comments:
Post a Comment