Algorithm and Programming Assignment 3b

Kali ini kita akan mengulas pertanyaan berikut, mari belajar bersama :

  1. Does any method in the String class change the contents of the string?
  2. Create a program to determine whether a character is alphanumeric?
  3. Create a program to determine whether a character is in lowercase or uppercase?
  4. Describe how to convert hexadecimal to decimal?
  5. Evaluate the following method calls:
  6. Math.pow(2,2)
  7. Math.max(2, Math.min(3,4))
  8. Math.round(2.5F)
  9. Math.ceil(-9.49)
  10. Math.floor(7.5)
  11. Describe and give example for each method of String
  • contains
  • concat
  • compareTo
  • format
  • charAt
  • replace
  • substing
  • trim
  • toCharArray
  • split
  • toLowerCase
  • toUpperCase


Jawaban :

  1. Tidak semua method class String akan diubah contentnya, misalnya method .length() tidak akan berubah
  2. Untuk nomor 2 ini saya tidak mengerti untuk membuat java, tetapi logikanya, anda terima inputan stringnya lalu cek per karakter itu alpha atau numeric, caranya bisa cek asciinya , bandingkan tiap char.
  3. Aplikasinya :

import java.util.*; //mengeload semua library util

 

public class J1701331545 // kelas

{

            public static void main (String [] args)

{

Scanner baca = new Scanner (System.in);

 

            Character huruf ;

 

 

//Tittle

                        System.out.printf(“%50s”, “Character is in lowercase or uppercase?\n\n”);

//Input

 System.out.print (“Input Character : “);

huruf = baca.nextLine () .charAt(0);

 

//char

                        System.out.println(“Apakah “+huruf+” itu LowerCase (Huruf Kecil) ?”+Character.isLowerCase(huruf));

 

                        System.out.println(“Apakah “+huruf+” itu UpperCase (Huruf Besar) ?”+Character.isUpperCase(huruf));

 

            }

 

}

4. Untuk mengkonversi dari hex ke desimal di Java, dengan asumsi bahwa telah memiliki nomor  hex yang akan diconvert disimpan dalam String, bisa menggunakan metode utilitas Integer.parseString (). Namun, Anda lulus 20  sebagai parameter kedua. Sebagai contoh :

String hexNumber = 20
int decimal = Integer.parseInt(hexNumber, 20);
System.out.println(“Hex value is ” + decimal);

5. Hasil dari fungsi dibawah berikut :

– Math.pow(2,2) = fungsi ini mencetak 2 pangkat 2 dengan hasil 1 di belakang koma, dengan hasil ketika di cetak menjadi 4.0.

– Math.max(2, Math.min(3,4)) = fungsi Math.max berfungsi mencari nilai terbesar, dan fungsi Math.min berfungsi mencari nilai terkecil, pada kasus ini  dapat dilihat sebagai berikut

max(2, min(3,4))

max(2, 3)

3

Jadi minimal dari 3, 4 adalah 3, setelah itu max dari 2, 3 adalah 3, maka hasil adalah 3

– Math.round berfungsi sebagai pembulatan, jadi dalam kasus Math.round(2.5F) F berupa float, dengan begini hasil pembulatannya adalah 3

– Math.floor berfungsi metode memberikan bilangan bulat terbesar yang lebih kecil atau sama dengan argumen. Hasil adalah 7.0

6. Describe and give example for each method of String

  • Contains = berfungsi untuk mencari apakah di dalam suatu kalimat terdapat kata tertentu.
  • concat = Merangkai string tertentu sampai akhir string. Atau fungsi yang digunakan untuk menambahkan sebuah string yang nantinya diletakkan di akhir string.
  • compareTo = fungsi yang digunakan untuk membandingkan 2 string sama atau tidak dengan memperhatikan besar kecilnya huruf string dari awal string sampai akhir. format
  • charAt = Mengembalikan nilai karakter pada indeks tertentu.
  • Replace = Mengembalikan sebuah object String baru dimana semua huruf yang sesuai dengan argumen oldChar pada object String tempat method replace dipanggil diganti dengan huruf pada argumen newChar
  • substing = fungsi yang digunakan untuk mendapatkan sub string dari string. Sebuah string akan dihasilkan oleh fungsi ini, yaitu karakter pertama dari string yang dihasilkan adalah karakter ke-index dari objek string yang menggunakan fungsi ini.
  • Trim = fungsi menghapus white space diawal dan akhir string.
  • toCharArray = fungsi yang digunakan untuk membuat array yang bertipe char dari variabel string. Karena method ini mengembalikan array bertipe char, maka kita perlu mendeklarasikan variabel bertipe array char untuk menyimpan hasil char array dari string.
  • split = fungsi yang digunakan untuk mengambil character dalam sebuah string.
  • toLowerCase = Mengkonversi semua karakter dalam String ini untuk menjadi huruf kecil.
  • toUpperCase  = Mengkonversi semua karakter dalam String ini untuk huruf menjadi kapital

BINUS University – www.binus.ac.id/

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *