Minggu, 06 November 2011

Belajar C# ,C++ , dan Java Part VI


Array 2 dimensi

Selamat berjumpa kembali untuk para developer.
pada sesi 6 ini saya akam melanjutkan pembambahasan pada sesi 5 yaitu "Array 2 dimensi", tetapi penjelasan array terdapat pada sesi 5, dan saya akan memberi penjelasan tambahan tentang array 2 dimensi.
untuk menghemat waktu dan tenaga (:D) langsung saja di bahas di bawah ini.

Berikut adalah cara mendeklarasi array 2 dimensi :

type [,] data;

type adalah rentang data yang digunakan untuk menentukan batasan dan rentang nilai yang di butuhkan.
[,] adalah variabel array 2 dimensi.

setelah melakukan deklarasi maka melakukan inisialisasi.
contoh sebagai berikut :

byte [,] nilai = new byte[2,2];

nilai [0,0] = 50;
nilai [0,1] = 60;
nilai [1,0] = 70;
nilai [1,1] = 80;

pada contoh di atas nilai 2,2 adalah banyak elemen yang menentukan banyaknya array yang dapat di sesuaikan dengan yang kita mau.

berikut adalah contoh program dengan menggunakan :


C#

using System;
using System.Security.Cryptography.X509Certificates;

namespace csharp_array_2D
{
class Program
{
private static byte banyak(string a)
{
byte data;
Console.Write(a);
data=Convert.ToByte(Console.ReadLine());
return data;
}
private static byte[,] arr(byte a,byte b)
{
byte[,] data= new byte[a,b];
for (int i = 0; i < a; i++) {
for (int x = 0; x < b; x++) {
Console.Write("Data ke [{0}],[{1}] = ",i,x);
data[i,x]=Convert.ToByte(Console.ReadLine());
}
}
return data;
}
private static void tampil(byte [,] a,byte b,byte c)
{
for (int i = 0; i < b; i++) {
for (int x = 0; x < c; x++) {
Console.WriteLine("Besar data ke [{0}],[{1}] = {2}",i,x,a[i,x]);
}
}
}
public static void Main(string[] args)
{
byte a,b;
a=banyak("baris = ");
b=banyak("kolom = ");
byte[,]data=new byte[a,b];
data=arr(a,b);
tampil(data,a,b);

Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
Image Hosted by ImageShack.us


C++

Image Hosted by ImageShack.us
Image Hosted by ImageShack.us


Image Hosted by ImageShack.us

Java

package javaapplication7;

import java.util.Scanner;


public class Main {
public static Scanner input = new Scanner(System.in);
static byte banyak(String a)
{
byte data;
System.out.print(a);
data=input.nextByte();
return data;
}
static byte [][]arr(byte a,byte b)
{
byte [][]data=new byte[a][b];
for (byte i=0;i
{
for (byte x=0;x
{
System.out.print("Data ke {"+i+"},{"+x+"} = ");
data[i][x]=input.nextByte();
}
}
return data;
}
static void tampil(byte [][] a, byte b,byte c)
{
for (byte i = 0; i < b; i++)
{
for (byte j = 0; j < c;j++)
{
System.out.println("Banyak Data ke {"+i+"},{"+j+"} = "+a[i][j]);
}
}
}
public static void main(String[] args) {
byte a,b;
a=banyak("baris = ");
b=banyak("kolom = ");
byte[][]data=new byte[b][b];
data=arr(a, b);
tampil(data, b, b);
}

}


Image Hosted by ImageShack.us

Untuk Filenya bisa di download di bawah ini


sekian dulu untuk pembahasan array 2 dimensi.
sekiranya saya ucapkan maaf yang sebesar-besarnya bila ada kesalahan dalam penyampaian materi tersebut.

terima kasih dan sampai jumpa.


0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More