Rabu, 08 Juni 2016

Operasi String, Matematika dan Tangga serta Waktu Pada Program Java dengan Eclipse

 

Operasi String
String adalah kelas yang menangani deretan karakter. Kelas ini mendukung sejumlah metode yang sangat berguna untuk memanipulasi  string, misalnya untuk mengkoversi huruf kecil menjadi kapital, memperoleh jumlah karakter dan sebagainya.
 
1.    Metode substring(int indeksAwal, int indeksAkhir)
Fungsi : menghasilkan objek string yang berisi substring dimulai posisi indeksAwal hingga posisi indeksAkhir suatu teks

2.    Metode charAt(int indeks)
Fungsi : menghasilkan karakter yang terletak pada posisi indeks      
package fungsi_string;
 
public class Pertama {
    public static void main(String[] args) {
String teks=("AMIK MEDICOM MEDAN SUMATERA UTARA");
System.out.println("teks = AMIK MEDICOM MEDAN SUMATERA UTARA");
System.out.println("substring(4)   = "+teks.substring(4));
System.out.println("substring(0,4) = "+teks.substring(0,4));
System.out.println("charAt(6)      = "+teks.charAt(6));
System.out.println("charAt(20)     = "+teks.charAt(20));    }}
Hasil :
teks = AMIK MEDICOM MEDAN SUMATERA UTARA
substring(4)   =  MEDICOM MEDAN SUMATERA UTARA
substring(0,4) = AMIK
charAt(6)      = E
charAt(20)     = U
 
3.    Metode length()
Menghasilkan jumlah karakter dari suatu teks

4.    Metode concat(String kata)
Menghasilkan objek string yang merupakan gabungan dari string kata      

5.    Metode replace(char lama, char baru)
Menghasilkan objek string yang berisi string dengan semua karakter dengan huruf lama digantikan dengan karakter huruf baru
Contoh :
package fungsi_string;
public class Kedua {
public static void main(String[] args) {
String teks=("AMIK MEDICOM MEDAN SUMATERA UTARA");
System.out.println("teks = AMIK MEDICOM MEDAN SUMATERA UTARA");
System.out.println("length() = "+teks.length());
System.out.println("concat(, INDONESIA) = "+teks.concat(", INDONESIA"));
System.out.println("replace('A','a') = "+teks.replace('A','a')); }}

Hasil :
teks = AMIK MEDICOM MEDAN SUMATERA UTARA
length() = 33
concat(, INDONESIA) = AMIK MEDICOM MEDAN SUMATERA UTARA, INDONESIA
replace('A','a') = aMIK MEDICOM MEDaN SUMaTERa UtaRa
 
6.    Metode toLowerCase()
Menghasilkan objek string dengan seluruh huruf kecil

7.    Metode toUpperCase()
Menghasilkan objek string dengan seluruh huruf kapital

8.    Metode trim()
Menghasilkan objek string yang menghilangkan spasi di awal dan diakhir string
package fungsi_string;
public class Ketiga {
    public static void main(String[] args) {
String teks=("AMIK MEDICOM MEDAN SUMATERA UTARA");
String jur=("Manajemen Informatika, Teknik Komputer, Komputerisasi Akuntansi");
System.out.println("teks          = AMIK MEDICOM MEDAN SUMATERA UTARA");
System.out.println("jur           = Manajemen Informatika, Teknik Komputer, Komputerisasi Akuntansi");
System.out.println("trim()        = "+teks.trim());
System.out.println("toLowerCase() = "+teks.toLowerCase());
System.out.println("toUpperCase() = "+teks.toUpperCase());
System.out.println("toLowerCase() = "+jur.toLowerCase());
System.out.println("toUpperCase() = "+jur.toUpperCase()); }}
Hasil
teks          = AMIK MEDICOM MEDAN SUMATERA UTARA
jur           = Manajemen Informatika, Teknik Komputer, Komputerisasi Akuntansi
trim()        = AMIK MEDICOM MEDAN SUMATERA UTARA
toLowerCase() = amik medicom medan sumatera utara
toUpperCase() = AMIK MEDICOM MEDAN SUMATERA UTARA
toLowerCase() = manajemen informatika, teknik komputer, komputerisasi akuntansi
toUpperCase() = MANAJEMEN INFORMATIKA, TEKNIK KOMPUTER, KOMPUTERISASI AKUNTANSI

9.    Metode equals()
Fungsi : membandingkan suatu teks sesuai format

10.    Metode equalsIgnoreCase()
Fungsi : membandingkan suatu teks dengan mengabaikan format
package fungsi_string;
public class Keempat {
public static void main(String[] args) {
String teks=("Medicom");
System.out.println("teks                      = Medicom");
System.out.println("equals(Medicom)           = "+teks.equals("Medicom"));
System.out.println("equals(MEDICOM)           = "+teks.equals("MEDICOM"));
System.out.println("equalsIgnoreCase(MEDICOM) = "+teks.equalsIgnoreCase("MEDICOM"));}}

Hasil :
teks                      = Medicom
equals(Medicom)           = true
equals(MEDICOM)           = false
equalsIgnoreCase(MEDICOM) = true

6.3. Operasi Matematika
Kelas Math menyediakan konstanta :
1.    Konstanta E
menyatakan nilai e atau basis logaritma alami. Konstanta ini didefinisikan dengan :
public static final double E = 2.7183;

2.    Konstanta PI
menyatakan nilai   yang didefiniskan dengan :
public static final double PI = 3.1415;
3.    Metode cos(double a)
Fungsi : menghasilkan nilai cosine dalam bentuk radian dengan tipe double

4.    Metode sin(double a)
Fungsi : menghasilkan nilai sine dalam bentuk radian dengan tipe double

5.    Metode tan(double a)
Fungsi : menghasilkan nilai tangent dalam bentuk radian dengan tipe double
package fungsi_string;
public class Kelima {
    public static void main(String[] args) {
System.out.println("Nilai cos(60) = "+Math.cos(60/57.2958));
System.out.println("Nilai sin(30) = "+Math.sin(30/57.2958));
System.out.println("Nilai tan(45) = "+Math.tan(45/57.2958)); }}
Hasil :
Nilai cos(60) = 0.5000003242746784
Nilai sin(30) = 0.49999983786263447
Nilai tan(45) = 0.9999994383398783

6.    Metode log(double a)
Fungsi : menghasilkan nilai bertipe double yang merupakan logaritma alami

7.    Metode ceil(double a)
Fungsi : menghasilkan nilai bertipe double yang merupakan nilai terbesar

8.    Metode floor(double a)
Fungsi : menghasilkan nilai bertipe double yang merupakan nilai terkecil
package fungsi_string;
public class Keenam {
    public static void main(String[] args) {
      double a=Math.log(100);
System.out.println("Nilai log(100)  = "+a);
System.out.println("Dibulatkan dengan ceil()  = "+Math.ceil(a));
System.out.println("Dibulatkan dengan floor() = "+Math.floor(a));    }}
Hasil :
Nilai log(100)            = 4.605170185988092
Dibulatkan dengan ceil()  = 5.0
Dibulatkan dengan floor() = 4.0

9.    Metode max(tipe a, tipe b)
Menghasilkan nilai terbesar dari bilangan a dan b

10.    Metode min(tipe a, tipe b)
Menghasilkan nilai terkecil dari bilangan a dan b
package fungsi_string;
public class Ketujuh {
public static void main(String[] args) {
System.out.println("Nilai terbesar dari 8 dan 57 = "+Math.max(8,57));
System.out.println("Nilai terkecil dari 6 dan 52 = "+Math.min(6,52));}}
Hasil :
Nilai terbesar dari 8 dan 57 = 57
Nilai terkecil dari 6 dan 52 = 6
 
11.    Metode random()
Fungsi : menghasilkan nilai bertipe double yang merupakan hasil pembangkitan nilai acak

12.    Metode pow(double a, double b)
Fungsi : menghasilkan nilai bertipe double yang merupakan hasil perpangkatan ab 

13.    Metode sqrt(double a)
Fungsi : menghasilkan nilai bertipe double yang merupakan akar kuadrat dari a
package fungsi_string;
public class Kedelapan {
public static void main(String[] args) {
System.out.println("Nilai acak           = "+Math.random());
System.out.println("Nilai 25 pangkat 0.5 = "+Math.pow(25,0.5));
System.out.println("Nilai 8 pangkat 2    = "+Math.pow(8,2));
System.out.println("Akar dari 25         = "+Math.sqrt(25));
System.out.println("Akar dari 30         = "+Math.sqrt(30)); }    }

Hasil :

Nilai acak           = 0.606464740581483
Nilai 25 pangkat 0.5 = 5.0
Nilai 8 pangkat 2    = 64.0
Akar dari 25         = 5.0
Akar dari 30         = 5.477225575051661

6.4. Operasi Tanggal
Kelas Date adalah kelas yang berhubungan dengan penanganan informasi tanggal dan jam.
package fungsi_tanggal;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Pertama {
public static void main(String[] args) {
Date tanggal=new Date();
System.out.println("Tanggal/Waktu Sistem Komputer : "+tanggal);
SimpleDateFormat sdf=new SimpleDateFormat("dd-MM-yy");
System.out.println("Tanggal Sistem Komputer       : "+sdf.format(tanggal));
SimpleDateFormat sdf1=new SimpleDateFormat("dd-MMM-yyyy");
System.out.println("Tanggal Sistem Komputer       : "+sdf1.format(tanggal));
SimpleDateFormat sdf2=new SimpleDateFormat("dd-MMMM-yyyy");
System.out.println("Tanggal Sistem Komputer       : "+sdf2.format(tanggal));
SimpleDateFormat sdf3=new SimpleDateFormat("HH:mm:ss");
System.out.println("Waktu Sistem Komputer         : "+sdf3.format(tanggal));
SimpleDateFormat sdf4=new SimpleDateFormat("dd-MMMM-yyyy HH:mm:ss");
System.out.println("Tanggal/Waktu Sistem Komputer : "+sdf4.format(tanggal)); } }
Hasil :
Tanggal/Waktu Sistem Komputer : Mon Feb 01 23:49:27 ICT 2016
Tanggal Sistem Komputer       : 01-02-16
Tanggal Sistem Komputer       : 01-Feb-2016
Tanggal Sistem Komputer       : 01-Februari-2016
Waktu Sistem Komputer         : 23:49:27
Tanggal/Waktu Sistem Komputer : 01-Februari-2016 23:49:27


semoga bermanfaat, coy....

Tidak ada komentar:
Write komentar


Follow us on FB

Featured Video

Pencarian..