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);
}
}
}
C++
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{
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