skip to main | skip to sidebar

Experience Post

  • Entries (RSS)
  • Comments (RSS)
  • Home
  • About Us
  • Archives
  • Contact Us

Rabu, 21 Desember 2011

Aray Multi Dimensi

Diposting oleh Experience Post di 06.21
Array Multi dimensi merupakan lanjutan dari Array 1 dimensi di Bab sebelumnya.
jika pas Bab sebelumnya variable a hanya dapat menampung banyak data,kali ini variable a tersebut dapat menampung data lebih banyak disetiap nilainya.
contoh bab sebelumnya :
A [0] = 1;
A [1] = 2;
A [2] = 14;
dst.
namun pada kali ini akan berbeda sedikit. coba perhatikan contoh di bawah ini.
A [0,0] = 1;
A [0,1] = 2;
A [0,2] = 14;
dst.

bagaimana? dapatkan anda menemukan perbedaannya?
disana terdapat A pada indeks ke [0,1] jadi pada indeks ke [0] itu masih ada indeks lagi yang menjadi cabangnya.





Contohnya kayak gini ni..
C#


/*
 * Created by SharpDevelop.
 * User: ceplez
 * Date: 12/3/2011
 * Time: 1:05 AM
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;


namespace array2
{
    class test
    {
        private byte baris,kolom;
        public void input(ref byte[,] a)
        {
            byte i,j;
            Console.Write("Masukan jumlah baris : ");
            baris=Convert.ToByte(Console.ReadLine());
            Console.Write("Masukan jumlah kolom : ");
            kolom=Convert.ToByte(Console.ReadLine());
            a=new byte[baris,kolom];
            Console.ReadLine();
            Console.WriteLine("Silahkan masukan nilai matriks");
            for (i=0;i<baris ;i++ )
            {
                for (j=0;j<kolom ;j++ )
                {
                    Console.Write("Masukan nilai pada baris ke-{0} kolom ke-{1} : ",i,j);
                    a[i,j]=Convert.ToByte(Console.ReadLine());
                }
                
            }
        }
        public void tampil(byte[,] muncul)
        {
            Console.ReadLine();
            Console.WriteLine("Dan hasilnya adalah");
            for (byte i=0;i<baris;i++)
            {
                for(byte j=0;j<kolom;j++)
                {
                    Console.Write(muncul[i,j]);
                }
                Console.WriteLine();
            }
        }
        public static void Main(string[] args)
        {
            byte[,] ambil=new byte[0,0];
            test jalan=new test();
            jalan.input(ref ambil);
            jalan.tampil(ambil);
            
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}


Hasil runnya seperti ini :


Dalam Java :
import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;
import java.util.Scanner;
class coba
{
    Scanner input=new Scanner(System.in);
    private byte [][]arr;
    private byte baris,kolom;
    public void input()
    {
        byte i,j;
        System.out.print("Masukan jumlah baris : ");
        baris=input.nextByte();
        System.out.print("Masukan jumlah kolom : ");
        kolom=input.nextByte();
        arr=new byte[baris][kolom];
        System.out.print("Silahkan masukan nilai matriks");
        System.out.println();
        for (i=0;i<baris ;i++ )
        {
            for (j=0;j<kolom ;j++ )
            {
                System.out.print("Masukan nilai pada baris ke-"+i+"kolom ke-"+j+" : ");
                arr[i][j]=input.nextByte();
            }
           
        }
    }
    public void tampil()
    {
        System.out.print("Dan hasilnya adalah");
        System.out.println();
        for (byte i=0;i<baris;i++)
        {
            for(byte j=0;j<kolom;j++)
            {
                System.out.print(arr[i][j]+"");
            }
            System.out.println();
        }
    }
}




public class matriks {


    /**
     * @param args
     */
    public static void main(String[] args) {
        coba jalan=new coba();
        jalan.input();
        jalan.tampil();
       
    }


}


Kalo di jalankan munculnya :










nih yang terakhir dalam C++ :
#include <iostream>
#include <math.h>


using namespace std;


class test
    {
       
        public:
          short baris;
          short kolom;
         void input()
        {
            short i,j;
            cout << "Masukan jumlah baris : ";
            cin >> baris;
            cout << "Masukan jumlah kolom : ";
            cin >> kolom;
            short a[baris][kolom];
            cout << endl;
            cout << "Silahkan masukan nilai matriks"<<endl;
            for (i=0;i<baris ;i++ )
            {
                for (j=0;j<kolom ;j++ )
                {
                    cout << "Masukan nilai pada baris ke-" << i << " kolom ke-" << j <<" :";
                    cin >> a[i][j];
                }
               
            }
            cout << "Dan hasilnya adalah"<<endl;
            for (short i=0;i<baris;i++)
            {
                for(short j=0;j<kolom;j++)
                {
                    cout << a[i][j];
                }
                cout << endl;
            }
        }
    };
int main()
{
        test a;
        a.input();
        return 0;
}


trus kalo di run lagi pake terminal :

Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

0 komentar:

Posting Komentar

thank for your comment..

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)

Sponsored

  • banners
  • banners
  • banners
  • banners

Lencana Facebook

Akhlis Wiranata

Buat Lencana Anda

Daftar Blog Saya

  • Ng`Blog Biar Gak GobloG - BlogNya Gede Lumbung
    Tips & Trick : SSH Tunnel for MySQL Remote Access
    6 tahun yang lalu
  • just another silly blog
    Design Pattern : Singleton Pattern
    12 tahun yang lalu
  • Syntax Never Dies ! ! !
    Aplikasi Koran Online menggunakan Framework Becak HMVC
    12 tahun yang lalu
  • blogkomputer.com/
  • KangSaGa.com
  • Heiji Hattori

Total Tayangan Halaman

ShoutMix

Labels

01102011 (1) 02112011 (2) android (1) OOP 2 (10)

Blog Archive

  • ►  2012 (10)
    • ►  Juli (5)
    • ►  Mei (5)
  • ▼  2011 (9)
    • ▼  Desember (3)
      • Cara Mengontrol Android Jarak Jauh - Airdroid
      • Aray Multi Dimensi
      • array 1 dimensi
    • ►  November (5)
    • ►  Oktober (1)

Contact Me

Followers

 

© 2010 My Web Blog
designed by DT Website Templates | Bloggerized by Agus Ramadhani | Zoomtemplate.com