Last active
December 8, 2015 07:42
-
-
Save fnzainal/547375bb6ae1ed09c138 to your computer and use it in GitHub Desktop.
Contoh penggunaan fungsi dasar pada java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package fungsi; | |
public class Fungsi { | |
public static void main(String[] args){ | |
double a=50.51; | |
int b= -234; | |
String aca=" contoh String"; | |
String tes="uji.coba"; | |
System.out.println("double a=50.51;"); | |
System.out.println("int b= -234;"); | |
System.out.println("String aca=\" contoh String\";"); | |
System.out.println("String tes=\"uji.coba\";"); | |
System.out.println(); | |
System.out.println("============================"); | |
System.out.println(); | |
//ceil : membulatkan angka di belakang koma ke nilai 1 | |
System.out.println("Fungsi ceil : "+Math.ceil(a)); | |
//flor : membulatkan angka di belakang koma ke nilai 0 | |
System.out.println("Fungsi floor : "+Math.floor(a)); | |
//rint : membulatkan angka di belakang koma ke nilai 1 jika > 0,5 | |
System.out.println("Fungsi rint : "+Math.rint(a)); | |
//absolute : menampilkan nilai mutlak | |
System.out.println("Fungsi absolute : "+Math.abs(b)); | |
//isWhitespace : cek karakter spasi/whitespace apa bukan | |
System.out.println("Fungsi isWhitespace : "+Character.isWhitespace('\r')); | |
//isDigit : cek karakter angka apa bukan | |
System.out.println("Fungsi isDigit : "+Character.isDigit('2')); | |
//isLetter : cek karakter huruf apa bukan | |
System.out.println("Fungsi isLetter : "+Character.isLetter('1')); | |
//trim : menghapus karakter spasi / whitespace | |
System.out.println("Fungsi trim : "+aca.trim()); | |
//charAt : mengambil karakter pada suatu string, paramter indeks karakter | |
System.out.println("Fungsi charAt : "+aca.charAt(5)); | |
//String.valueOf : mengambil nilai/isi dari suatu data | |
System.out.println("Fungsi valueOf : "+String.valueOf(a)); | |
//toLowerCase : mengubang format string ke lowercase semua | |
System.out.println("Fungsi toLowerCase : "+aca.toLowerCase()); | |
//toUpperCase : mengubah format string ke uppercase / kapital semua | |
System.out.println("Fungsi toUperCase : "+aca.toUpperCase()); | |
//substring : mengambil karakter, parameter(indeks mulai, indeks batas maksimal) | |
String aa= tes.substring(1,3); | |
System.out.println("Substring ::: "+aa); | |
//contains : mengecek suatu string mengandung suatu karakter atau tidak, parameter string yang mau dicek, karakter utk cek | |
if(tes.contains(aa)||tes.contains("co")){ | |
System.out.println("contains true"); | |
} | |
else{ | |
System.out.println("contains false"); | |
} | |
//startswith : mengecek karakter awal string apakah dimulai dengan karakter yang ditentukan apa bukan | |
System.out.println("Fungsi startsWith : "+tes.startsWith("uji")); | |
//endswith : kebalikan dari startwith | |
System.out.println("Fungsi endsWith : "+tes.endsWith("ba")); | |
//hashcode : mengembalikan sebuah tipe data int yang sesuai dengan hash dari string | |
System.out.println("Fungsi hashCode : "+tes.hashCode()); | |
String[] contoh={"aku","belajar","java"}; | |
//print array with looping | |
for(int i = 0;i<contoh.length;i++){ | |
System.out.println("["+i+"]"+" print array with looping "+contoh[i]); | |
} | |
char[] kata ={'u','j','i','a','n'}; | |
String str=""; | |
//copyValueOf : membuat array char menjadi satu kata / string | |
str = String.copyValueOf(kata); | |
System.out.println(tes+" "+str); | |
System.out.println("Fungsi copyValueOf : "+str); | |
//copyValueOf dg parameter indeks, menggabungkan array char menjadi satu dimulai dg parameter pertama, jumlah karakter pd parameter ke dua | |
str=String.copyValueOf(kata, 0,4); | |
System.out.println("Fungsi copyValueOf dg indeks : "+str); | |
//random : mencari nilai acak / random, dg param *angka max | |
int data = (int)(Math.random()*1000); | |
System.out.println("Fungsi Random : "+data); | |
//replace : mengganti suatu karakter, param pertama karakter yang diganti, param kedua pengganti | |
System.out.println("Fungsi replace : "+tes.replace('a','b')); | |
//mengganti beberapa karakter dg karakter lain | |
System.out.println("Fungsi replace : "+tes.replaceFirst("uji","tes")); | |
StringBuilder sb = new StringBuilder(); | |
//append : untuk menambahkan string ke stringbuilder | |
sb.append("a\n"); | |
sb.append("c\n"); | |
System.out.println("Fungsi StringBuilder.append : "); | |
System.out.print(sb); | |
//insert : untuk menyisipkan string ke string builder dg param indeks posisi yg disisipkan | |
sb.insert(3, "insert"); | |
System.out.println("Fungsi StringBuilder.insert : " ); | |
System.out.print(sb); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment