Anda di halaman 1dari 8

7.2.1.

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];

for(int i=0;i<ukuran;i++) daMin=x[0];


daMax=x[0];

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);

}
}

Anda mungkin juga menyukai