LISTING PROGRAM
Tugas
I
import java.io.*;
public class CobaString {
public static void
main(String[] args) throws Exception{
DataInputStream masuk = new
DataInputStream(System.in);
String
npm,nama,kelas,alamat;
System.out.print("Masukkan
NPMmu : ");
npm = masuk.readLine();
System.out.print("Masukkan
Namamu : ");
nama = masuk.readLine();
System.out.print("Masukkan
Kelasmu : ");
kelas = masuk.readLine();
System.out.print("Masukkan
Alamatmu : ");
alamat = masuk.readLine();
StringCoba coba = new
StringCoba(npm,nama,kelas,alamat);
System.out.println();
System.out.println("NPMku
: "+coba.npmku);
System.out.println("Namaku
: "+coba.namaku);
System.out.println("Kelasku
: "+coba.kelasku);
System.out.println("Alamatku
: "+coba.alamatku);
System.out.println();
System.out.println("Jika
NPMmu, Namamu, Kelas dan Alamatmu digabungkan menjadi :
"+coba.gabungString());
System.out.println("Jika
NPMku dibandingkan dengan NPMmu
:"+(coba.npmku.equalsIgnoreCase(npm)?"Sama":"Tidak
Sama"));
System.out.println("Jika
Namaku dibandingkan dengan Namamu
:"+(coba.namaku.equalsIgnoreCase(nama)?"Sama":"Tidak
Sama"));
System.out.println("Jika
Kelasku dibandingkan dengan Kelasmu :"+(coba.kelasku.equalsIgnoreCase(kelas)?"Sama":"Tidak
Sama"));
System.out.println("Jika
Alamatku dibandingkan dengan Alamatmu
:"+(coba.alamatku.equalsIgnoreCase(alamat)?"Sama":"Tidak
Sama"));
}
}
class StringCoba{
String NPM1, Nama1, Kelas1,
Alamat1, gabung;
String npmku = "57412633";
String namaku = "Wahyu
Diyono";
String kelasku =
"1IA26";
String alamatku = "jakarta";
public StringCoba(String a,
String b, String c, String d){
NPM1 = a;
Nama1 = b;
Kelas1 = c;
Alamat1 = d;
}
public String
gabungString(){
gabung = NPM1+"
"+Nama1+" "+Kelas1+" "+Alamat1;
return gabung;
}}
Tugas
II
import java.io.*;
public class LanjutString {
public static void
main(String[] args) throws Exception{
DataInputStream masuk = new
DataInputStream(System.in);
String npm,nama,kelas,alamat;
System.out.print("Masukkan
NPMmu : ");
npm = masuk.readLine();
System.out.print("Masukkan
Namamu : ");
nama = masuk.readLine();
System.out.print("Masukkan
Kelasmu : ");
kelas = masuk.readLine();
System.out.print("Masukkan
Alamatmu : ");
alamat = masuk.readLine();
StringCoba coba = new
StringCoba(npm,nama,kelas,alamat);
System.out.println();
System.out.println("NPMku
: "+coba.npmku);
System.out.println("Namaku
: "+coba.namaku);
System.out.println("Kelasku
: "+coba.kelasku);
System.out.println("Alamatku
: "+coba.alamatku);
System.out.println();
System.out.println("Jika
NPMku dibandingkan dengan NPMmu
:"+(coba.npmku.equalsIgnoreCase(npm)?"Sama":"Tidak
Sama"));
System.out.println("Jika
Namaku dibandingkan dengan Namamu :"+(coba.namaku.equalsIgnoreCase(nama)?"Sama":"Tidak
Sama"));
System.out.println("Jika
Kelasku dibandingkan dengan Kelasmu
:"+(coba.kelasku.equalsIgnoreCase(kelas)?"Sama":"Tidak
Sama"));
System.out.println("Jika
Alamatku dibandingkan dengan Alamatmu
:"+(coba.alamatku.equalsIgnoreCase(alamat)?"Sama":"Tidak
Sama"));
System.out.println("Jika
Namamu dibandingkan dengan Namaku maka yang ada di buku absen terlebih dahulu
adalah : "+coba.urutString());
System.out.println("Karakter
a pada alamat ditemukan pada indeks : ");
int indeks[] = new int[alamat.length()];
for(int
i=0;i<alamat.length();i++){
indeks[i] =
alamat.indexOf('a',i);
}
int k=0, jumlah=0, j;
while(k<(alamat.length()-1)){
if(indeks[k]==-1)
break;
j=k+1;
if(indeks[j]!=indeks[k]){
jumlah++;
if(jumlah==1)
System.out.println(indeks[k]);
System.out.println(indeks[j]);
k=j;
}
else{k++;}
}
}
}
class StringCoba{
String NPM1, Nama1, Kelas1,
Alamat1, gabung, temp;
String npmku =
"57412214";
String namaku = "Wahyu
Diyono";
String kelasku =
"1IA26";
String alamatku = "Jakarta";
public StringCoba(String a,
String b, String c, String d){
NPM1 = a;
Nama1 = b;
Kelas1 = c;
Alamat1 = d;
}
public String
gabungString(){
gabung = Nama1 + Alamat1;
return gabung;
}
public String urutString(){
if(namaku.compareTo(Nama1)>0){
temp = Nama1;
Nama1 = namaku;
namaku = temp;
}
return namaku;
}
}
LOGIKA
PROGRAM
Tugas
I
Pada pemrograman
ini akan membahas tentang bagaimana Menginput sebuah data yaitu NPM, Nama,
Kelas, dan Alamat yang kemudian akan dibandingkan dengan data yang telah
disimpan oleh programmer. Saya akan membahasa bagian per bagian .
import java.io.*;
Penjelasan
Listing ini adalah untuk menggunakan paket IO atau mengimport semua class dalam
paket java.IO*.
public class CobaString{
Kelas / class
merupakan bagian dari bahasa java. Setiap aplikasi atau program harus terdiri
satu kelas/class. Pada listing diatas saya memberikan nama “ CobaString ” yang
harus sama pada saat kita menyimpannya yaitu CobaString.Java, bertipe file Java
karena menggunakan bahasa Java .
public static void
main(String[]args){
Dalam bahasa
java, setiap aplikasi atau program harus memiliki metode main seperti pada
listing diatas, fungsi dari metode main ini adalah sebagai pintu gerbang atau
awal suatu program.
throws Exception{
DataInputStream masuk = new
DataInputStream(System.in);
Pada listing
diatas maksudnya adalah throws IOException berfungsi untuk meminimalisasi
kesalahan, sedangkan DataInputStream masuk = new DataInputStream (System.in)) ,
mendeklarasikan DataInputStream dengan variable masuk, yang berfungsi untuk mendapatkan
Input kebalikan dari System.out.
String
npm,nama,kelas,alamat;
Maksud listing
diatas adalah mendeklarasikan variable npm,nama,kelas, dan alamat dengan tipe
data string .
System.out.print("Masukkan
NPMmu : ");
npm = masuk.readLine();
Maksudnya adalah sistem akan menampilkan “Masukkan NPMmu :” di
layar, yang meminta user untuk menginput sebuah NPM dan data tersebut disimpan
dalam Variabel npm itu maksud dari listing npm=masuk.readLine().
System.out.print("Masukkan
Namamu : ");
nama = masuk.readLine();
Maksudnya adalah
sistem akan menampilkan “Masukkan Namamu :” di layar, yang meminta user untuk
menginput sebuah nama dan data tersebut disimpan dalam Variabel nama itu maksud
dari listing nama=masuk.readLine().
System.out.print("Masukkan
Kelasmu : ");
kelas = masuk.readLine();
Maksudnya adalah
sistem akan menampilkan “Masukkan Kelasmu :” di layar, yang meminta user untuk
menginput sebuah Kelas dan data tersebut disimpan dalam Variabel kelas itu
maksud dari listing kelas=masuk.readLine().
System.out.print("Masukkan
Alamatmu : ");
alamat = masuk.readLine();
Maksudnya adalah
sistem akan menampilkan “Masukkan Alamatmu :” di layar, yang meminta user untuk
menginput sebuah Alamat dan data tersebut disimpan dalam Variabel alamat itu
maksud dari listing alamat=masuk.readLine().
StringCoba coba = new
StringCoba(npm,nama,kelas,alamat);
Maksud dari listing di atas
adalah medeklarasikan variable coba dengan variable npm,nama,kelas,alamat yang
bertipe data String .
System.out.println();
Maksudnya adalah agar terdapat jarak atau
enter diantara output sebelum-sebelumnya .
System.out.println("NPMku
: "+coba.npmku);
Maksud dari listing diatas adalah menampilkan “NPMku : "
ditambah dengan variable coba.npmku yang mengandung data yang telah disimpan oleh programmer sebelumnya .
System.out.println("Namaku
: "+coba.namaku);
Maksud dari
listing diatas adalah menampilkan “Namaku : " ditambah dengan variable
coba.namaku yang mengandung data yang telah disimpan oleh programmer sebelumnya
.
System.out.println("Kelasku
: "+coba.kelasku);
Maksud dari
listing diatas adalah menampilkan “Kelasku : " ditambah dengan variable
coba.kelasku yang mengandung data yang telah disimpan oleh programmer sebelumnya
.
System.out.println("Alamatku
: "+coba.alamatku);
Maksud dari listing
diatas adalah menampilkan “Alamatku : " ditambah dengan variable
coba.alamatku yang mengandung data yang telah disimpan oleh programmer
sebelumnya .
System.out.println();
Maksudnya adalah
agar terdapat jarak atau enter diantara output sebelum-sebelumnya .
System.out.println("Jika
NPMmu, Namamu, Kelas dan Alamatmu digabungkan menjadi :
"+coba.gabungString());
Maksud dari
listing diatas adalah menampilkan “ Jika NPMmu, Namamu, Kelas dan Alamatmu
digabungkan menjadi : “ ditambah dengan variable coba.gabungString, Variabel
coba.gabungString merupakan variable yang berisi data npm,nama,kelas,alamat
yang bertipe data String yang telah diinput oleh user sebelumnya .
System.out.println("Jika
NPMku dibandingkan dengan NPMmu
:"+(coba.npmku.equalsIgnoreCase(npm)?"Sama":"Tidak
Sama"));
Maksud dari
listing di atas adalah agar system menampilkan ("Jika NPMku dibandingkan
dengan NPMmu :" ditambah dengan sebuah kondisi atau condition.(coba.npmku.equalsIgnoreCase(npm)?"Sama":"Tidak
Sama") maksudnya adalah apabila isi variable npmku yang telah disimpan
oleh programmer sama dengan case npm yaitu berisi data yang diinput user maka
system akan menampilkan “Sama“, sedangkan apabila kondisi lain maka system akan
menampilkan “ Tidak Sama “
System.out.println("Jika
Namaku dibandingkan dengan Namamu
:"+(coba.namaku.equalsIgnoreCase(nama)?"Sama":"Tidak
Sama"));
Maksud dari
listing di atas adalah agar system menampilkan ("Jika Namaku dibandingkan
dengan Namamu :" ditambah dengan sebuah kondisi atau condition.(coba.namaku.equalsIgnoreCase(nama)?"Sama":"Tidak
Sama") maksudnya adalah apabila isi variable namaku yang telah disimpan
oleh programmer sama dengan case nama yaitu berisi data yang diinput user maka
system akan menampilkan “Sama“, sedangkan apabila kondisi lain maka system akan
menampilkan “ Tidak Sama “
System.out.println("Jika
Kelasku dibandingkan dengan Kelasmu
:"+(coba.kelasku.equalsIgnoreCase(kelas)?"Sama":"Tidak
Sama"));
Maksud dari
listing di atas adalah agar system menampilkan ("Jika Kelasku dibandingkan
dengan Kelasmu :" ditambah dengan sebuah kondisi atau condition.(coba.kelasku.equalsIgnoreCase(kelas)?"Sama":"Tidak
Sama") maksudnya adalah apabila isi variable kelasku yang telah disimpan
oleh programmer sama dengan case kelas yaitu berisi data yang diinput user maka
system akan menampilkan “Sama“, sedangkan apabila kondisi lain maka system akan
menampilkan “ Tidak Sama “
System.out.println("Jika
Alamatku dibandingkan dengan Alamatmu
:"+(coba.alamatku.equalsIgnoreCase(alamat)?"Sama":"Tidak
Sama"));
Maksud dari
listing di atas adalah agar system menampilkan ("Jika Alamatku
dibandingkan dengan alamatku:" ditambah dengan sebuah kondisi atau
condition.(coba.alamatku.equalsIgnoreCase(alamat)?"Sama":"Tidak
Sama") maksudnya adalah apabila isi variable alamatku yang telah disimpan
oleh programmer sama dengan case alamat yaitu berisi data yang diinput user
maka system akan menampilkan “Sama“, sedangkan apabila kondisi lain maka system
akan menampilkan “ Tidak Sama “
class StringCoba{
Maksudnya
adalah mendeklarasikan class dengan nama StringCoba
String NPM1, Nama1, Kelas1,
Alamat1, gabung;
Maksud dari listing diatas
adalah mendeklarasikan atau memberi tipe data pada variable NPM1, Nama1 , kelas1, Alamat1, dan gabung bertipe
data string .
String npmku = "57412633";
String namaku = "Wahyu
Diyono";
String kelasku =
"1IA26";
String alamatku = "jakarta";
Maksud dari listing diatas
adalah memberikan harga ke setiap variable, yaitu String npmku = "57412633" =
memberikan nilai terhadap variable npmku dengan nilai 57412633 dengan tipe data
string . String namaku = "Wahyu Diyono" =
memberikan nilai terhadap variable namaku dengan nilai “wahyu Diyono “ dengan
tipe data string. Sedangkan String kelasku =
"1IA26" = memberikan nilai terhadap variable alamatku dengan nilai
“jakarta”.
public StringCoba(String a,
String b, String c, String d){
maksud dari
listing diatas adalah mendeklarasikan public StringCoba dengan nilai , String
a, String b, String c, dan String d.
NPM1 = a;
Nama1 = b;
Kelas1 = c;
Alamat1 = d;
Maksud dari listing diatas adalah
memberikan nilai ke variable yaitu NPM1 = a, nama1 = b, Kelas1 = c, dan Alamat1
= d.
public String
gabungString(){
Maksudnya
adalah mendeklarasikan public String dengan gabungString .
gabung = NPM1+"
"+Nama1+" "+Kelas1+" "+Alamat1;
Maksudnya adalah
memberikan variable nilai dengan cara menambahkan nilai NPM1, nilai Nama1,
nilai kelas1, dan alamat1 .
return gabung;
Sedangkan maksud dari listing diatas artinya adalah kembali ke
variable gabung yang telah di deklarasikan sebelumnya.
Tugas
II
Pada pemrograman
ini akan membahas tentang bagaimana Menginput sebuah data yaitu NPM, Nama,
Kelas, dan Alamat yang kemudian akan dibandingkan dengan data yang telah
disimpan oleh programmer dan menemukan karakter ‘A’ di indeks Alamat . Saya
akan membahasa bagian per bagian .
import java.io.*;
Penjelasan
Listing ini adalah untuk menggunakan paket IO atau mengimport semua class dalam
paket java.IO*.
public class LanjutString {
Kelas / class
merupakan bagian dari bahasa java. Setiap aplikasi atau program harus terdiri
satu kelas/class. Pada listing diatas saya memberikan nama “ LanjutString ”
yang harus sama pada saat kita menyimpannya yaitu LanjutString.Java, bertipe
file Java karena menggunakan bahasa Java .
public static void main(String[]
args)
Dalam bahasa
java, setiap aplikasi atau program harus memiliki metode main seperti pada
listing diatas, fungsi dari metode main ini adalah sebagai pintu gerbang atau
awal suatu program.
throws Exception{
DataInputStream masuk = new
DataInputStream(System.in);
Pada listing
diatas maksudnya adalah throws IOException berfungsi untuk meminimalisasi
kesalahan, sedangkan DataInputStream masuk = new DataInputStream (System.in)) ,
mendeklarasikan DataInputStream dengan variable masuk, yang berfungsi untuk
mendapatkan Input kebalikan dari System.out.
String
npm,nama,kelas,alamat;
Maksud listing
diatas adalah mendeklarasikan variable npm,nama,kelas, dan alamat dengan tipe
data string .
System.out.print("Masukkan
NPMmu : ");
npm = masuk.readLine();
Maksudnya adalah
sistem akan menampilkan “Masukkan NPMmu :” di layar, yang meminta user untuk
menginput sebuah NPM dan data tersebut disimpan dalam Variabel npm itu maksud
dari listing npm=masuk.readLine().
System.out.print("Masukkan
Namamu : ");
nama = masuk.readLine();
Maksudnya adalah
sistem akan menampilkan “Masukkan Namamu :” di layar, yang meminta user untuk
menginput sebuah nama dan data tersebut disimpan dalam Variabel nama itu maksud
dari listing nama=masuk.readLine().
System.out.print("Masukkan
Kelasmu : ");
kelas = masuk.readLine();
Maksudnya adalah
sistem akan menampilkan “Masukkan Kelasmu :” di layar, yang meminta user untuk
menginput sebuah Kelas dan data tersebut disimpan dalam Variabel kelas itu
maksud dari listing kelas=masuk.readLine().
System.out.print("Masukkan
Alamatmu : ");
alamat = masuk.readLine();
Maksudnya adalah
sistem akan menampilkan “Masukkan Alamatmu :” di layar, yang meminta user untuk
menginput sebuah Alamat dan data tersebut disimpan dalam Variabel alamat itu
maksud dari listing alamat=masuk.readLine().
StringCoba coba = new
StringCoba(npm,nama,kelas,alamat);
Maksud dari listing di atas adalah medeklarasikan
variable coba dengan variable npm,nama,kelas,alamat yang bertipe data String.
System.out.println();
Maksudnya adalah agar terdapat jarak atau
enter diantara output sebelum-sebelumnya .
System.out.println("NPMku
: "+coba.npmku);
Maksud dari listing diatas adalah menampilkan “NPMku : "
ditambah dengan variable coba.npmku yang mengandung data yang telah
disimpan oleh programmer sebelumnya .
System.out.println("Namaku
: "+coba.namaku);
Maksud dari
listing diatas adalah menampilkan “Namaku : " ditambah dengan variable
coba.namaku yang mengandung data yang telah disimpan oleh programmer sebelumnya
.
System.out.println("Kelasku
: "+coba.kelasku);
Maksud dari
listing diatas adalah menampilkan “Kelasku : " ditambah dengan variable
coba.kelasku yang mengandung data yang telah disimpan oleh programmer
sebelumnya.
System.out.println("Alamatku
: "+coba.alamatku);
Maksud dari
listing diatas adalah menampilkan “Alamatku : " ditambah dengan variable
coba.alamatku yang mengandung data yang telah disimpan oleh programmer
sebelumnya .
System.out.println();
Maksudnya adalah
agar terdapat jarak atau enter diantara output sebelum-sebelumnya .
System.out.println("Jika
NPMmu, Namamu, Kelas dan Alamatmu digabungkan menjadi :
"+coba.gabungString());
Maksud dari
listing diatas adalah menampilkan “ Jika NPMmu, Namamu, Kelas dan Alamatmu
digabungkan menjadi : “ ditambah dengan variable coba.gabungString, Variabel
coba.gabungString merupakan variable yang berisi data npm,nama,kelas,alamat
yang bertipe data String yang telah diinput oleh user sebelumnya .
System.out.println("Jika
NPMku dibandingkan dengan NPMmu
:"+(coba.npmku.equalsIgnoreCase(npm)?"Sama":"Tidak
Sama"));
Maksud dari
listing di atas adalah agar system menampilkan ("Jika NPMku dibandingkan
dengan NPMmu :" ditambah dengan sebuah kondisi atau condition.(coba.npmku.equalsIgnoreCase(npm)?"Sama":"Tidak
Sama") maksudnya adalah apabila isi variable npmku yang telah disimpan
oleh programmer sama dengan case npm yaitu berisi data yang diinput user maka
system akan menampilkan “Sama“, sedangkan apabila kondisi lain maka system akan
menampilkan “ Tidak Sama “
System.out.println("Jika
Namaku dibandingkan dengan Namamu
:"+(coba.namaku.equalsIgnoreCase(nama)?"Sama":"Tidak
Sama"));
Maksud dari
listing di atas adalah agar system menampilkan ("Jika Namaku dibandingkan
dengan Namamu :" ditambah dengan sebuah kondisi atau condition.(coba.namaku.equalsIgnoreCase(nama)?"Sama":"Tidak
Sama") maksudnya adalah apabila isi variable namaku yang telah disimpan
oleh programmer sama dengan case nama yaitu berisi data yang diinput user maka
system akan menampilkan “Sama“, sedangkan apabila kondisi lain maka system akan
menampilkan “ Tidak Sama “
System.out.println("Jika
Kelasku dibandingkan dengan Kelasmu
:"+(coba.kelasku.equalsIgnoreCase(kelas)?"Sama":"Tidak
Sama"));
Maksud dari
listing di atas adalah agar system menampilkan ("Jika Kelasku dibandingkan
dengan Kelasmu :" ditambah dengan sebuah kondisi atau condition.(coba.kelasku.equalsIgnoreCase(kelas)?"Sama":"Tidak
Sama") maksudnya adalah apabila isi variable kelasku yang telah disimpan
oleh programmer sama dengan case kelas yaitu berisi data yang diinput user maka
system akan menampilkan “Sama“, sedangkan apabila kondisi lain maka system akan
menampilkan “ Tidak Sama “
System.out.println("Jika
Alamatku dibandingkan dengan Alamatmu
:"+(coba.alamatku.equalsIgnoreCase(alamat)?"Sama":"Tidak
Sama"));
Maksud dari
listing di atas adalah agar system menampilkan ("Jika Alamatku
dibandingkan dengan alamatku:" ditambah dengan sebuah kondisi atau
condition.(coba.alamatku.equalsIgnoreCase(alamat)?"Sama":"Tidak
Sama") maksudnya adalah apabila isi variable alamatku yang telah disimpan
oleh programmer sama dengan case alamat yaitu berisi data yang diinput user
maka system akan menampilkan “Sama“, sedangkan apabila kondisi lain maka system
akan menampilkan “ Tidak Sama “
System.out.println("Jika
Namamu dibandingkan dengan Namaku maka yang ada di buku absen terlebih dahulu
adalah : "+coba.urutString());
Maksud dari listing di atas adalah agar
system menampilkan ("Jika Namamu dibandingkan dengan Namaku maka yang ada
di buku absen terlebih dahulu adalah : " yang ditambah dengan variable coba.urutString
yang akan dijelaskan nanti .
System.out.println("Karakter
a pada alamat ditemukan pada indeks : ");
Maksud dari listing di atas adalah agar
system menampilkan "Karakter a pada alamat ditemukan pada indeks : "
int indeks[] = new
int[alamat.length()];
Maksud dari listing diatas adalah
memberikan nilai variable indeks dengan array dan bertipe integer yang nilai
array nya didapat dari panjang alamat yang diinput oleh user .
for(int
i=0;i<alamat.length();i++){
Maksud dari listing diatas adalah menggunakan
perulangan for yaitu dengan nilai I yang bertipe integer , apabila I lebih
kecil dari jumlah nilai panjang alamat maka system akan terus bertambah dan
melakukan perulangan sampai dengan persyaratan terpenuhi yaitu system akan
berhenti apabila nilai I sama dengan atau lebih besar dari jumlah panjang
alamat .
indeks[i] =
alamat.indexOf('a',i);
maksud dari listing diatas adalah
menginisialisasi array indeks dengan nilai I yang telah didapat tadi , dengan
index dari karakter a pada jumlah variable I tadi .
int k=0, jumlah=0, j;
maksud dari listing diatas adalah
mendeklarasikan variable k dan member nilai = 0 , variable jumlah dengan nilai
=0, dan variable J yang semua variable tersebut bertipe data integer .
while(k<(alamat.length()-1)){
if(indeks[k]==-1)
break;
j=k+1;
maksud dari listing diatas adalah dengan
menggunakan perulangan do – while yaitu artinya apabila nilai variable k lebih
kecil daripada nilai jumlah panjang alamat dikurang 1 . maka akan memberikan
array di variable indeks dengan nilai k yang didapat tersebut, system akan
terus melakukan perulangan sampai dengan kondisi terpenuhi .
if(indeks[j]!=indeks[k]){
jumlah++;
maksud dari listing diatas adalah
menggunakan kondisi yaitu apabila array index berisikan j sama dengan array index
berisikan k maka jumlahnya akan bertambah satu satu.
if(jumlah==1)
System.out.println(indeks[k]);
System.out.println(indeks[j]);
k=j;
}
else{k++;}
Maksud dari listing diatas adalah
menggunakan kondisi juga yaitu apabila variable jumlah sama dengan 1 maka
system akan menampilkan nilai indeks variable array k dan j , dan k sama dengan
j, apabila kondisi lain maka k akan terus bertambah satu satu .
class StringCoba{
Maksudnya
adalah mendeklarasikan class dengan nama StringCoba
String NPM1, Nama1, Kelas1, Alamat1,
gabung;
Maksud dari listing diatas
adalah mendeklarasikan atau memberi tipe data pada variable NPM1, Nama1 , kelas1, Alamat1, dan gabung bertipe
data string .
String npmku = "57412633";
String namaku = "Wahyu
Diyono";
String kelasku =
"1IA26";
String alamatku = "jakarta";
Maksud dari listing diatas
adalah memberikan harga ke setiap variable, yaitu String npmku = "57412633" =
memberikan nilai terhadap variable npmku dengan nilai 57412633 dengan tipe data
string . String namaku = "Wahyu Diyono" = memberikan
nilai terhadap variable namaku dengan nilai “wahyu Diyono “ dengan tipe data
string. Sedangkan String kelasku =
"1IA26" = memberikan nilai terhadap variable alamatku dengan nilai
“jakarta”.
public StringCoba(String a,
String b, String c, String d){
maksud dari
listing diatas adalah mendeklarasikan public StringCoba dengan nilai , String
a, String b, String c, dan String d.
NPM1 = a;
Nama1 = b;
Kelas1 = c;
Alamat1 = d;
Maksud dari listing diatas
adalah memberikan nilai ke variable yaitu NPM1 = a, nama1 = b, Kelas1 = c, dan
Alamat1 = d.
public String
gabungString(){
Maksudnya
adalah mendeklarasikan public String dengan gabungString .
gabung = NPM1+"
"+Nama1+" "+Kelas1+" "+Alamat1;
Maksudnya adalah
memberikan variable nilai dengan cara menambahkan nilai NPM1, nilai Nama1,
nilai kelas1, dan alamat1 .
return gabung;
Sedangkan maksud dari listing diatas artinya adalah kembali ke
variable gabung yang telah di deklarasikan sebelumnya.
public String urutString(){
Maksudnya adalah
mendeklarasikan String dengan urutString
if(namaku.compareTo(Nama1)>0){
temp = Nama1;
Nama1 = namaku;
namaku = temp}
return namaku}
}
Maksud dari listing diatas adalah membandingkan urutan nama
dalam absen yaitu apabila variable namaku dibandingkan dengan case nama 1 lebih
dari 0, dan mengembalikan system kembali ke variable namaku.
Output Program