Hai, selamat datang di website ayamkoding. Saat ini kita akan belajar membuat program java untuk menukar dua angka.
Sebenarnya, algoritme untuk menukar dua angka pada bahasa pemrograman terbilang masih sederhana.
Tentunya, kita bisa melakukan pendekatan solusi tersebut dengan berbagai macam cara.
Pada artikel kali ini, kita akan memproses penukaran data dari dua angka yang kita masukkan.
Kita akan membahas dua cara penukaran angka, yang pertama menggunakan variabel tambahan dan yang kedua tanpa menggunakan variabel tambahan yakni menggunakan operasi matematika.
/* --- Written by ayamkoding.com --- */
/* --- Program ini menggunakan variabel tambahan --- */
import java.util.Scanner; // pemanggilan class `Scanner`
public class MenukarDuaAngka {
public static void main(String[] args){ // main method
System.out.println("Program Java Untuk Menukar Dua Angka");
System.out.println("--------------------------------------");
// deklarasi variabel dengan tipe data `int`
int angkaPertama, angkaKedua, temp;
// buat objek dari class `Scanner` untuk input
Scanner keyboard = new Scanner(System.in);
// baca data dari input user
System.out.print("Masukkan angka 1: ");
angkaPertama = keyboard.nextInt();
System.out.print("Masukkan angka 2: ");
angkaKedua = keyboard.nextInt();
// assign nilai menggunakan variabel sementara
temp = angkaKedua;
angkaKedua = angkaPertama;
angkaPertama = temp;
// menampilkan output ke display
System.out.println("------ Hasil Penukaran ------");
System.out.println("Angka 1: " + angkaPertama);
System.out.println("Angka 2: " + angkaKedua);
}
}
1. Melakukan pemanggilan class Scanner
dari package java.util.*
untuk membaca input dari user.
import java.util.Scanner;
2. Deklarasi class
public class MenukarDuaAngka {
// ... code here ...
}
3. Main method pada program.
public static void main(String[] args){
// ... code here ...
}
4. Menampilkan pada layar dengan method println
.
System.out.println("Program Java Untuk Menukar Dua Angka");
System.out.println("--------------------------------------");
5. Deklarasi variabel dengan menggunakan tipe data int
.
int angkaPertama, angkaKedua, temp;
6. Membuat objek dengan nama keyboard dari class Scanner.
Scanner keyboard = new Scanner(System.in);
7. Perintah untuk input angka pertama dan angka kedua dengan menggunakan method nextInt()
.
System.out.print("Masukkan angka 1: ");
angkaPertama = keyboard.nextInt();
System.out.print("Masukkan angka 2: ");
angkaKedua = keyboard.nextInt();
8. Proses pemindahan angka menggunakan variabel sementara. Nilai sementara disimpan ke dalam variabel dengan nama temp
.
temp = angkaKedua;
angkaKedua = angkaPertama;
angkaPertama = temp;
9. Menampilkan hasil pertukaran angka ke dalam layar.
System.out.println("------ Hasil Penukaran ------");
System.out.println("Angka 1: " + angkaPertama);
System.out.println("Angka 2: " + angkaKedua);
Input (angka 1 = 12 dan angka 2 = 4)
Program Java Untuk Menukar Dua Angka -------------------------------------- Masukkan angka 1: 12 Masukkan angka 2: 4 ------ Hasil Penukaran ------ Angka 1: 4 Angka 2: 12
/* --- Written by ayamkoding.com --- */
import java.util.Scanner; // pemanggilan class `Scanner`
public class MenukarDuaAngka {
public static void main(String[] args){ // main method
System.out.println("Program Java Untuk Menukar Dua Angka");
System.out.println("------------------------------------");
// deklarasi variabel
int angka1, angka2;
// membuat objek dari class `Scanner`
Scanner input = new Scanner(System.in);
// baca data dari input user
System.out.print("Masukkan angka pertama : ");
angka1 = input.nextInt();
System.out.print("Masukkan angka kedua : ");
angka2 = input.nextInt();
// proses penukaran variabel
angka1 = angka2 + angka1;
angka2 = angka1 - angka2;
angka1 = angka1 - angka2;
// menampilkan hasil penukaran dua angka
System.out.println("--- Sesudah ditukar ---");
System.out.println("Angka Pertama : " + angka1);
System.out.println("Angka Kedua : " + angka2);
}
}
1. Pemanggilan class Scanner
dari package java.util
.
import java.util.Scanner;
2. Deklarasi class
public class MenukarDuaAngka {
// code ...
}
3. Menampilkan ke layar.
System.out.println("Program Java Untuk Menukar Dua Angka");
System.out.println("------------------------------------");
4. Deklarasi variabel angka1
dan angka2
menggunakan tipe data int
.
int angka1, angka2;
5. Membuat objek input
dari class Scanner
.
Scanner input = new Scanner(System.in);
6. Perintah untuk input data dengan menggunakan tipe data int
.
System.out.print("Masukkan angka pertama : ");
angka1 = input.nextInt();
System.out.print("Masukkan angka kedua : ");
angka2 = input.nextInt();
7. Proses penukaran data dengan operasi matematika.
angka1 = angka2 + angka1;
angka2 = angka1 - angka2;
angka1 = angka1 - angka2;
8. Hasil setelah proses penukaran angka.
System.out.println("--- Sesudah ditukar ---");
System.out.println("Angka Pertama : " + angka1);
System.out.println("Angka Kedua : " + angka2);
Input (angka pertama : 65 dan angka kedua : 34)
Program Java Untuk Menukar Dua Angka ------------------------------------ Masukkan angka pertama : 65 Masukkan angka kedua : 34 --- Sesudah ditukar --- Angka Pertama : 34 Angka Kedua : 65
Oke, itulah pembahasan tentang program menukar dua angka dengan bahasa Java yang perlu Anda coba.
Barangkali Anda menemukan cara lain untuk menyelesaikan problem ini?
Atau ada kode yang kurang jelas? Silahkan untuk ditanyakan.
Terima kasih. Happy Coding!