class math java - e-learning.unitomo.ac.id

25
CLASS MATH JAVA Anik Vega Vitianingsih, S.Kom.,MT Teknik Informatika-Universitas Dr. Soetomo

Upload: others

Post on 19-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Class Math Java - e-learning.unitomo.ac.id

CLASS MATH JAVA

Anik Vega Vitianingsih, S.Kom.,MT

Teknik Informatika-Universitas Dr. Soetomo

Page 2: Class Math Java - e-learning.unitomo.ac.id

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

Page 3: Class Math Java - e-learning.unitomo.ac.id

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;

}

Page 4: Class Math Java - e-learning.unitomo.ac.id

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));

}

}

Page 5: Class Math Java - e-learning.unitomo.ac.id

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;

}

Page 6: Class Math Java - e-learning.unitomo.ac.id

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));

}

}

Page 7: Class Math Java - e-learning.unitomo.ac.id

Pembulatan bilangandesimal

• pembulatan ke atas (ceiling)→ Math.ceil()

• pembulatan ke bawah (floor)→ Math.floor()

• pembulatan ke bilangan bulat terdekat→ Math.round()

Page 8: Class Math Java - e-learning.unitomo.ac.id

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));

}

}

Page 9: Class Math Java - e-learning.unitomo.ac.id

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

Page 10: Class Math Java - e-learning.unitomo.ac.id

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)));

}

}

Page 11: Class Math Java - e-learning.unitomo.ac.id

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

Page 12: Class Math Java - e-learning.unitomo.ac.id

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)));

}

}

Page 13: Class Math Java - e-learning.unitomo.ac.id

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));

}

}

Page 14: Class Math Java - e-learning.unitomo.ac.id

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));

}

}

Page 15: Class Math Java - e-learning.unitomo.ac.id

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);

}

}

Page 16: Class Math Java - e-learning.unitomo.ac.id

CLASS String→ Tipe Data Reference

Anik Vega Vitianingsih, S.Kom.,MT

Teknik Informatika-Universitas Dr. Soetomo

Page 17: Class Math Java - e-learning.unitomo.ac.id

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

Page 18: Class Math Java - e-learning.unitomo.ac.id

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));

}

}

Page 19: Class Math Java - e-learning.unitomo.ac.id

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);

}

}

Page 20: Class Math Java - e-learning.unitomo.ac.id

Mendapatkan Input Dari

Keyboard User

Anik Vega Vitianingsih, S.Kom.,MT

Teknik Informatika-Universitas Dr. Soetomo

Page 21: Class Math Java - e-learning.unitomo.ac.id

Outline

✓ Scanner✓ BufferedReader✓ JOptionPane

Page 22: Class Math Java - e-learning.unitomo.ac.id

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");

}

}

Page 23: Class Math Java - e-learning.unitomo.ac.id

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”);

}

Page 24: Class Math Java - e-learning.unitomo.ac.id

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);

}

}

}

Page 25: Class Math Java - e-learning.unitomo.ac.id

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