komentari script di bawah ini jika ada yang kurang setuju. Sebagai bahan pembenaran sebelum di presentasikan. terima kasih.
ini script class pertama;
<pre class="brush: java">
package exceptionhandling.praktikum5;
public class Data {
private String[] kalimat = new String[5];
private String tamp = "";
public void setKalimat(String kalimat1, String kalimat2, String kalimat3, String kalimat4, String kalimat5) {
this.kalimat[0] = kalimat1;
this.kalimat[1] = kalimat2;
this.kalimat[2] = kalimat3;
this.kalimat[3] = kalimat4;
this.kalimat[4] = kalimat5;
}
public String gabungKalimat() {
for (int i = 0; i < kalimat.length; i++) {
this.tamp += kalimat[i] + " ^ ";
}
return tamp;
}
public String compareKalimat() {
for (int i = 1; i < kalimat.length; i++) {
for (int j = 0; j < kalimat.length - 1; j++) {
if (kalimat[j].compareTo(kalimat[j + 1]) > 0) {
this.tamp = kalimat[j];
this.kalimat[j] = kalimat[j + 1];
this.kalimat[j + 1] = tamp;
}
}
}
return kalimat[0];
}
public void copyKarakter() {
for (int i = 1; i < 25; i++) {
temporary[i - 1] = kalimat[2].charAt(i);
System.out.print(temporary[i - 1]);
}
System.out.println();
}
}
</pre>
ini script class kedua;
<pre class="brush: java">
package exceptionhandling.praktikum5;
import java.util.Scanner;
public class ExceptionHandlingPraktikum5 {
public static void main(String[] args) {
Scanner dataIn = new Scanner(System.in);
String[] kalimat = new String[5];
Data data = new Data();
for (int i = 0; i < 5; i++) {
System.out.print("Masukkan Kalimat ke-" + i + " >> ");
kalimat[i] = dataIn.nextLine();
if (kalimat[i].length() > 20 || kalimat[i].length() < 10) {
System.out.println("Maaf Panjang Kriteria Kalimat Tidak Sesuai");
kalimat[i] = null;
i--;
}
}
data.setKalimat(kalimat[0], kalimat[1], kalimat[2], kalimat[3], kalimat[4]);
try {
System.out.println(data.gabungKalimat());
System.out.println(data.compareKalimat());
} catch (Exception e) {
System.out.println("Error!");
} finally {
System.out.println("Sudah Berhasil");
}
}
}
</pre>
lha copy karaktere mana???
BalasHapus@anonimous : iya itu nanti di kembangkan sendiri. tapi saya juga masih mencari. tunggu update selanjutnya
BalasHapus