Pada umumnya (delphi) operator pembanding sama dengan adalah tanda = , di java tanda == , karena saya terkungkung di operator tersebut makanya gak kelar2.. wong ternyata emang beda koq kwkkwkwkw..
Sedangkan untuk string tidak bisa menggunakan operator-operator pembanding tersebut, tapi harus menggunakan operasi string yang sudah disediakan java, yaitu dengan var.equals(). Karena di java nantinya kita bisa menggunakan operasi string seperti membuat huruf kapital, potong sana-sini dll .. :D
untuk lebih jelasnya lihat contoh soal berikut :
Buatlah class dengan nama P3_2NamaMhs yang isinya hanyalah method main. Program ini menanyakan user untuk memasukkan satuan dari temperatur (Celcius atau Fahreinheit) dan sebuah nilai suhu. Kemudian suhu akan dikonversi ke unit lain dan hasilnya ditampilkan di layar monitor. Gunakan perintah if untuk tugas ini
Contoh tampilan :Masukkan satuan tempertaur: F(Fahreinheit) atau C(Celcius)C Masukkan nilai suhu:23.4 23.4 derajat Celsius setara dengan 74.12 derajat Fahrenheit.Listing programnya adalah sebagai berikut :
import java.util.*;
public class P3_2Budi
{
public static void main(String[] args)
{
Scanner kb=new Scanner(System.in);
double nilai, hitung; // deklarasi variabel yang diperlukan
String satuan,besarkan,isian1,konversi;
System.out.println ("PROGRAM KONVERSI DARI CELCIUS KE FAHRENHEIT ATAU SEBALIKNYA)");
System.out.println ("============================================================");
System.out.println();
System.out.print ("Masukkan satuan temperatur : F(ahrenheit) / C(elcius) : ");
satuan=kb.next(); // minta input keyboard
System.out.print ("Masukkan Nilai : ");
nilai=kb.nextDouble();
System.out.println(); // membuat 1 baris kosong
besarkan=satuan.toUpperCase(); // input satuan dibuat huruf kapital dan disimpan ke variabel "besarkan"
if(besarkan.equals("F")) // cek kondisi !, apakah "besarkan" sama dengan F
{ // jika ya, maka kerjakan dibawah ini
hitung=nilai*1.8+32; // rumus konversi dari fahrenheit ke celcius, hasilnya disimpan di var hitung
isian1="Fahrenheit";
konversi="Celcius"; // akhir blok script jika ya.
}
else // jika tidak, maka kerjakan dibawah ini
{
hitung=(nilai-32)/1.8; // rumus konversi dari celcius ke fahrenheit
isian1="Celcius";
konversi="Fahrenheit";
} // akhir blok script jika tidak
System.out.println ("Konversi : "+nilai+" "+isian1+" sama dengan "+hitung+" "+konversi);
System.out.println(" by best");
}
}
dan hasilnya adalah :
Sekian, semoga membantu..
Sekali-kali komentari dong,, jangan asal copas aja :P