Array merupakan struktur data yang menyimpan kumpulan nilai tipe data yang sama
Cara pendeklarasian :
Type_data nama_array=new Type_data[ukuran];
berikut contoh SourceCode :
int Data[]=new int[100];
7.2.2 Flowchart :
START
ukuran; Min(x[],max)
Max(x[],max)
Data[ukuran];
Data[i]=Integer.parseInt(xx.readLine());
for(int i=0;i<max;i++) for(int i=0;i<max;i++)
YA YA
x[i]>daMax daMax=x[i]; x[i]<daMax daMin=x[i];
for(int i=0;i<ukuran;i++)
TIDAK TIDAK
“Data[i]”
daMax; daMin;
Min(Data,ukuran);
STOP STOP
Max(Data,ukuran);
STOP
Output :
Source Code :
import java.io.*;
class progammod7{
public static void main(String[] args)throws Exception
{
DataInputStream xx=new DataInputStream(System.in);
System.out.print("Inputkan banyak bilangan = ");
int ukuran=Integer.parseInt(xx.readLine());
int Data[]=new int[ukuran];
for(int i=0;i<ukuran;i++)
{
System.out.print("Inputkan bil. ke "+(i+1)+"= ");
Data[i]=Integer.parseInt(xx.readLine());
}
System.out.println();
System.out.print("Deret yang diinputkan = ");
for(int i=0;i<ukuran;i++)
{
System.out.print(Data[i]+",");
}
System.out.println();
Min(Data,ukuran);
Max(Data,ukuran);
}
//cari data max
public static void Max(int []x,int max)
{
int daMax=x[0];
for(int i=0;i<max;i++)
{
if (x[i]>daMax)
{
daMax=x[i];
}
}
System.out.println("Nilai minimal = "+daMax);
}
//cari data min
public static void Min(int []x,int max)
{
int daMin=x[0];
for(int i=0;i<max;i++)
{
if (x[i]<daMin)
{
daMin=x[i];
}
}
System.out.println("Nilai minimal = "+daMin);
}
}
8.2.1 String merupakan gabungan dari karakter, seperti pada “Hello” , merupakan kumpulan dari
karakter.
8.2.2 Berikut contoh-contoh method pada String:
charAt(int index) : mengambil karakter ke index dari string (index dimulai dari 0)
concat(String s) : menggabungkan string s ke belakang string, sama dengan operator +
contains(CharSequence s) : memeriksa apakah string mengandung urutan karakter s
endsWith(String s) : memeriksa apakah string diakhiri dengan string s
equals(Object s) : memeriksa apakah string sama dengan object s (case sensitive)
equalsIgnoreCase(String s) : memeriksa apakah string sama dengan string s (case insensitive)
isEmpty() : digunakan untuk mengecek apakah string kosong atau tidak
indexOf(String/char s) : memeriksa letak string/karakter s di dalam string
lastIndexOf(String/char s) : memeriksa letak string/karakter s di dalam string (dicari dari akhir
string)
length() : banyak karakter yang membentuk string
replace(<old>, <new>) : digunakan untuk mengganti <old> menjadi <new>
startsWith(String s) : memeriksa apakah string diawali dengan string s
substring(int n, int m) : mengambil string dimulai dari posisi ke n sampai m (karakter pertama
dimulai dari posisi 0)
split(String s) : memotong string berdasarkan delimiter string s. Hasil pemotongan berupa array
string
toLowerCase() : menghasilkan string dalam format huruf kecil
toUpperCase() : menghasilkan string dalam format huruf kapital
trim() : menghasilkan string yang telah dihapus spasi di depan dan di belakangnya
valueOf(val) : digunakan untuk konversi nilai menjadi string
8.2.3 Flowchart :
START
String kata;
int a=0,i=0,u=0,e=0,o=0;
int bts=kata.length();
for(int j=o;j<bts;j++)
ya
kata.charAt(j)=='a' a++;
tidak
ya
kata.charAt(j)=='I' i++;
tidak
ya
kata.charAt(j)=='u' u++;
tidak
ya
kata.charAt(j)=='e' e++;
tidak
ya
kata.charAt(j)=='o' o++;
tidak
“a”+”i”+”u”+”e”+”o”;
stop
Output Program :
Source Code :
import java.io.*;
class modul8{
public static void main(String [] args)throws Exception
{
//Input Data
DataInputStream xx=new DataInputStream(System.in);
System.out.println("---------------------------------");
System.out.println(" Progam Menghitung Huruf Vocal");
System.out.println("---------------------------------");
System.out.print("Ketik sebuah kalimat : ");
String kata=xx.readLine();
//Proses
int a=0,i=0,u=0,e=0,o=0;
int bts=kata.length();
for(int j=o;j<bts;j++)
{
if(kata.charAt(j)=='a')
{
a++;
}
else if(kata.charAt(j)=='i')
{
i++;
}
else if(kata.charAt(j)=='u')
{
u++;
}
else if(kata.charAt(j)=='e')
{
e++;
}
else if(kata.charAt(j)=='o')
{
o++;
}
else
{System.out.print(" ");}
}
System.out.println("\na= "+a);
System.out.println("i= "+i);
System.out.println("u= "+u);
System.out.println("e= "+e);
System.out.println("o= "+o);
}
}