1.
// Nama file: CariData.java
// Mencari suatu data dalam array
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class CariData
{
public static void main (String[ ] args)
{
int[ ] nilai = {3, 5, 18, 9, 35, 87, 4, 90, 34, 23};
int i, nilaiX;
boolean ketemu;
// Menampilkan nilai array
for (i = 0; i < 10; i++)
System.out.print(nilai[i] + " ");
System.out.println();
// Memasukkan data yang dicari
String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");
nilaiX = Integer.parseInt(bilangan);
System.out.println("Data yang dicari adalah " + nilaiX);
ketemu = false;
for (i = 0; i < 10; i++)
{
if (nilai[i] == nilaiX)
{
ketemu = true;
break; // keluar
}
}
if (ketemu == true)
System.out.println("Data ditemukan pada elemen ke- " + (i + 1));
else
System.out.println("Data tidak ditemukan");
System.exit(0);
}
}
2.
// Nama file: ConStr.java
// Contoh penggabungan string
// -------------------------------------------------------------------------------------------
// Nama file: CariData.java
// Mencari suatu data dalam array
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class CariData
{
public static void main (String[ ] args)
{
int[ ] nilai = {3, 5, 18, 9, 35, 87, 4, 90, 34, 23};
int i, nilaiX;
boolean ketemu;
// Menampilkan nilai array
for (i = 0; i < 10; i++)
System.out.print(nilai[i] + " ");
System.out.println();
// Memasukkan data yang dicari
String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");
nilaiX = Integer.parseInt(bilangan);
System.out.println("Data yang dicari adalah " + nilaiX);
ketemu = false;
for (i = 0; i < 10; i++)
{
if (nilai[i] == nilaiX)
{
ketemu = true;
break; // keluar
}
}
if (ketemu == true)
System.out.println("Data ditemukan pada elemen ke- " + (i + 1));
else
System.out.println("Data tidak ditemukan");
System.exit(0);
}
}
2.
// Nama file: ConStr.java
// Contoh penggabungan string
// -------------------------------------------------------------------------------------------
public class ConcatStr
{
public static void main (String[ ] args)
{
String kata = "Bahasa ";
kata += "Pemrograman Java";
System.out.println(kata);
}
}
3.
// Nama file: ConcatStrInt.java
// Contoh penggabungan string
// -------------------------------------------------------------------------------------------
public class ConcatStrInt
{
public static void main (String[ ] args)
{
String kata1 = "Belajar ";
String kata2 = "Bahasa ";
String kata3 = "Pemrograman Java ";
String kalimat;
int bilangan = 20;
// Menggabungkan tiga string
kalimat = kata1 + kata2 + kata3;
System.out.println(kalimat);
// Konversi integer ke string, kemudian digabungkan dengan string
kalimat = bilangan + " adalah bilangan genap";
System.out.println(kalimat);
// Menggabungkan string dengan integer
kalimat = "dua puluh lima adalah " + 2 + 5;
System.out.println(kalimat);
// Menggabungkan integer dengan string
kalimat = 2 + 5 + " adalah tujuh";
System.out.println(kalimat);
}
}
4.
// Nama file: JumlahKarakter.java
// Menghitung huruf hidup, konsonan, dan spasi
// -------------------------------------------------------------------------------------------
public class JumlahKarakter
{
public static void main (String[ ] args)
{
// teks string yang diperiksa
String teks = "Array adalah kumpulan data yang bertipe sama "
+ "menggunakan nama yang sama pula. "
+ " Setiap identifier berhubungan dengan satu variabel.";
int spasi = 0,
hurufHidup = 0,
huruf = 0;
// Analisa semua karakter dalam string
int panjangTeks = teks.length(); // mendapatkan panjang string
for (int i = 0; i < panjangTeks; i ++)
{
// Periksa huruf hidup
char kar = Character.toLowerCase(teks.charAt(i));
if (kar == 'a' || kar == 'e' || kar == 'i' || kar == 'o' || kar == 'u')
hurufHidup ++;
// Periksa huruf
if (Character.isLetter (kar))
huruf ++;
// Periksa spasi
if (Character.isWhitespace(kar))
spasi ++;
}
System.out.println("Teks berisi: ");
System.out.println("huruf hidup = " + hurufHidup);
System.out.println("konsonan = " + (huruf - hurufHidup));
System.out.println("spasi = " + spasi);
}
}
5.
// Nama file: JumlahKata.java
// Menghitung kata pada teks.
// -------------------------------------------------------------------------------------------
public class JumlahKata
{
public static void main (String[ ] args)
{
// teks string yang diperiksa
String teks = "Array adalah kumpulan data yang bertipe sama "
+ "menggunakan nama yang sama pula. "
+ " Setiap identifier berhubungan dengan satu variabel.";
int jumlah = 0; // jumlah kata awal
int indeks = -1; // posisi indeks awal
String kata = "yang";
// Mencari kata "yang"
indeks = teks.indexOf(kata);
while (indeks >= 0)
{
++ jumlah;
indeks += kata.length();
indeks = teks.indexOf(kata, indeks);
}
System.out.println(teks);
System.out.println();
System.out.println("Teks berisi kata: " + "\n" + "yang = " + jumlah);
}
}
6.
// Nama file: Karakter.java
// Contoh deklarasi dan inisialisasi array dari karakter
// -------------------------------------------------------------------------------------------
public class Karakter
{
public static void main (String[ ] args)
{
char[ ] huruf = { 'A', 'c', 'D', 'm', 'o'};
// Menampilkan nilai array
for (int i = 0; i < 5; i++)
System.out.println("Elemen ke-" + i + " " + huruf[i]);
}
}
7.
// Nama file: Kata.java
// Contoh deklarasi dan inisialisasi array string
// -------------------------------------------------------------------------------------------
public class Kata
{
public static void main (String[ ] args)
{
String[ ] teks = {
"Andi", "Jakarta", "007", "bunga melati", "Jl. Thamrin 10"};
// Menampilkan nilai array
for (int i = 0; i < 5; i++)
System.out.println("Elemen ke-" + i + " " + teks[i]);
}
}
8.
// Nama file: Maksimum.java
// Mencari nilai maksimum dari bilangan random 1 - 100
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class Maksimum
{
public static void main (String[ ] args)
{
int[ ] nilai = new int [10];
int nilaiMaks;
// Memperoleh bilangan random
for (int i = 0; i < 10; i++)
nilai[i] = (int) (100 * Math.random());
// Mencari maksimum
nilaiMaks = nilai[0];
for (int i = 0; i < 10; i++)
{
System.out.println(nilai[i]);
if (nilai[i] > nilaiMaks)
nilaiMaks = nilai[i];
}
System.out.println("Nilai maksimum = " + nilaiMaks);
}
}
9.
// Nama file: Matriks.java
// Contoh deklarasi dan inisialisasi array dua dimensi
// -------------------------------------------------------------------------------------------
public class Matriks
{
public static void main (String[ ] args)
{
int [ ] [ ] bilangan = {
{1, 5, 2, 9, 7},
{2, 9, 5, 8, 9},
{34, 17, 10, 89, 67},
{14, 71, 24, 92, 10}
};
// Menampilkan nilai array
for (int i = 0; i < 4; i++)
{
for(int j = 0; j < 5; j ++)
System.out.print (bilangan[i][j] + " ");
System.out.println();
}
}
}
10.
// Nama file: MatSegitigaIn.java
// Contoh penggunaan array segitiga dengan input data dari keyboard
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class MatSegitigaIn
{
public static void main (String[ ] args)
{
int[ ] [ ] x = new int[4][ ];
x[0] = new int[1];
x[1] = new int[2];
x[2] = new int[3];
x[3] = new int[4];
int i, j;
for (i = 0; i < 4; i++) {
for (j = 0; j < i + 1; j ++) {
String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");
x[i][j] = Integer.parseInt(bilangan);
}
}
// Menampilkan nilai array
for (i = 0; i < 4; i++) {
for (j = 0; j < i + 1; j ++)
System.out.print(x[i][j] + " ");
System.out.println();
}
System.exit(0);
}
}
11.
// Nama file: Nilai.java
// Contoh deklarasi dan inisialisasi dan menampilkan elemen array
// -------------------------------------------------------------------------------------------
public class Nilai
{
public static void main (String[ ] args)
{
int[ ] nilai = {3, 5, 18, 9, 35};
// Menampilkan nilai array
for (int i = 0; i < 5; i++)
System.out.println("Elemen ke-" + i + " " + nilai[i]);
}
}
12.
// Nama file: Nilai1.java
// Mendapatkan jumlah elemen array
// -------------------------------------------------------------------------------------------
public class Nilai1
{
public static void main (String[ ] args)
{
int[ ] nilai = {3, 5, 18, 9, 35};
// Mendapatkan jumlah elemen array
for (int i = 0; i < nilai.length; i ++)
System.out.println("Elemen ke-" + i + " " + nilai[i]);
}
}
13.
// Nama file: NilaiIn.java
// Contoh penggunaan array dengan input dari keyboard
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class NilaiIn
{
public static void main (String[ ] args)
{
float[ ] nilai = new float[5];
for (int i = 0; i < 5; i++)
{
String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");
System.out.println("Input angka: " + bilangan);
nilai[i] = Float.parseFloat(bilangan);
}
// Menampilkan nilai array
for (int i = 0; i < 5; i++)
System.out.println("Elemen ke-" + i + " " + nilai[i]);
System.exit(0);
}
}
14.
// Nama file: NilaiRata.java
// Contoh menghitung nilai rata-rata dari elemen array
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class NilaiRata
{
public static void main (String[ ] args)
{
float[ ] nilai = new float[5];
float jumlah, nilaiRata;
int i;
for ( i = 0; i < 5; i++)
{
String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");
System.out.println("Input angka: " + bilangan);
nilai[i] = Float.parseFloat(bilangan);
}
// Menghitung rata-rata
jumlah = 0;
for (i = 0; i < 5; i++)
jumlah = jumlah + nilai[i];
nilaiRata = jumlah / i;
System.out.println("Nilai rata-rata = " + " " + nilaiRata);
System.exit(0);
}
}
{
public static void main (String[ ] args)
{
String kata = "Bahasa ";
kata += "Pemrograman Java";
System.out.println(kata);
}
}
3.
// Nama file: ConcatStrInt.java
// Contoh penggabungan string
// -------------------------------------------------------------------------------------------
public class ConcatStrInt
{
public static void main (String[ ] args)
{
String kata1 = "Belajar ";
String kata2 = "Bahasa ";
String kata3 = "Pemrograman Java ";
String kalimat;
int bilangan = 20;
// Menggabungkan tiga string
kalimat = kata1 + kata2 + kata3;
System.out.println(kalimat);
// Konversi integer ke string, kemudian digabungkan dengan string
kalimat = bilangan + " adalah bilangan genap";
System.out.println(kalimat);
// Menggabungkan string dengan integer
kalimat = "dua puluh lima adalah " + 2 + 5;
System.out.println(kalimat);
// Menggabungkan integer dengan string
kalimat = 2 + 5 + " adalah tujuh";
System.out.println(kalimat);
}
}
4.
// Nama file: JumlahKarakter.java
// Menghitung huruf hidup, konsonan, dan spasi
// -------------------------------------------------------------------------------------------
public class JumlahKarakter
{
public static void main (String[ ] args)
{
// teks string yang diperiksa
String teks = "Array adalah kumpulan data yang bertipe sama "
+ "menggunakan nama yang sama pula. "
+ " Setiap identifier berhubungan dengan satu variabel.";
int spasi = 0,
hurufHidup = 0,
huruf = 0;
// Analisa semua karakter dalam string
int panjangTeks = teks.length(); // mendapatkan panjang string
for (int i = 0; i < panjangTeks; i ++)
{
// Periksa huruf hidup
char kar = Character.toLowerCase(teks.charAt(i));
if (kar == 'a' || kar == 'e' || kar == 'i' || kar == 'o' || kar == 'u')
hurufHidup ++;
// Periksa huruf
if (Character.isLetter (kar))
huruf ++;
// Periksa spasi
if (Character.isWhitespace(kar))
spasi ++;
}
System.out.println("Teks berisi: ");
System.out.println("huruf hidup = " + hurufHidup);
System.out.println("konsonan = " + (huruf - hurufHidup));
System.out.println("spasi = " + spasi);
}
}
5.
// Nama file: JumlahKata.java
// Menghitung kata pada teks.
// -------------------------------------------------------------------------------------------
public class JumlahKata
{
public static void main (String[ ] args)
{
// teks string yang diperiksa
String teks = "Array adalah kumpulan data yang bertipe sama "
+ "menggunakan nama yang sama pula. "
+ " Setiap identifier berhubungan dengan satu variabel.";
int jumlah = 0; // jumlah kata awal
int indeks = -1; // posisi indeks awal
String kata = "yang";
// Mencari kata "yang"
indeks = teks.indexOf(kata);
while (indeks >= 0)
{
++ jumlah;
indeks += kata.length();
indeks = teks.indexOf(kata, indeks);
}
System.out.println(teks);
System.out.println();
System.out.println("Teks berisi kata: " + "\n" + "yang = " + jumlah);
}
}
6.
// Nama file: Karakter.java
// Contoh deklarasi dan inisialisasi array dari karakter
// -------------------------------------------------------------------------------------------
public class Karakter
{
public static void main (String[ ] args)
{
char[ ] huruf = { 'A', 'c', 'D', 'm', 'o'};
// Menampilkan nilai array
for (int i = 0; i < 5; i++)
System.out.println("Elemen ke-" + i + " " + huruf[i]);
}
}
7.
// Nama file: Kata.java
// Contoh deklarasi dan inisialisasi array string
// -------------------------------------------------------------------------------------------
public class Kata
{
public static void main (String[ ] args)
{
String[ ] teks = {
"Andi", "Jakarta", "007", "bunga melati", "Jl. Thamrin 10"};
// Menampilkan nilai array
for (int i = 0; i < 5; i++)
System.out.println("Elemen ke-" + i + " " + teks[i]);
}
}
8.
// Nama file: Maksimum.java
// Mencari nilai maksimum dari bilangan random 1 - 100
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class Maksimum
{
public static void main (String[ ] args)
{
int[ ] nilai = new int [10];
int nilaiMaks;
// Memperoleh bilangan random
for (int i = 0; i < 10; i++)
nilai[i] = (int) (100 * Math.random());
// Mencari maksimum
nilaiMaks = nilai[0];
for (int i = 0; i < 10; i++)
{
System.out.println(nilai[i]);
if (nilai[i] > nilaiMaks)
nilaiMaks = nilai[i];
}
System.out.println("Nilai maksimum = " + nilaiMaks);
}
}
9.
// Nama file: Matriks.java
// Contoh deklarasi dan inisialisasi array dua dimensi
// -------------------------------------------------------------------------------------------
public class Matriks
{
public static void main (String[ ] args)
{
int [ ] [ ] bilangan = {
{1, 5, 2, 9, 7},
{2, 9, 5, 8, 9},
{34, 17, 10, 89, 67},
{14, 71, 24, 92, 10}
};
// Menampilkan nilai array
for (int i = 0; i < 4; i++)
{
for(int j = 0; j < 5; j ++)
System.out.print (bilangan[i][j] + " ");
System.out.println();
}
}
}
10.
// Nama file: MatSegitigaIn.java
// Contoh penggunaan array segitiga dengan input data dari keyboard
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class MatSegitigaIn
{
public static void main (String[ ] args)
{
int[ ] [ ] x = new int[4][ ];
x[0] = new int[1];
x[1] = new int[2];
x[2] = new int[3];
x[3] = new int[4];
int i, j;
for (i = 0; i < 4; i++) {
for (j = 0; j < i + 1; j ++) {
String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");
x[i][j] = Integer.parseInt(bilangan);
}
}
// Menampilkan nilai array
for (i = 0; i < 4; i++) {
for (j = 0; j < i + 1; j ++)
System.out.print(x[i][j] + " ");
System.out.println();
}
System.exit(0);
}
}
11.
// Nama file: Nilai.java
// Contoh deklarasi dan inisialisasi dan menampilkan elemen array
// -------------------------------------------------------------------------------------------
public class Nilai
{
public static void main (String[ ] args)
{
int[ ] nilai = {3, 5, 18, 9, 35};
// Menampilkan nilai array
for (int i = 0; i < 5; i++)
System.out.println("Elemen ke-" + i + " " + nilai[i]);
}
}
12.
// Nama file: Nilai1.java
// Mendapatkan jumlah elemen array
// -------------------------------------------------------------------------------------------
public class Nilai1
{
public static void main (String[ ] args)
{
int[ ] nilai = {3, 5, 18, 9, 35};
// Mendapatkan jumlah elemen array
for (int i = 0; i < nilai.length; i ++)
System.out.println("Elemen ke-" + i + " " + nilai[i]);
}
}
13.
// Nama file: NilaiIn.java
// Contoh penggunaan array dengan input dari keyboard
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class NilaiIn
{
public static void main (String[ ] args)
{
float[ ] nilai = new float[5];
for (int i = 0; i < 5; i++)
{
String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");
System.out.println("Input angka: " + bilangan);
nilai[i] = Float.parseFloat(bilangan);
}
// Menampilkan nilai array
for (int i = 0; i < 5; i++)
System.out.println("Elemen ke-" + i + " " + nilai[i]);
System.exit(0);
}
}
14.
// Nama file: NilaiRata.java
// Contoh menghitung nilai rata-rata dari elemen array
// -------------------------------------------------------------------------------------------
import javax.swing.*;
public class NilaiRata
{
public static void main (String[ ] args)
{
float[ ] nilai = new float[5];
float jumlah, nilaiRata;
int i;
for ( i = 0; i < 5; i++)
{
String bilangan = JOptionPane.showInputDialog("Masukkan nilai:");
System.out.println("Input angka: " + bilangan);
nilai[i] = Float.parseFloat(bilangan);
}
// Menghitung rata-rata
jumlah = 0;
for (i = 0; i < 5; i++)
jumlah = jumlah + nilai[i];
nilaiRata = jumlah / i;
System.out.println("Nilai rata-rata = " + " " + nilaiRata);
System.exit(0);
}
}
2 komentar:
Good job....sering2 aja ngeshare contoh program java
thank you soo.. :))
Posting Komentar