SlideShare a Scribd company logo
1 of 3
Nama : I Wayan Artaya
NIM : 1204505038
Mat. Kuliah : PBO
Kelas :C
Script matriks manggunakan array 2 dimensi :
package tipevariabel;
import java.util.Scanner;
/**
*
* @author Artaya Honest
*/
public class PunyaArtaya {
public static void main(String[] args) {
System.out.println ("Matriks Array Dua Dimesi");
int column;
int row;
Scanner scanColumn = new Scanner (System.in);
Scanner scanRow = new Scanner (System.in);
System.out.println("Masukkanlah kolom array yang anda inginkan:
");
column = scanColumn.nextInt();
System.out.println("Masukkanlah baris array yang anda inginkan:
");
row = scanRow.nextInt();
int[][] matriks = new int[row][ column];
for(int i = 0; i < row; i++){
for(int j = 0; j < column; j++){
matriks[i][j] = (int) (Math.random() * 255);
}
}
System.out.println("Maka Matriksnya adalah sebagai berikut:");
tM(matriks);
System.out.println("Matriks setelah diputar 90 derajat searah
jarum jam adalah sebagai berikut: ");
int[][] matriks90derajat = putar90(matriks);
tM(matriks90derajat);
System.out.println("Matriks setelah diputar 180 derajat searah
jarum jam adalah sebagai berikut: ");
int[][] matriks180derajat = putar90(matriks90derajat);
tM(matriks180derajat);
System.out.println("Matriks setelah flip secara horizontal adalah
sebagai berikut: ");
int[][] matriksMirorVertikal = mH(matriks);
tM(matriksMirorVertikal);
System.out.println("Matriks setelah flip secara vertikaladalah
sebagai berikut: ");
int[][] matriksMirorHorizontal = mV(matriks);
tM(matriksMirorHorizontal);
}
public static int[][] putar90(int[][] matriks) {
int x = matriks.length;
int y = matriks[0].length;
int[][] out = new int[y][x];
for (int r = 0; r < x; r++) {
for (int c = 0; c < y; c++) {
out[c][x - 1 - r] = matriks[r][c];
}
}
return out;
}
public static int[][] mH(int[][] matriks) {
int o = matriks.length;
int p = matriks[0].length;
int[][] out = new int[o][p];
for (int i = 0; i < o; i++) {
for (int j = 0; j < p; j++) {
out[i][p - j - 1] = matriks[i][j];
}
}
return out;
}
public static int[][] mV(int[][] matriks) {
int k = matriks.length;
int l = matriks[0].length;
int[][] out = new int[k][l];
for (int g = 0; g < out.length; g++) {
out[g] = matriks[k - g - 1];
}
return out;
}
public static int [][] tM(int[][] matriks){
for(int a = 0; a < matriks.length; a++){
System.out.print("*#t" + matriks[a][0] + "t");
for(int b = 1; b < matriks[a].length; b++){
System.out.print(matriks[a][b] + "t");
}
System.out.print("#*n");
}
return matriks;
}
}

More Related Content

What's hot

Permodelan elemen pegas dan redaman
Permodelan elemen pegas dan redamanPermodelan elemen pegas dan redaman
Permodelan elemen pegas dan redamanarie eric
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...Fajar Perdana
 
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid SearchInversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid SearchFajar Perdana
 
Inversi Tomografi Sederhana
Inversi Tomografi SederhanaInversi Tomografi Sederhana
Inversi Tomografi SederhanaFajar Perdana
 
Permodelan elemen pegas
Permodelan elemen pegasPermodelan elemen pegas
Permodelan elemen pegasarie eric
 
Permodelan elemen pegas
Permodelan elemen pegasPermodelan elemen pegas
Permodelan elemen pegasarie eric
 
Modul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar KelasModul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar KelasRakhmat Dedi Gunawan
 
Bintang miring
Bintang miringBintang miring
Bintang miringditaerlita
 
Permodelan elemen redaman
Permodelan elemen redamanPermodelan elemen redaman
Permodelan elemen redamanarie eric
 
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingPenyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingFajar Perdana
 
Tugas Modul I - Pengenalan Matlab
Tugas Modul I - Pengenalan MatlabTugas Modul I - Pengenalan Matlab
Tugas Modul I - Pengenalan MatlabMuhammad Ibrahim
 
Bab 7 penggunaan turunan
Bab 7 penggunaan turunanBab 7 penggunaan turunan
Bab 7 penggunaan turunanDaud Sulaeman
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2Budi Yono
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2Budi Yono
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2Budi Yono
 

What's hot (20)

Permodelan elemen pegas dan redaman
Permodelan elemen pegas dan redamanPermodelan elemen pegas dan redaman
Permodelan elemen pegas dan redaman
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
 
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid SearchInversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
 
Inversi Tomografi Sederhana
Inversi Tomografi SederhanaInversi Tomografi Sederhana
Inversi Tomografi Sederhana
 
Permodelan elemen pegas
Permodelan elemen pegasPermodelan elemen pegas
Permodelan elemen pegas
 
Bintangmiring
BintangmiringBintangmiring
Bintangmiring
 
Permodelan elemen pegas
Permodelan elemen pegasPermodelan elemen pegas
Permodelan elemen pegas
 
Modul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar KelasModul PBO Bab-04 - Hubungan antar Kelas
Modul PBO Bab-04 - Hubungan antar Kelas
 
Bintang miring
Bintang miringBintang miring
Bintang miring
 
Permodelan elemen redaman
Permodelan elemen redamanPermodelan elemen redaman
Permodelan elemen redaman
 
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingPenyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
 
Tugas Modul I - Pengenalan Matlab
Tugas Modul I - Pengenalan MatlabTugas Modul I - Pengenalan Matlab
Tugas Modul I - Pengenalan Matlab
 
Tugas iea
Tugas ieaTugas iea
Tugas iea
 
Bab 7 penggunaan turunan
Bab 7 penggunaan turunanBab 7 penggunaan turunan
Bab 7 penggunaan turunan
 
Grafik 3 d (1)
Grafik 3 d (1)Grafik 3 d (1)
Grafik 3 d (1)
 
Rumah
RumahRumah
Rumah
 
Matlab Tutorial Chapter 3
Matlab Tutorial Chapter 3Matlab Tutorial Chapter 3
Matlab Tutorial Chapter 3
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 

Viewers also liked

Playing The Patent Game
Playing The Patent GamePlaying The Patent Game
Playing The Patent GameAndrew Wong
 
Prsnttn orissa textiles AAYUSH JUYAL
Prsnttn orissa textiles AAYUSH JUYALPrsnttn orissa textiles AAYUSH JUYAL
Prsnttn orissa textiles AAYUSH JUYALAayush Juyal
 
My Talk to The Integrated Marketing Class at NYU (April 28, 2014)
My Talk to The Integrated Marketing Class at NYU (April 28, 2014)My Talk to The Integrated Marketing Class at NYU (April 28, 2014)
My Talk to The Integrated Marketing Class at NYU (April 28, 2014)Andrew Wong
 
Some web design ideas
Some web design ideasSome web design ideas
Some web design ideasMatt Stevens
 
3 rules of web designing
3 rules of web designing3 rules of web designing
3 rules of web designingMatt Stevens
 
Photoshop design to xhtml
Photoshop design to xhtmlPhotoshop design to xhtml
Photoshop design to xhtmlMatt Stevens
 
Només tenim una oportunitat
Només tenim una oportunitatNomés tenim una oportunitat
Només tenim una oportunitatCulturaPractica
 
Sort overview of what we do
Sort overview of what we doSort overview of what we do
Sort overview of what we doJoe Tillman
 
Tgs. tbd database oracle terdistribus-artayahonest
Tgs. tbd database oracle terdistribus-artayahonestTgs. tbd database oracle terdistribus-artayahonest
Tgs. tbd database oracle terdistribus-artayahonestArtaya Honest
 
Learning style
Learning styleLearning style
Learning styleenovials16
 
Are You Paying Attention
Are You Paying AttentionAre You Paying Attention
Are You Paying Attentionpalexanderb
 
Bild och kulturhistoria
Bild och kulturhistoriaBild och kulturhistoria
Bild och kulturhistoriaLoveella
 

Viewers also liked (20)

Playing The Patent Game
Playing The Patent GamePlaying The Patent Game
Playing The Patent Game
 
Prsnttn orissa textiles AAYUSH JUYAL
Prsnttn orissa textiles AAYUSH JUYALPrsnttn orissa textiles AAYUSH JUYAL
Prsnttn orissa textiles AAYUSH JUYAL
 
Projecte ARC
Projecte ARCProjecte ARC
Projecte ARC
 
My Talk to The Integrated Marketing Class at NYU (April 28, 2014)
My Talk to The Integrated Marketing Class at NYU (April 28, 2014)My Talk to The Integrated Marketing Class at NYU (April 28, 2014)
My Talk to The Integrated Marketing Class at NYU (April 28, 2014)
 
Some web design ideas
Some web design ideasSome web design ideas
Some web design ideas
 
Development power point.
Development power point.Development power point.
Development power point.
 
Benz deller(ex30 06_56)
Benz deller(ex30 06_56)Benz deller(ex30 06_56)
Benz deller(ex30 06_56)
 
ใบความรู้
ใบความรู้ใบความรู้
ใบความรู้
 
3 rules of web designing
3 rules of web designing3 rules of web designing
3 rules of web designing
 
Photoshop design to xhtml
Photoshop design to xhtmlPhotoshop design to xhtml
Photoshop design to xhtml
 
Primer trabajo
Primer trabajoPrimer trabajo
Primer trabajo
 
Només tenim una oportunitat
Només tenim una oportunitatNomés tenim una oportunitat
Només tenim una oportunitat
 
GIT - GOOD PRACTICES
GIT - GOOD PRACTICESGIT - GOOD PRACTICES
GIT - GOOD PRACTICES
 
Sort overview of what we do
Sort overview of what we doSort overview of what we do
Sort overview of what we do
 
Tgs. tbd database oracle terdistribus-artayahonest
Tgs. tbd database oracle terdistribus-artayahonestTgs. tbd database oracle terdistribus-artayahonest
Tgs. tbd database oracle terdistribus-artayahonest
 
Learning style
Learning styleLearning style
Learning style
 
Are You Paying Attention
Are You Paying AttentionAre You Paying Attention
Are You Paying Attention
 
Bild och kulturhistoria
Bild och kulturhistoriaBild och kulturhistoria
Bild och kulturhistoria
 
20121622
2012162220121622
20121622
 
Toyota deller(update06 03-56)
Toyota deller(update06 03-56)Toyota deller(update06 03-56)
Toyota deller(update06 03-56)
 

Similar to Tugas 4 pemorgraman orintasi objek membuat array dua dimensi program java-artayahonest

Similar to Tugas 4 pemorgraman orintasi objek membuat array dua dimensi program java-artayahonest (20)

Jeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.LangJeni Intro2 Bab04 Tour Dari Package Java.Lang
Jeni Intro2 Bab04 Tour Dari Package Java.Lang
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).ppt
 
5 method
5 method5 method
5 method
 
03 i-o
03 i-o03 i-o
03 i-o
 
Algotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionAlgotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - Collection
 
Array
ArrayArray
Array
 
Laporan modul 1
Laporan modul 1Laporan modul 1
Laporan modul 1
 
Laporan4
Laporan4Laporan4
Laporan4
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
 
Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
 
Ii java input ouput
Ii   java input ouputIi   java input ouput
Ii java input ouput
 
Laporan
LaporanLaporan
Laporan
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
207 p09
207 p09207 p09
207 p09
 
modul Java dasar fundamental (OOP)
modul Java dasar fundamental (OOP)modul Java dasar fundamental (OOP)
modul Java dasar fundamental (OOP)
 
Pertemuan 6 Fungsi String
Pertemuan 6 Fungsi StringPertemuan 6 Fungsi String
Pertemuan 6 Fungsi String
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 

Tugas 4 pemorgraman orintasi objek membuat array dua dimensi program java-artayahonest

  • 1. Nama : I Wayan Artaya NIM : 1204505038 Mat. Kuliah : PBO Kelas :C Script matriks manggunakan array 2 dimensi : package tipevariabel; import java.util.Scanner; /** * * @author Artaya Honest */ public class PunyaArtaya { public static void main(String[] args) { System.out.println ("Matriks Array Dua Dimesi"); int column; int row; Scanner scanColumn = new Scanner (System.in); Scanner scanRow = new Scanner (System.in); System.out.println("Masukkanlah kolom array yang anda inginkan: "); column = scanColumn.nextInt(); System.out.println("Masukkanlah baris array yang anda inginkan: "); row = scanRow.nextInt(); int[][] matriks = new int[row][ column]; for(int i = 0; i < row; i++){ for(int j = 0; j < column; j++){ matriks[i][j] = (int) (Math.random() * 255); } } System.out.println("Maka Matriksnya adalah sebagai berikut:");
  • 2. tM(matriks); System.out.println("Matriks setelah diputar 90 derajat searah jarum jam adalah sebagai berikut: "); int[][] matriks90derajat = putar90(matriks); tM(matriks90derajat); System.out.println("Matriks setelah diputar 180 derajat searah jarum jam adalah sebagai berikut: "); int[][] matriks180derajat = putar90(matriks90derajat); tM(matriks180derajat); System.out.println("Matriks setelah flip secara horizontal adalah sebagai berikut: "); int[][] matriksMirorVertikal = mH(matriks); tM(matriksMirorVertikal); System.out.println("Matriks setelah flip secara vertikaladalah sebagai berikut: "); int[][] matriksMirorHorizontal = mV(matriks); tM(matriksMirorHorizontal); } public static int[][] putar90(int[][] matriks) { int x = matriks.length; int y = matriks[0].length; int[][] out = new int[y][x]; for (int r = 0; r < x; r++) { for (int c = 0; c < y; c++) { out[c][x - 1 - r] = matriks[r][c]; } } return out; }
  • 3. public static int[][] mH(int[][] matriks) { int o = matriks.length; int p = matriks[0].length; int[][] out = new int[o][p]; for (int i = 0; i < o; i++) { for (int j = 0; j < p; j++) { out[i][p - j - 1] = matriks[i][j]; } } return out; } public static int[][] mV(int[][] matriks) { int k = matriks.length; int l = matriks[0].length; int[][] out = new int[k][l]; for (int g = 0; g < out.length; g++) { out[g] = matriks[k - g - 1]; } return out; } public static int [][] tM(int[][] matriks){ for(int a = 0; a < matriks.length; a++){ System.out.print("*#t" + matriks[a][0] + "t"); for(int b = 1; b < matriks[a].length; b++){ System.out.print(matriks[a][b] + "t"); } System.out.print("#*n"); } return matriks; } }