Twitter Delicious Facebook Digg Stumbleupon Favorites More

Kamis, 31 Maret 2011

Jawaban Soal UTS B

Dibawah ini merupakan Jawaban Soal UTS B. Mumpung masih inget langsung tulis ulang aja diblog. 

Coding programnya dibawah ini.

import java.util.Scanner;
public class UTS
{
  public static void main(String[] args)
  {
    Scanner in = new Scanner (System.in);
    int a, b;
    System.out.print("Masukan Nilai awal : ");
    a = in.nextInt();
    System.out.print("Masukan Nilai Akhir : ");
    b = in.nextInt();
    System.out.print("Bilangan dari 1 s/d 10 : ");
    for(int i=a; i<=b; i++)
    if(i%2==1)
      System.out.print(i+",");
    else
      System.out.print("@"+i+",");
  }
}

Hasil Outputnya seperti gambar dibawah ini.

Rabu, 30 Maret 2011

Array atau Larik

Array adalah objek yang dapat digunakan untuk menyimpan sejumlah data. Atau Array adalah sederetan data atau objek yang diakes menggunakan indeks. Indeks dimulai dari 0 sampai n-1, dimana n adalah jumlah elemen.

Syntax definisinya seperti dibawah ini :

TipeData [ ] nama_array = new TipeData [n];




Array 1 Dimensi

Array dapat berupa variabel atau konstanta. Elemen yang disimpan pada  array dapat berupa int, long, float, String atau bahkan objek. Definisi array 1 dimensi untuk konstanta :

int [ ] b ={5, 9, 15 ,3} ;
adalah mendefinisikan array 1 dimensi dari int yang berelemen data 5, 9, 15, 3 seperti gambar 1.2 


Contoh definisi konstanta String :
String [ ] s ={"Alex", "Maxsi", "Isni", "Noa"};
Lihat pada gambar 1.3

Contoh Program Array 1 Dimensi
public class Array1Dimensi
{
  public static void main(String[] args)
  {
    int []umur = {15,16,17,18};
    String []nama = {"Alex", "Maxi", "Isni", "Nami"};
    System.out.println("No   Nama    Umur");
    for(int i=0; i<4; i++)
    System.out.println((i+1)+"    "+nama[i]+"     "+umur[i]);
    System.out.println("__________________");
  }
}

Contoh Program Array 1 Dimensi Menggunakan Input Scanner

import java.util.Scanner;
public class Array
{
  public static void main(String[] args)
  {
    Scanner in = new Scanner(System.in);
    String[] nama = new String[3];
    for(int i=1; i<3; i++)
    {
      System.out.print("Masukan Nama "+i+" =");
      nama[i]=in.nextLine();
    }
     for(int a=1; a<3; a++)
    {
      System.out.print(nama[a]+"");
    }
  }
}


Array 2 Dimensi

Syntax definisinya seperti dibawah ini :

TipeData [ ][ ] namaArray =  new TipeData [n][m]

n = baris
m = kolom


Contoh Program Array 2 Dimensi

public class Array2Dimensi
{
  public static void main(String[] args)
  {
    String [ ][ ]nama = {
    {"Pak", "Bu", "Neng"}, {"Ahmad", "Santi", "Indah"}
    };
    System.out.println(nama[0][0]+nama[1][0]);
    System.out.println(nama[0][1]+nama[1][1]);
    System.out.println(nama[0][2]+nama[1][2]);
  }
}

Looping (Pengulangan)

for

For sering disebut for loop, karena digunakan untuk prosses looping atau pengulangan.

for(inisialisasi; kondisi; penaikan_penurunan)
{
    pernyataan
}


Contoh Program For
public class For
{
  public static void main(String[] args)
  {
    for(int i=1; i<6; i++)
    if(i%2==1)
      System.out.println(i);
    else
      System.out.println(i+"*");
  }
}

while

while digunakan untuk melakukan proses pengulangan suatu blok pernyataan selama kondisinya bernilai true.

while(kondisi)
{
   pernyataan
}

Contoh Program while
public class While
{
  public static void main(String[] args)
  {
    int i=1;
    while(i<6 )
    {
      if(i%2==1)
         System.out.println(i);
      else
         System.out.println(-i);
      i++;
    }
  }
}

do while

do ... while digunakan untuk melakukan proses pengulangan suatu blok pernyataan selama kondisinya bernilai true. Pernyataan dalam blok paling tidak dieksekusi satu kali.

do
{
   pernyataan
}
while(kondisi);


Contoh Program do while
public class DoWhile
{
  public static void main(String[] args)
  {
    int i=1;
    do{
      System.out.println(i);
      i++;
    }
    while(i<=5);
  }
}


break

Pernyataan break digunakan untuk keluar dari suatu pengulangan (loop). Penggunaan break bisa berbentuk tanpa label atau berlabel.


Contoh Program break
public class Break
{
  public static void main(String[] args)
  {
    for(int i=1; i<=10; i++)
    {
       if (i==6)break;
       System.out.println(i);
    }
  }
}


Contoh Program break berlabel
public class BreakLabel
{
  public static void main(String[] args)
  {
    selesai:
    for(int i=1; i<=10; i++)
    {
       if (i==6)break selesai;
       System.out.println(i);
    }
  }
}

continue

Pernyataan continue digunakan untuk melanjutkan eksekusi kesuatu pengulangan (loop). Penggunaan continue bisa berbentuk tanpa label atau berlabel.

return

Pernyataan return digunakan untuk keluar dari method. retun mempunyai dua bentuk : Mengembalikan nilai (sesuai dengan tipe data), tidak mengembalikan nilai (untuk void).

 
Design by Free WordPress Themes | Bloggerized by Mahasewa - Premium Blogger Themes | Blogger Templates