Given a list of n integer, find the first and last occurrences of the largest integer in the list. Given an ordered list of n distinct integers, determine the position of an integer in the list using a binary search. Given a list of n integers, sort then using an insertion sort. Given the starting and editing times of n talks, use the appropriate greedy algorithm to schedule the most talks possible in a single lecture hall. Given a list of n integers, determine the number of comparisons used by the bubble sort and by the insertion sort to sort this list
Array merupakan Kumpulann data dengan tipe data yang sama
Sebuah Array pada java adalah sebuah objek
Variabel Array merujuk pada tempat sekumpulan data sejenis
Ukuran sebuah Array adalah tetap
Given a list of n integer, find the first and last occurrences of the largest integer in the list. Given an ordered list of n distinct integers, determine the position of an integer in the list using a binary search. Given a list of n integers, sort then using an insertion sort. Given the starting and editing times of n talks, use the appropriate greedy algorithm to schedule the most talks possible in a single lecture hall. Given a list of n integers, determine the number of comparisons used by the bubble sort and by the insertion sort to sort this list
Array merupakan Kumpulann data dengan tipe data yang sama
Sebuah Array pada java adalah sebuah objek
Variabel Array merujuk pada tempat sekumpulan data sejenis
Ukuran sebuah Array adalah tetap
2. STRING
Terdiri beberapa jujukan aksara yang dikurungkan
dengan tanda (“ “)
String gabungan huruf, nombor, simbol ataupun
space(ruang kosong)mewakili nama,alamat,
telefon,mesej,keterangan.
Rentetan dikenali sebagai String
Cth:
“Fatimah Binti Mohd Elah”
“No 232,Jalan 8/4,Bandar Tasik Kesuma, 43000 Kajang
Selangor “
“017-8851553”
4. String
String (rentetan) dianggap satu nilai.
Cth:
String nama= “ Alia”;
System.out.println(“Nama saya “ + nama);
Contoh lain
System.out.println(“Hello”);
System.out.print(“Hello”);
System.out.println(“tSelamat Datang”);
Perhatikan n dan t
Output:
Hello
Hello Selamat Datang
5. Apa yang berlaku??
String rentetan=“Selamat Pagi”;
rentetan = “Good Morning”
S e l a m a t P a g i
G o o d M o r n i n g
String rentetan=“Selamat Pagi”;
rentetan
rentetan = “Good Morning”
KANDUNGAN
DALAM INGATAN
rentetan AKAN
BERTUKAR
6. public void baca(){
Scanner reader1 = new Scanner (System.in);
String nama;
int nomatrik;
char n;
char ans ='Y';
while ((ans =='Y')||(ans=='y')){
System.out.println("Masukkan nama Pelajar");
nama= reader1.nextLine();
System.out.println("Masukkan nombor matriks");
nomatrik= reader1.nextInt();
System.out.println("anda ingin masukkan data lagi? (Y/T)");
ans=reader1.next().charAt(0);
//membaca pada ingatan 0;
}
}
public static void main(String[] args) {
NewMain1 p= new NewMain1();
p.baca();
}
}
7. Kelas String
Method dalam kelas String
public char charAt(int index);
public void getChars(int srcBegin, int srcEnd,
char[] dst, int dstBegin)
public int length()
public boolean indexOf(int ch)
public boolean equalsIgnoreCase(String anotherString)
public int compareTo(String anotherString)
public int indexOf(String str)
public int lastIndexOf(String str)
public String substring(int beginIndex)
8. Method Dalam Kelas String
length() -Merupakan method bagi menentukan panjang rentetan
charAt()-mendapatkan aksara di lokasi yang tertentu
getChars()-mendapatkan satu set aksara di dalam rentetan
equals()- membandingkan dua rentetan sekiranya mempunyai saiz
yang sama/ kes sensitif antara huruf besar dan huruf kecil
compareTo()- perbandingan dua rentetan. Memulangkan nilai positif
jika nilai pertama lebih besar, nilai 0 jika kedua rentetan adalah
sama dan nilai negatif jika nilai rentetan pertama lebih kecil dari
rentetan kedua
IndexOf()-memulangkan posisi indeks aksara pertama didalam
rentetan yang diberi.
lastIndexOf()- Carian bermula dari belakang rentetan yang diberi
substring(int ind)-mengeluarkan subrentetan dari rentetan yang
diberi bermula dari nilai indeks yang diberi.
substring(int indmula, int indakhir)-mengeluarkan sub rentetan
yang diberi bermula dari indeks permulaan yang diberi sehingga
sebelum nilai indeks akhir.
10. latihan
Ayat = saya sangat suka berkomunikasi dalam
bahasa java.
Apakah hasil yangakan diperolehi
1. ayat.substring(6,10);
2. ayat.substring(9,16);
3. ayat.substring(9,9);
11. Contoh aturcara 1
String ayat1;
ayat1=new String ("Bagai Aur Dengan Tebing");
System.out.println("Panjang rentetan
ayat1:"+ayat1.length());
System.out.println("Akasara di indeks 2 adalah
:"+ayat1.charAt(2));
System.out.println("Kedudukan Indeks bagi perkataan Aur:
"+ayat1.indexOf("Aur"));
System.out.println("Huruf Kecil :"+ayat1.toLowerCase());
System.out.println("Huruf Besar :"+ayat1.toUpperCase());
12. Aturcara 3
String rentetan1="saya";
String rentetan2 ="Pelajar";
String rentetan3 ="SAP3";
String rentetansaya;
rentetansaya=rentetan1+rentetan2+rentetan3;
System.out.println(rentetansaya);
// tukar nilaiinteger ke string dan gabungkan dengan rentetan2 dan rentetan 3
int nilaiInt=100;
rentetansaya= nilaiInt +" " +rentetan2+rentetan3;
System.out.println(rentetansaya);
//Gabung String dengan Integer
rentetansaya= "Dua puluh lima adalah "+2+5;
System.out.println(rentetansaya);
//Gabung integerdengan String
rentetansaya=2+5+"adalah tujuh“;
System.out.println(rentetansaya);
13. Aturcara 4
String r1="saya suka Java";
String r2="saya suka Java";
String r3 ="SAYA suka Java";
if (r1.equals(r2))
System.out.println("rentetan1 sama ngan rentetan2");
else
System.out.println("rentetan1 tidak sama dengan rentetan 2");
if (r1.equals(r3))
System.out.println("rentetan1 sama ngan rentetan3");
else
System.out.println("rentetan1 tidak sama dengan rentetan 3");
14. Aturcara 5
String r1="saya suka Java";
String r2="saya suka Java";
String r3 ="SAYA suka Java";
if (r1.equalsIgnoreCase(r2))
System.out.println("rentetan1 sama ngan rentetan2");
else
System.out.println("rentetan1 tidak sama dengan rentetan 2");
if (r1.equalsIgnoreCase(r3))
System.out.println("rentetan1 sama ngan rentetan3");
else
System.out.println("rentetan1 tidak sama dengan rentetan 3");