Statement yang digunakan untuk mengkonversi nilai string ke double dalam Java adalah

Metoda showInputDialog kelas JOptionPane mengembalikan nilai yang diinput pengguna aplikasi dalam bentuk tipe String. Jika Anda memasukkan nilai numerik integer 243 ke kotak dialog input, metoda mengembalikan nilai dalam bentuk string numerik integer “243”. String numerik tidak dapat digunakan di operasi aritmatika. Agar operasi aritmatika dapat dieksekusi, string numerik harus dikonversi ke nilai numerik.

Untuk mengkonversi string numerik integer ke tipe numerik integer, digunakan metoda parseInt dari kelas Integer. Berikut ini adalah contoh pernyataan untuk mengkonversi string numerik integer ke tipe int.

int varInteger = Integer.parseInt(strVarInteger);

varInteger adalah variabel tipe int. Variabel ini digunakan untuk menerima hasil konversi dari string numerik integer ke numerik integer. Integer adalah salah satu kelas Java yang mempunyai metoda parseInt untuk mengkonversi string numerik integer ke numerik integer. strVarInteger adalah variabel berisi string numerik integer seperti “243”. Selain string numerik integer, Anda dapat mengubah string numerik double ke numerik double dengan sintaksis berikut ini:

double varDouble = Double.parseDouble(strVarDouble);

strVarDouble adalah variabel berisi string numerik double seperti “243.45”. Seperti tipe int dan double ini, tipe numerik lain seperti byte, short, long dan float masing-masing mempunyai kelas dan metoda bersesuaian untuk mengkonversi nilai string numerik ke nilai numerik. Berikut ini adalah beberapa pernyataan untuk mengkonversi ke tipe-tipe numerik lainnya:

// Mengkonversi ke tipe byte

byte varByte = Byte.parseByte(strVarByte);

// Mengkonversi ke tipe short

short varShort = Short.parseShort(strVarShort);

// Mengkonversi ke tipe long

long varlong = Long.parseLong(strVarLong);

// Mengkonversi ke tipe float

float varFloat = Float.parseFloat(strVarFloat);

Kelas-kelas Java seperti Byte, Short, Integer, Long, Float dan Double juga sering disebut numeric wrapper class. Numerik wrapper class tidak hanya berfungsi mengkonversi string numerik ke nilai numerik, lebih dari itu, numeric wrapper class juga berfungsi untuk mengubah tipe numerik primitif ke bentuk obyek numerik atau sebaliknya.

Numerik wrapper class terletak di paket java.lang. Semua kelas Java yang terletak di paket java.lang secara otomatis sudah tersedia untuk digunakan di program dan tidak perlu diimpor menggunakan kata kunci import.

Berikut ini adalah contoh program Java menghitung keliling lingkaran. Nilai jari-jari lingkaran diinput menggunakan kotak dialog input yang kemudian dikonversi ke tipe int.

// Nama file : KelilingLingkaran // Menampilkan nilai keliling lingkaran di kotak dialog pesan // dengan nilai variabel jari2 diinput melalui kotak dialog input // Mengimpor kelas JOptionPane import javax.swing.JOptionPane; public class KelilingLingkaran { public static void main(String[] args) { // Deklarasi konstanta final double PI = 3.14159; // Deklarasi variabel jari-jari dan luas lingkaran int jari2; double keliling; String sJari2; // Nilai variabel jari2 diinput melalui kotak dialog input sJari2 = JOptionPane.showInputDialog(null, "Masukkan jari-jari lingkaran\ndengan tipe data integer", "Input Data Jari-jari", JOptionPane.QUESTION_MESSAGE); // Konversi tipe data String ke int jari2 = Integer.parseInt(sJari2); // Menghitung luas lingkaran keliling = 2 * PI * jari2; // Menampilkan hasil di kotak dialog pesan JOptionPane.showMessageDialog(null, "Jari-jari lingkaran = " + jari2 + "\nKeliling lingkaran = " + keliling, "Keliling Lingkaran", JOptionPane.INFORMATION_MESSAGE); // Mengakhiri program yang menampilkan GUI System.exit(0); } }
Statement yang digunakan untuk mengkonversi nilai string ke double dalam Java adalah

1.    Elemen dasar dalam bahasa java, kecuali

A.    Komentar Program,

B.    Separator (Pemisah)

C.   Kata Kunci

D.   Report

2.    Separator yang digunakan untuk membuat blok program (kelas, method kontrol pemilihan dan perulangan ) untuk mengisikan nilai inisial pada deklarasi  adalah…

A.    ( )

B.   { }

C.   [ ]

D.   ;

3.    Operator yang digunakan untuk memisahkan statement adalah…

A.   ; titik koma

B.    ( ) tanda kurung

C.   , koma

D.   { } kurung kurawal

4.    Kelompok tipe data dalam Java kecuali…

A.    Integer

B.    Floating-point

C.   Numberic

D.   Karakter

5.    Kelompok tipe Integer terdiri dari beberapa tipe kecuali…

A.   Float

B.    Byte

C.   Int

D.   Short

6.    Rentang jumlah byte adalah…

A.   -128 Sampai 127

B.    -138 Samapi 137

C.   -32768 Sampai 32767

D.   -32778 Sampai 32777

7.    -32768 sampai 32767 adalah rentang data…

A.    Byte

B.   Short

C.   Int

D.   Long

8.    Ukuran tipe data float dalam bit adalah…

A.    8 bit

B.    16 bit

C.   32 bit

D.   64 bit

9.    \b pada daftar escape sequence dalam java berfungsi untuk…

A.    Backslash

B.    Form feed

C.   Tab

D.   Backspace

10.  \t pada daftar escape sequence dalam java berfungsi untuk…

A.    Backslash

B.    Form feed

C.   Tab

D.   Backspace

11.  Keutamaan Java dibanding bahasa pemrograman lain adalah…

A.     Cross platform, dengan adanya Java Virtual Machine(JVM)

B.    Pengembangannya didukung oleh programmer secara luas

C.    Automatic Garbage Collection, membebaskan programmer dari tugas manajemen memori.

D.    Benar semua.

12.  Status dalam bahasa pemrograman biasanya disimpan sebagai

A.    Variabel

B.    Method

C.   Class

D.    Inheritance

13.  Aturan penulisan program di Java antara lain, kecuali.

A.    Case sensitive

B.     hanya diijinkan memiliki 1 buah class yang bersifat public

C.   hanya ada satu method main

D.   Tidak membedakan huruf besar dan huruf kecil.

14.  Dibawah ini manakah yang merupakan keyword JAVA ?

A.    Abstract

B.    Assert

C.   Boolean

D.   Benar semua

15.  Keyword yang ditambahkan dalam J2SE 1,4, digunakan untuk membuat pernyataan yang programmer percaya selalu benar di titik dalam program adalah…

A.    Assert

B.    Abstract

C.   Catch

D.   Extends

16.  Kata kunci yang digunakan dalam deklarasi metode, kelas, atau bidang, kelas umum, metode, dan bidang dapat diakses oleh anggota dari setiap kelas adalah…

A.   Public

B.    Private

C.   Protected

D.   Static

17.  Ukuran tipe data integer adalah…

A.     -128 s/d 127

B.    -32768 s/d 32767

C.   -2.147.483.648 s/d 2.147.483.647

D.   9223372036854775808 s/d 9223372036854775808

18.  Symbol untuk menuliskan komentar pada java adalah sebagai berikut, kecuali.

A.    //komentar

B.    /*komentar*/

C.   Jawaban a dan b benar

D.   Jawaban a dan b salah

19.  Beberapa ekspresi untuk menguji hasil suatu perbandingan pada JAVA adalah sebagai berikut, kecuali.

A.    ==

B.    =

C.   !=

D.    <=

20.  Operasi AND pada java dapat disimbolkan dengan operator…

A.   &&

B.    ||

C.   ^

D.   !

21.  Operasi OR pada java dapat disimbolkan dengan operator…

A.    &&

B.    ||

C.   ^

D.   !

22.  Penulisan nama variabel yang salah adalah…

A.   int bilangan bulat

B.    int bilanganbulat

C.   int bilangan_bulat

D.   int bilangan-bulat

23.  Sintaks java untuk melakukan kompilasi terhadap berkas program adalah...

A.    Java

B.   Javac

C.   Javaclass

D.   javax


24.  Hasil kompilasi dari berkas java adalah...

A.    File BAK

B.   File Bytecode

C.   File executable

D.   File class

25.  Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :

A.   parseInt( )

B.    converseInt( )

C.   Cint( )

D.   ChangeInt( )

26.  Berikut ini yang termasuk tipe data primitive adalah…

A.    Boolean

B.    Character

C.   Byte

D.   Double

27.  Berikut ini yang termasuk tipe data reference adalah…

A.    Float

B.   Character

C.   Short

D.   int

28.  Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah…

A.    Protected

B.    Private

C.   Public

D.   final

29.  Perhatikan statement berikut ini

1.     int satuAwal = 5;

2.    Final boolean BW = true;

3.    Char k = “T”;

4.    String w=”123”;

            manakah baris pernyataan yang tidak valid…


A.    1 dan 2

B.    3 dan 4

C.   2 dan 3

D.   2 dan 4   

  1. Method yang digunakan untuk membandingkan dua buah data string adalah …

A.    equal()

B.    concat()

C.   length()

D.   equals()

31.  Method yang digunakan untuk mengubah seluruh huruf dalam string menjadi huruf besar/kapital adalah …

A.    UpperCase()

B.   toUperCase()

C.   toUpperCase()

D.   isUpperCase()

32.  Statement yang digunakan untuk mengkonversi nilai string ke double dalam Java adalah :

A.    parsedouble( )

B.    DoubleValue( )

C.   parseDouble( )

D.   ChangeDouble( )

33.  Method yang digunakan untuk mengubah panjang data StringBuffer adalah ...

A.    length()

B.   setLength()

C.   Changelength()

D.   reverse()

34.  Method yang digunakan untuk mengambil suatu karakter berdasarkan lokasi yang kita berikan adalah …

A.    toCharAt()

B.    toCharArray ()

C.   charAt()

D.      valueOf

35.  Berikut ini adalah keyword yang terdapat dalam Java, kecuali...

A.    Goto

B.    Break

C.   If

D.   String

36.  Untuk menyimpan data nim mahasiswa, tipe data yang paling tepat digunakan adalah..

A.   String

B.    Int

C.   Short

D.   Char

37.  Method yang digunakan untuk menggabungkan beberapa  data string menjadi satu menggunakan...

A.    append()

B.    insert()

C.   equals()

D.   concat()

38.  Berikut ini adalah method-method yang dimiliki oleh class String, kecuali...

A.    substring()

B.   setCharAt()

C.   equals()

D.   concat()

39.  Method yang digunakan untuk mengkonversi data integer ke bentuk biner dalam Java adalah :

A.    toIntBinary()

B.   toBinaryString()

C.   parseInt()

D.   getBinaryString()

40.  Method yang digunakan untuk mengkonversi data pada objek Boolean menjadi String dalam Java adalah :

A.    toStringBoolean()

B.    toBooleanValue()

C.   toString()

D.   parseBoolean()

41.  Dibawah ini adalah sifat dan definisi dari package kecuali ……….

A.    Suatu unit yang berisikan sejumlah kelas yang dikelompokkan menjadi Satu

B.    mampu mengenali member dari kelas yang tidak memiliki penentu akses bawaan

C.   Package dideklarasikan sekali dalam sebuah berkas

D.   Package yang tidak dapat digunakan oleh kelas yang lainnya

42.  Untuk mengurutkan isi array secara ascending, bisa menggunakan…

A.    System.sort()

B.    Arrays.sort()

C.   Array.Sort()

D.   System.sorting()

43.  Method yang memiliki nama yang sama dengan nama kelasnya disebut dengan…

A.    Overriding

B.    Constructor

C.   Polymorphism

D.   Overloading

44.  Method yang bersifat static berarti…

A.    Diambil dengan membuat sebuah object dari class tersebut

B.    Dapat mengakses anggota static dan non static dari class

C.   Dapat menunjuk pada this dan super

D.   Dapat diambil tanpa membuat sebuah object dari class tersebut

45.  Berikut adalah beberapa platform java yang berkembang pada saat ini kecuali

A.    J2SE

B.    J2ME

C.   J2XE

D.   J2EE

46.  Berikut ini yang bukan merupakan ciri bahasa pemrograman java adalah:

A.    compiler   

B.     translator           

C.   interpreter 

D.   architecture neutral

47.  Berikut ini merupakan contoh tipe data yang menangani bilangan bulat, kecuali:

A.    int             

B.    long

C.   float

D.   short

48.  Berikut ini manakah jenis operator yang biasa digunakan dalam bahasa pemrograman java, kecuali:

A.    Operator logika    

B.    Operator relasi     

C.   Operator bitwise   

D.   Operator increment

49.  Operator yang terdapat pada kurung berikut ( %= ) adalah operator digunakan untuk

A.    Penjumlahan        

B.    sisa pembagian  

C.   pembagian                       

D.   perkalian

50.  Kesatuan antara data dan fungsi, disebut..

A.    Class

B.    Fungsi

C.   Variabel

D.   objek


Page 2