class math java - e-learning.unitomo.ac.id
TRANSCRIPT
CLASS MATH JAVA
Anik Vega Vitianingsih, S.Kom.,MT
Teknik Informatika-Universitas Dr. Soetomo
Library Java
• Math.abs( ) => Membuat nilai absolute (Nilai Mutlak)
• Math.acos( ) => Mencari nilai arces cos
• Math.asin( ) => Mencari nilai arces sin
• Math.atan( ) => Mencari nilai arces tan
• Math.atan2( ) => Mencari nilai arces tan 2
• Math.ceil( ) => Pembulatan keatas pada sebuah bilangan decimal
• Math.cos( ) => Mencari nilai cos
• Math.exp( ) = >Menghitung operasi exponensial
• Math.floor( ) => Pembulatan kebawah pada sebuah bilangan decimal
• Math.log( ) => Menghitung nilai logaritma
• Math.log10( ) => Menghitung nilai logaritma basis 10
• Math.max( ) => Mencari nilai maksimum dari 2 buah angka
• Math.min( ) => Mencari nilai minimum dari 2 buah angka
• Math.pow( ) => Fungsi untuk menghitung operasi pangkat
• Math.random( ) => Fungsi mencari angka secara random
• Math.sin( ) => Mencari nilai sin
• Math.tan( ) => Mencari nilai tan
• Math.sqrt( ) => Mencari nilai akar sebuah angka
• Math.toDegree( ) => Konversi angka mencari derajat
• Math.toRadians( ) => Konversi angka menjadi satuan radian
Menghitung NilaiAbsolute (nilai positif)
• Logika→ kalikan bilangan tersebut dengan “-1” → bila bilangan
tersebut adalah bilangan (-) (kurang dari nol)
absolute(int number) {public static int
if(number < 0) { number *= -1;
}
return number;
}
Menghitung NilaiAbsolute (nilai positif)
• Java →Math.abs
public class abs {
public static void main(String[] args) {
int a = -2;
int b = 7;
System.out.println("Nilai Absolute a : "+Math.abs(a));
System.out.println("Nilai Absolute b : "+Math.abs(b));
}
}
Menghitung Pangkat
pangkat) {
• a pangkat b→ kondisi:
apabila pangkatnya (b) <=0
• apabila pangkatnya (b) == 0
• apabila pangkatnya (b) >= 0
public static int pangkat(int a, int
int hasil= 1;
if(pangkat > 0) {
for(int i = 0; i < pangkat; i++) {
hasil *= a;}
}
return hasil;
}
Menghitung Pangkat• Math.pow
public class Pangkat {
public static void main(String[] args) {
int a = 2;
int b = 8;
System.out.println("a ^ b = "+Math.pow(a, b));
}
}
Pembulatan bilangandesimal
• pembulatan ke atas (ceiling)→ Math.ceil()
• pembulatan ke bawah (floor)→ Math.floor()
• pembulatan ke bilangan bulat terdekat→ Math.round()
Pembulatan bilangan desimal
public class Pembulatan {
public static void main(String[] args) {
double a = 3.71;
double b = 3.41;
System.out.println("a = "+a);
System.out.println("b = "+b);
System.out.println("Pembulatan ke atas a = "+ Math.ceil(a));
System.out.println("Pembulatan ke atas b = "+ Math.ceil(b));
System.out.println("Pembulatan ke bawah a = "+ Math.floor(a));
System.out.println("Pembulatan ke bawah b = "+ Math.floor(b));
System.out.println("Pembulatan ke terdekat a = "+ Math.round(a));
System.out.println("Pembulatan ke terdekat b = "+ Math.round(b));
}
}
sin, cos, tg
• sudut dalam bentuk radian dengan tipe data double
• Sinus→ Math.sin()
• Cosinus→ Math.cos()
• Tangen→ Math.tan()
• untuk mendapatkan nilai radian dari sebuah nilai derajat
sudut→ Math.toRadians()
• dengan memasukkan derajat sudut sebagai parameter
sin, cos, tg
public class CosSinTan {
public static void main(String[] args) {
double a = 30;
double b = 45;
System.out.println("Sin 30 = " + Math.sin(Math.toRadians(a)));
System.out.println("Cos 30 = " + Math.cos(Math.toRadians(a)));
System.out.println("Tan 30 = " + Math.tan(Math.toRadians(a)));
System.out.println("Sin 45 = " + Math.sin(Math.toRadians(b)));
System.out.println("Cos 45 = " + Math.cos(Math.toRadians(b)));
System.out.println("Tan 45 = " + Math.tan(Math.toRadians(b)));
}
}
Konstanta PI
public class Phi {
public static void main(String[] args) {
int radius = 10;
System.out.println("Luas lingkaran dengan jari-jari "+ radius +" satuan = " +
(Math.PI * Math.pow(radius, 2)));
}
}
• nilai PI berkisar 3.14159
• penghitungan luas lingkaran 𝐴=𝜋𝑟2
Angka acak/random
public class Random {
public static void main(String[] args) {
double x;
for(int i = 0; i < 10; i++) {
x = Math.random();
System.out.println("Random 0-100, Nilaike-" + i + " = " + Math.floor((100 * x)));
}
}
}
public class Random {
public static void main(String[] args) {
double x;
x = Math.random();
System.out.println(Math.floor((100 * x)));
}
}
Mencari Nilai Maks
public class Maks {
public static void main(String[] args) {
int A=5;
int B=12;
System.out.println(Math.max(A, B));
}
}
Mencari Nilai Min
public class Min {
public static void main(String[] args) {
int A=5;
int B=12;
System.out.println(Math.min(A, B));
}
}
Mencari Akar
public class Akar {
public static void main(String[] args) {
double angka=5;
double akar;
akar = Math.sqrt(angka);
System.out.println("Hasil Akar = " + akar);
}
}
CLASS String→ Tipe Data Reference
Anik Vega Vitianingsih, S.Kom.,MT
Teknik Informatika-Universitas Dr. Soetomo
Method:o length()→ untuk mengetahui panjang atau jumlah karakter string.
o charAt(int index)→ untuk mengambil sebuah karakter berdasarkan indeks tertentu.
o format(String format, Object… args)→untuk memformat string.
o substring(int beginIndex)→untuk mengembalikan/menghasilkan substring
berdasarkan indeks yang diberikan.
o contains(CharSequence s)→untuk mengembalikan/menghasilkan nilai true atau
false setelah mencocokkan karakter.
o equals(Object object) →untuk memeriksa apakah nilai objek sama dengan nilai
string.
o isEmpty()→untuk memeriksa apakah string itu kosong atau tidak.
o concat(String s) →untuk mengkonsolidasikan string.
o replace(char a, char b)→untuk mengganti karakter di dalam string.
o indexOf(String a)→ untuk mengetahui indeks dari substring.
o toLowerCase()→ untuk mengubah format string menjadi huruf kecil semua.
o toUpperCase()→untuk mengubah format string menjadi huruf kapital semua.
o trim()→ untuk menghapus spasi awal dan akhir dari string.
o valueOf(int value)→ untuk mengkonversi tipe yang diberikan menjadi sebuah string.
o compareTo()→ untuk membandingkan dua nilai
public class KlasString {
public static void main(String[] args) {
String Nama = "Anik Vega Vitianingsih";
String Hobi = "Membaca";
int PanjangString = Nama.length();
System.out.println("Panjang Nama Anda= "+PanjangString);
char hasil = Nama.charAt(7);
System.out.println(hasil);
System.out.println(Nama.toUpperCase());
System.out.println(Nama.toLowerCase());
System.out.println(Nama.indexOf("Vega"));
System.out.println(Nama.concat(Hobi));
}
}
Escape sequences:\n --> New Line untuk pindah baris
\r --> Carriage Return untuk mpengembalian sebuah nilai
\t --> Tab
\b --> Backspace
\f --> Form Feedpublic class EscapeSquence {
public static void main(String[] args) {
String Teks = "Hai\nJava..";
System.out.println(Teks);
System.out.println ();
String Teks1 = "Hai\rJava..";
System.out.println(Teks1);
System.out.println ();
String Teks2 = "Hai\tJava..";
System.out.println(Teks2);
System.out.println ();
String Teks3 = "Hei\bHei Java..";
System.out.println(Teks3);
}
}
Mendapatkan Input Dari
Keyboard User
Anik Vega Vitianingsih, S.Kom.,MT
Teknik Informatika-Universitas Dr. Soetomo
Outline
✓ Scanner✓ BufferedReader✓ JOptionPane
SCANNER-->IMPORT JAVA.UTIL.SCANNER;
import java.util.Scanner;
public class ScannerInput {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan angka: ");
int angka = input.nextInt();
for(int i=0;i<angka;i++)
System.out.println("Aku Cinta JAVA");
}
}
BUFFERED READER
(IMPORT JAVA.IO.*) PACKAGE
Langkah”: +kan→ import java.io.*;
+kan statement:
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
Deklarasikan variabel String temporer untuk mendapatkan input, dan gunakan fungsi readLine() untuk mendapatkan input dari keyboard. Anda harus mengetikkannya di dalam blok try-catch:
try{
String temp = dataIn.readLine();}
catch( IOException e ){
System.out.println(“Error in getting input”);
}
BUFFERED READER→
(IMPORT JAVA.IO.*) PACKAGE
import java.io.*;
public class BufferedReaderInputan {
public static void main(String[] args) {
BufferedReader x = new BufferedReader(new InputStreamReader(System.in));
String Nama;
String Alamat;
try
{
System.out.print("Masukkan Nama anda : "); Nama = x.readLine();
System.out.print("Masukkan Alamat anda : "); Alamat = x.readLine();
System.out.println();
System.out.println("Nama anda : " + Nama);
System.out.println("Alamat anda : " + Alamat);
}
catch(IOException PesanSalah)
{
System.out.println(PesanSalah);
}
}
}
import javax.swing.*;
public class JOptionPaneInput {
public static void main(String[] args) {
String Nama = "";
Nama=JOptionPane.showInputDialog("Masukkan Nama Anda:");
String Pesan = "Hello " + Nama + "!";
JOptionPane.showMessageDialog(null, Pesan);
}
}
JOPTIONPANE →
JAVAX.SWING PACKAGE