• Tidak ada hasil yang ditemukan

Materi 3 Struktur Kontrol Array

N/A
N/A
Protected

Academic year: 2018

Membagikan "Materi 3 Struktur Kontrol Array"

Copied!
8
0
0

Teks penuh

(1)

MATERI 3 STRUKTUR KONTROL & ARRAY  Statement if

Bentuk dari pernyataan if, if( boolean_expression ) statement;

public class DemoIf {

public static void main(String[] args){

int angka = 0;

if(angka == 0)System.out.println("Angka bernilai 0");

//atau bisa ditulis

int angka2 = 1;

if(angka2 == 1)

System.out.println("Variabel angka2 bernilai 1"); }

}

 Statement if-else

Bentuk statement if-else, if( boolean_expression ) statement;

else

statement;

import java.io.*;

public class DemoIfElse {

public static void main(String[] args)throws IOException{ BufferedReader dataInput = new BufferedReader

(new InputStreamReader(System.in));

String input="";

System.out.print("Inputkan Bilangan = "); input = dataInput.readLine();

int bil = Integer.parseInt(input); if (bil%2==1){

System.out.print(bil);

System.out.print("\tAdalah Bilangan Ganjil"); }else{

System.out.print(bil);

System.out.print("\tAdalah Bilangan Genap"); }

} }

 Statement if-else-if

Bentuk statement if-else if, if( boolean_expression1 )

statement1;

(2)

statement2; else

statement3;

import javax.swing.JOptionPane;

class Matakuliah{

public void setNilaiHuruf(String nilai){ this.nilaiHuruf=nilai;

}

public String getMatKul(){ return mataKul;

}

public String getNilaiHuruf(){ return nilaiHuruf;

}

public int ambilNilaiAngka(){

if(nilaiHuruf.equalsIgnoreCase("A")){

public class DemoIfElseIf {

public static void main(String[] args) { Matakuliah kuliah = new Matakuliah();

String matakuliah = JOptionPane.showInputDialog

(null,"Inputkan Matakuliah","Input",JOptionPane.PLAIN_MESSAGE); String nilHuruf = JOptionPane.showInputDialog

(null,"Inputkan Nilai Huruf(A-E)","Input",JOptionPane.PLAIN_MESSAGE); kuliah.setMatKul(matakuliah);

(3)

Bentuk statement switch,

switch( switch_expression ){ case case_selector1:

while( boolean_expression ){ statement1;

statement2; . . .

}

public class Demowhile {

(4)

 Do-While Loop

public class Demodowhile {

public static void main(String[] args){

Bentuk dari for loop,

for (InitializationExpression; LoopCondition; StepExpression){ statement1;

statement2; . . .

}

public class Demofor {

public static void main(String[] args){

public class DemoContinue {

public static void main(String[] args){ for (int i=0;i<10;i++){

(5)

continue;

Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, Anda harus menggunakan sebuah angka atau yang disebut sebagai indeks atau subscript.Pada saat memasukkan nilai ke dalam array, sebuah nomor indeks atau subscript telah diberikan kepada tiap anggota array, sehingga program dan programmer dapat mengakses setiap nilai pada array apabila dibutuhkan. Nilai indeks selalu dalam tipe integer, dimulai dari angka nol dan dilanjutkan ke angka berikutnya sampai akhir array. Sebagai catatan bahwa indeks didalam array dimulai dari 0 sampai dengan (ukuranArray-1).

Listing 1 : Memberikan nilai pada array satu dimensi //memberikan nilai pada elemen array

public class NilaiArray{

Listing 2 : Mendeklarasikan array satu dimensi dan memberikan nilai

public class DemoArray{

Listing 3 : Array dari karakter

public class DemoArrayKarakter{

Listing 4 : Array dari String

public class DemoArrayString{

public static void main(String[] args){

(6)

System.out.println("Elemen Ke-"+i + " "+ kata[i]); }

} }

Listing 5 : Input elemen array dari keyboard import javax.swing.*;

public class ArrayInput {

public static void main(String[] args) {

System.out.println("Elemen Array yang Diinputkan"); for(int i=0;i<5;i++)

System.out.println("Elemen Ke-"+i +" "+nilai[i]); System.exit(0);

} }

Listing 6 : Input elemen array dari keyboard dengan menggunakan method import javax.swing.JOptionPane;

/**

public class DemoArrayInputMethod {

(7)

arr.IsiArray(); arr.tampilArray(); }

}

Listing 7 : Listing array multidemensi

public class DemoMultiArrayAngka {

public static void main(String[] args) { int[][] bilangan={

{1,2,3,4,5},

{6,7,8,9,10},

{11,12,13,14,15},

{16,17,18,19,20}

}; //Menampilkan Array

for(int i=0;i<4;i++){

for(int j=0;j<5;j++)

System.out.print(bilangan[i][j]+" "); System.out.println();

}

} }

Tugas

» Buatlah program yang mengimplementasikan class untuk mencari bilangan factorial menggunakan if dan for dari nilai yang diinputkan dari keyboard, berikut contoh output program :

Rumus : n!=nx(n-1)x(n-2)x....1

Maka bilangan faktorialnya adalah :

» Nilai Rata-Rata dari Elemen Array

Buatlah progam yang untuk menghitung nilai rata-rata dari elemen array satu dimensi (gunakan method atau fungsi), dimana nilai variabelnya ada 3 dan diinputkan melalui keyboard menggunakan class JoptionPane.

(8)

» Buku Alamat

Berikut ini adalah array multidimensi yang menyatakan isi dari sebuah buku alamat: String data[][] = {{"Adi", "735-1234", "Jogja"}, {"Joko", "983-3333", "Surabaya"}, {"Ali", "456-3322", "Jogja"}

};

Cetak buku alamat tersebut dalam format berikut ini: Nama : Adi

Tel. # : 735-1234 Address : Jogja Nama : Joko

Tel. # : 983-3333 Address : Surabaya Nama : Ali

Referensi

Dokumen terkait

Untuk mengakses elemen array yaitu dengan cara menempatkan nilai yang diakses ke dalam suatu variabel atau dapat langsung diproses dalam perhitungan maupun

Array/Larik adalah struktur data yang mengacu pada sebuah/sekumpulan elemen yang diakses melalui indeks dan merupakan tipe terstruktur yang mempunyai komponen

Suatu array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks.. Setiap elemen array

Array bernama TabInt dengan setiap elemen bertype integer dan dengan nilai default elemen 0, dengan ukuran 10 elemen dan.. setiap elemen array diakses dengan menggunakan indeks ke-0

{ Procedure ini berfungsi untuk mencetak isi dari sebuah array, dengan: input A= array yang sudah berisi angka , n=jumlah elemen array yang akan dicetak isinya }.. Deklarasi :

Untuk operasi tiap elemen, diperlukan akses ke tiap data di dalam array dengan menyebutkan indeks array.. Dengan bantuan variabel array, simpan dan tampilkan sepuluh jenis musik

Apabila kita mencoba mengakses elemen Array pada indeks yang di luar jangkauan, pernyataan tersebut tidak akan menyebabkan error seperti IndexError : list index out of

Program kemudian menampilkan nilai dari elemen kedua dari array string b, meminta pengguna untuk memasukkan nilai yang akan disimpan di indeks 0 dari array x, dan akhirnya menampilkan