Traces Of Dream
Aku adalah sebuah tulisan yang tak pernah ingin hilang dari pusaran sejarah,, sejarah mu ,, sejarah ku ,, serta sejarah dimana unsur-unsur diri pernah menyatu.. .
Senyum Kami
mungkin nanti kita hanya bisa bercerita mungkin anak-anak kita juga hanya bisa membayangkan betapa persahabatan tak berujung hingga disekarang sekarang di masa datang..
Tampilkan postingan dengan label Algorima dan Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Algorima dan Pemrograman. Tampilkan semua postingan
Selasa, 10 Januari 2012
Membuat Piramida Angka Menggunakan Array
Menampilkan Piramida angka
public class PiramidBil
{
public static void main(String[] args)
{
int jumBaris;
String data="";
System.out.println("\nPROGRAM MENCETAK PIRAMIDA BILANGAN");
System.out.println("----------------------------------\n");
// Menginstruksikan user untuk memasukkan jumlah baris
System.out.print("Hasil : \n");
data = javax.swing.JOptionPane.showInputDialog(null,"Masukan Jumlah baris:","5");
jumBaris = Integer.parseInt(data);
for (int baris = 1; baris < (jumBaris + 1); baris++) { // Mencetak spasi di urutan depan hingga posisi tengah // untuk memanipulasi tampilan
for (int kolom = 1; kolom < (jumBaris + 1) - baris; kolom++)
System.out.print(" "); // Mencetak bilangan di urutan depan hingga posisi tengah
for (int bilangan = baris; bilangan >= 1; bilangan--)
System.out.print(bilangan);
// Mencetak bilangan dari posisi tengah hingga belakang
for (int bilangan = 2; bilangan <= baris; bilangan++)
System.out.print(bilangan); // Memulai baris baru
System.out.println(); } } } Membuat Kalkulator Menggunakan Array
KALKULATOR MENGGUNAKAN ARRAY
import java.io.*;
class KalkulatorArray {
public static void main( String[] args ){
try {
InputStreamReader key = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(key);
String kode;
int a = 4;
int b = 2;
int kode1;
System.out.println("Pilih Angka 1-3 : ");
System.out.println("------------------------");
System.out.println("1->> Untuk Penjumlahan ");
System.out.println("2->> Untuk Pengurangan ");
System.out.println("3->> Untuk Keluar dari Switch ");
System.out.println("\nMasukkan Pilihan Anda = ");
kode = input.readLine();
kode1 = Integer.parseInt(kode);
switch(kode1){
case 1 :
{
int jumlah = a + b;
System.out.println("Hasil Penjumlahan " + a + "+" + b + "=" + jumlah);
}
break;
case 2:
{
int kurang = a - b;
System.out.println("Hasil Pengurangan " + a + "-" + b + "=" + kurang);
}
break;
default:
{
System.exit(0);
}
break;
}
} catch (IOException e) {
System.out.println("Error!");
}}}
Membuat Buku Alamat Menggunakan Array
Menampilkan buku alamat
public class BukuAlamat {
public static void main( String[] args ){
String[][][] data = {{{"Noni" , "266-2627" , "Jogja"},
{"Faisal" , "274-2726" , "Semarang"},
{"Rakhma" , "188-1808" , "Banjarmasin"}}};
for (int i=0; i< data.length; i++)//
{
System.out.println("Nama : " + data[i][0][0]);//
System.out.println("Telepon : " + data[i][0][1]);
System.out.println("Alamat : " + data[i][0][2]);
System.out.println("--------------------------------");
System.out.println("Nama : " + data[i][1][0]);//
System.out.println("Telepon : " + data[i][1][1]);
System.out.println("Alamat : " + data[i][1][2]);
System.out.println("--------------------------------");
System.out.println("Nama : " + data[i][2][0]);//
System.out.println("Telepon : " + data[i][2][1]);
System.out.println("Alamat : " + data[i][2][2]);
System.out.println("--------------------------------");}}}
Aritmatika menggunakan Array
TEST ARITMATIKA
public class TestAritmatika {
float a = 5;
float b = 4;
float PangkatDua(){
return(float) Math.sqrt(a+b);
}
float AkarPangkatDua(){
return(float) Math.pow(a,b);
}
public static void main( String[] args ){
TestAritmatika x= new TestAritmatika();
System.out.println("Nilai a = " + x.a);
System.out.println("Nilai b = " + x.b);
System.out.println("Hasil Pangkat = " + x.PangkatDua());
System.out.println("Hasil Akar = " + x.AkarPangkatDua());
}}
Array Dimensi
ARRAY DIMENSI
A. // Menampilkan Array 1 dimensi
public class Dimensi {
public static void main (String[] args) {
int[] data1 = new int[] {8,7,8,9,3,5,6};
for (int i=0; i<data1.length; i++) {
System.out.println("data[" + i + "]= " + data1[i]);
}}}
B. //Menampilkan Array 2 dimensi
1. public class Dimensi {
1. public class Dimensi {
public static void main (String[] args) {
String[][] daftarharga = new String [2][3];
daftarharga [0][0] = "Gula";
daftarharga [1][0] = "2000";
daftarharga [0][1] = "Teh";
daftarharga [1][1] = "1500";
daftarharga [0][2] = "Keju";
daftarharga [1][2] = "2900";
/*
System.out.println(daftarharga [0][0]);
System.out.println(daftarharga [1][0]);
System.out.println(daftarharga [0][1]);
System.out.println(daftarharga [1][1]);
System.out.println(daftarharga [0][2]);
System.out.println(daftarharga [1][2]);
*/
//jika memakai perulangan:
for (int i=0; i<3; i++){
System.out.println(daftarharga [0][i]);
System.out.println(daftarharga [1][i]);
}}}
2. public class Dimensi {
public static void main (String[] args) {
String nilaibaru[][] = new String[2][4];
nilaibaru[0][0] = "Yudi";
nilaibaru[0][1] = "8";
nilaibaru[0][2] = "9";
nilaibaru[0][3] = "7";
nilaibaru[1][0] = "Agus";
nilaibaru[1][1] = "10";
nilaibaru[1][2] = "8";
nilaibaru[1][3] = "9";
for(int i=0;i<nilaibaru.length;i++){
for (int j=0;j<nilaibaru[i].length;j++){
System.out.println(nilaibaru[i][j]);
}}}}
3. public class Dimensi {
public static void main (String[] args) {
String[][]daftarhobi = new String [][]
{{"aku","baca","tidur"},
{"kamu","makan","tidur","minum"},
{"dia","bangun"}};
System.out.println("-------------------------");
System.out.println(daftarhobi[0][0]);
System.out.println(daftarhobi[0][1]);
System.out.println(daftarhobi[0][2]);
System.out.println(daftarhobi[1][0]);
System.out.println(daftarhobi[1][1]);
System.out.println(daftarhobi[1][2]);
System.out.println(daftarhobi[1][3]);
System.out.println(daftarhobi[2][0]);
System.out.println(daftarhobi[2][1]);
}}
Array pada Java
Kelas Array
A. //Menampilkan Array
public class Array {
public class Array {
public static void main (String[] args) {
//variable
int nilai1 = 10;
int nilai2 = 6;
System.out.println("Nilai1 : " + nilai1);
System.out.println("Nilai2 : " + nilai2);
//array
//tipedata[] namaarray ; --> deklarasi
//contoh : int []data;
//namaarray = new tipedata[ukuran array]; --> instansiasi
//data = new int [10];
/*
int data[];
data = new int [10];
System.out.println("data[10] : " + data [0]);
data [0] = 7;
System.out.println("data [0] : " + data[0]);
for (int i=0;i<=9;i++) {
data[i] = 9-i;
System.out.println("data [" + i + "] : " + data[i]);
*/
int x;
int data2[] = new int[] {5,7,3,9,4};
for (int i=0; i<=4; i++) {
x=0;
if (data2[i]==9) {
x=i;
System.out.println("data2 [" + i + "] : " + data2[i]);}}}}
B. public class Array {
public static void main (String[] args) {
//Mencari angka 9 terletak di index keberapa.
//System.out.println("\nMencari angka 9 terletak di index keberapa");
int x;
int data2[] = new int[] {5,7,3,9,4};
/*for (int i=0; i<=4; i++) {
x=0;
if (data2[i]==9) {
x=i;
System.out.println("data2 [" + i + "] : " + data2[i]);
//Mencari angka terbesar dan terkecil pada array
System.out.println("\nMencari angka terbesar dan terkecil pada array");
int max = 0;
int min = 5;
for (int i = 0; i < data2.length; i++) {
if (data2[i] > max) {
max = data2[i];
} else if (data2[i] < min) {
min = data2[i];
} }
System.out.println("Nilai Terbesar : " + max);
System.out.println("Nilai Terkecil : " + min);
//Mengurutkan isi array dari angka terkecil ke angka terbesar
System.out.println("\nMengurutkan isi array dari angka terkecil ke angka terbesar");
for(int i=0; i<4; i++){
int data, j;
for(j=4; j>=(i+1); j--) {
if(data2[j] < data2[j-1]) {
data = data2[j];
data2[j] = data2[j-1];
data2[j-1]=data;
}}
System.out.println("data2 [" + j + "] : " + data2[j]);
//Mengurutkan isi array dari angka terbesar ke nagka terkecil
System.out.println("\nMengurutkan isi array dari angka terbesar ke angka terkecil");
for(int i=4; i>0; i--){
int data, j;
for(j=0; j<=(i-1); j++) {
if(data2[i] > data2[j]) {
data = data2[i];
data2[i] = data2[j];
data2[j]= data;
for(int k=0;k<=4;k++){
System.out.println("data2 [" + k + "] : " + data2[k]);
}}}
System.out.println(" ");
*/
//Menghitung jumlah angka 7 dalam array data3
int data3[] = new int[] {5,7,3,9,4,5,4,3,7,7,10,9,8};
for (int i=0;i<=12;i++){
if(data3[7]==i){
int total;
total = data3[7]=i;
System.out.println("Banyaknya Angka 7 dalam Array adalah : " +total);
}}}}
C. //Menampilkan outpt :
//[1, 3, 5, 7, 9]
//[1, 3, 5, 7, 9, 11]
//[5, 7, 9, 0, 0, 0, 0, 0]
public class ArrayReallocationDemo { public static void main(String[] args) {
int[] data1 = new int[] { 1, 3, 5, 7, 9 };
printArray(data1);
int[] data2 = Arrays.copyOf(data1, 6);
data2[5] = 11;
printArray(data2);
int[] data3 = Arrays.copyOfRange(data1, 2, 10);
printArray(data3);
}
// print array elements
private static void printArray(int[] data) {
StringBuilder stringBuilder = new StringBuilder("[");
for (int i = 0; i < data.length; i++) {
stringBuilder.append(data[i]);
if (i < data.length - 1)
stringBuilder.append(", ");
}
stringBuilder.append("]");
System.out.println(stringBuilder);
}}
Perulangan pada Java
Kelas perulangan
A.//menampilkan tabel Perkalian
public class Perulangan {
public static void main (String[] args) {
int a,b,c;
System.out.println("----------------------------");
System.out.println("i\t i*2\t i*3\t i*4");
System.out.println("----------------------------");
for (int i=1;i<5;i++) {
System.out.print(i + "\t");
a=i*2;
b=i*3;
c=i*4;
System.out.print(a + "\t");
System.out.print(b + "\t");
System.out.print(c + "\n");
}}}
public static void main (String[] args) {
int a,b,c;
System.out.println("----------------------------");
System.out.println("i\t i*2\t i*3\t i*4");
System.out.println("----------------------------");
for (int i=1;i<5;i++) {
System.out.print(i + "\t");
a=i*2;
b=i*3;
c=i*4;
System.out.print(a + "\t");
System.out.print(b + "\t");
System.out.print(c + "\n");
}}}
B.//menampilkan belah ketupat (*)
public class Perulangan2 {
public static void main(String args[]) {
int n=5;
int a, b, c;
a = 1; c=n-1;
for (int i=0; i < n*2-1; i++) {
if (i < n) {
for (int j=0; j < n*2-1; j++) {
b=n-a;
if ((j < b ) || (j >= (b+2*a-1))) {
System.out.print(" ");
}
else {
System.out.print("*");
}
}
a = a+1;
}
else {
for (int j=0; j < n*2-1; j++) {
b=n-c;
if ((j < b) || (j >= (b+2*c-1)) ) {
System.out.print(" ");
}
else {
System.out.print("*");
}
}
c = c-1;
}
System.out.println();
}}}
public class Perulangan2 {
public static void main(String args[]) {
int n=5;
int a, b, c;
a = 1; c=n-1;
for (int i=0; i < n*2-1; i++) {
if (i < n) {
for (int j=0; j < n*2-1; j++) {
b=n-a;
if ((j < b ) || (j >= (b+2*a-1))) {
System.out.print(" ");
}
else {
System.out.print("*");
}
}
a = a+1;
}
else {
for (int j=0; j < n*2-1; j++) {
b=n-c;
if ((j < b) || (j >= (b+2*c-1)) ) {
System.out.print(" ");
}
else {
System.out.print("*");
}
}
c = c-1;
}
System.out.println();
}}}
C. //Menampilkan setengah belah ketupat(*)
public class TengahBin {
public class TengahBin {
public static void main (String[] args) {
for (int y=1; y<=5; y++) {
for (int x=1; x<=y; x++) {
System.out.print ("*");
}
System.out.println ();
}
for (int y=1; y<=5; y++) {
for (int x=5; x>=y; x--) {
System.out.print ("*");
}
System.out.println ();
}}}
D. //Menampilkan 100 nama menggunakan "while loop,Do-while loop dan for loop.
public class Wl {
public static void main( String[] args ){
//while loop
public static void main( String[] args ){
//while loop
/*int i = 4;
while ( i > 0 ){
System.out.print(i);
i--;
}
int x = 0;
while (x<10)
{
System.out.println(x);
x++;
}
//infinite loop
int i=0;
while(i<100){
System.out.println("noni");
i++;
}
//Do-while loop
int x = 0;
do
{
System.out.println(x);
x++;
}while (x<10);
//infinite loop
int i=0;
do{
System.out.println("noni");
i++;
} while (i<100);
//for loop
int i;
for( i = 0; i < 10; i++ ){
System.out.print(i);
}
*/
int i;
for(i=0;i<100;i++){
System.out.println("noni");
}}}
E.//Menampilkan Kalkulator Aritmatika menggunakan switch
public class Kalkulator{
public static void main (String[] args){
String ulangi = "Y";
do {
System.out.println("KALKULATOR ARITMATIKA");
System.out.println("1. Tambah (+)");
System.out.println("2. Kurang (-)");
System.out.println("3. Kali\t (x)");
System.out.println("4. Bagi\t (:)");
int operator;
float angka1, angka2;
float hasil = 1;
System.out.print("\nPilih Operator Aritmatika (1/2/3/4) : ");
operator = Integer.parseInt(System.console(). readLine());
System.out.print("\nMasukkan angka pertama : ");
angka1 = Float.parseFloat(System.console(). readLine());
System.out.print("\nMasukkan angka kedua : ");
angka2 = Float.parseFloat(System.console(). readLine());
switch(operator) {
case 1 : hasil = angka1 + angka2;
break;
case 2 : hasil = angka1 - angka2;
break;
case 3 : hasil = angka1 * angka2;
break;
case 4 : hasil = angka1 / angka2;
break;
default : System.out.println("tidak ada pilihan operator");
}
System.out.print("Hasil : " + hasil);
System.out.print("\nulangi (Y/N) ? ");
ulangi = System.console().readLine();
} while (ulangi.equals("Y") || ulangi.equals("y"));
}}
F. //Menampilkan output dari case yang terpilih
public class Grade{
public static void main( String[] args ){
System.out.println("Masukkan Nilai ??? ");
String grade = System.console().readLine();
int grade1 = Integer.parseInt(grade);
/*if( grade1 >= 90 ){
System.out.println( "Excellent!" );
}
else if( (grade1 < 90) && (grade1 >= 80)){
System.out.println("Good job!" );
}
else if( (grade1 < 80) && (grade1 >= 60)){
System.out.println("Study harder!" );
}
else{
}*/
switch(grade1){
case 100:
System.out.println( "Excellent!" );
break;
case 90:
System.out.println("Good job!" );
break;
case 80:
System.out.println("Study harder!" );
break;
default:
System.out.println("Sorry, you failed.");
}}}
G. //Menampilkan gambar Zigzag menggunakan perulangan
public class Zigzag {
public static void main (String[] args){
int l, t, i, j, f;
int c = 219;
System.out.println("Menggambar Zigzag");
System.out.print("l :" );
l = Integer.parseInt(System.console(). readLine());
System.out.print("t :" );
t = Integer.parseInt(System.console(). readLine());
System.out.println ();
for(i = 1; i <= t; i++) {
System.out.print("\t");
if(i > 1 && i < t) {
for(j = 1; j <= l; j++) {
if(j % 2 == 1) {
System.out.print((char)c);
} else {
System.out.print(" ");
}
}
} else {
if(i == 1) {
f = 2;
} else {
f = 4;
}
for(j = 1; j <= l; j++) {
if(j == f){
System.out.print(" ");
f+=4;
} else {
System.out.print((char)c);
}
}
System.out.println ();
}}}
18.18
NonieUnic




