Pemrograman Menggunakan Java Netbeans
Semoga membantu...
:)
A.
Definisi Masalah
Buat sebuah
program yang memiliki menu sebagai berikut :
Menu Utama :
1. Tulis Teks
2. Hapus Teks
3. Edit Teks
4. Tampilkan Teks
5. Statistik Teks
Dimana user dapat
menginputkan sebuah paragraf/kalimat dalam variabel String dan ditulis
dalam
file txt. Untuk fungsi-fungsi lain dapat dilakukan dengan menggunakan fungsi IO
(BufferedWriter/BufferedReader).
Fungsi hapus teks
adalah untuk mengosongkan file txt. Edit teks adalah untuk membaca teks
yang
sudah terdapat dalam teks, dan menambahkan kalimat baru. Perintah tampilkan
teks
adalah untuk membaca teks dalam file txt dan menampilkannya dalam console.
Statistik data
merupakan persebaran data berupa jumlah huruf kecil, huruf
besar, angka, dan karakter lain.
B.
Source Code
1
2
3
4
5
6
7
8
9
10
11
12
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
import java.io.*;
import java.util.Scanner;
public class modul6 {
public static void
main(String[] args) throws Exception{
Scanner input =
new Scanner(System.in);
File masukkan =
new File("InputTugasModul6.txt");
File keluaran =
new File("OutputTugasModul6.txt");
String
baris="";
String
teks="";
int menu;
System.out.println("###Perihal Operasi File###\n");
System.out.println("== Menu Utama ==");
System.out.println("1.
Tulis Teks");
System.out.println("2. Hapus Teks");
System.out.println("3. Edit Teks");
System.out.println("4. Tampilkan Teks");
System.out.println("5. Statistik teks");
System.out.println("6. Keluar\n");
System.out.println("----------------------------------- --------------");
do{
System.out.print("Masukkan menu yang Anda pilih : ");
menu=input.nextInt();
switch (menu){
case 1:
System.out.println("# 1. Tulis
Teks");
BufferedWriter tulis1_i = new BufferedWriter(new
FileWriter(masukkan));
BufferedWriter tulis1_o = new BufferedWriter(new
FileWriter(keluaran));
input.nextLine();
System.out.print("Tuliskan teks : ");
teks =
input.nextLine();
tulis1_i.write(teks);
tulis1_i.close();
tulis1_o.write(teks);
tulis1_o.close();
System.out.println("~Teks sudah berhasil disimpan\n");
break;
case 2:
System.out.println("# 2. Hapus Teks");
BufferedWriter
tulis2_i = new BufferedWriter(new FileWriter(masukkan));
BufferedWriter tulis2_o = new BufferedWriter(new
FileWriter(keluaran));
System.out.println("~Teks telah berhasil dihapus\n");
tulis2_i.flush();
tulis2_i.close();
tulis2_o.flush();
tulis2_o.close();
break;
case 3:
BufferedReader R = new BufferedReader(new FileReader(masukkan));
BufferedWriter W = new BufferedWriter(new FileWriter(keluaran));
input.nextLine();
System.out.println("# 3. Edit Teks");
System.out.print("Teks yang sudah Anda tulis yaitu: ");
while((baris=R.readLine())!=null){
System.out.println(baris);
W.write(baris);
//W.newLine();
}
System.out.print("Tulis tambahan kalimat yang Anda inginkan :
");
baris
+= input.nextLine();
W.write(baris);
W.close();
R.close();
System.out.println("~Teks berhasil di edit\n");
break;
case 4:
System.out.println("# 4. Tampilkan Teks");
BufferedReader tulis4 = new BufferedReader(new FileReader(keluaran));
String
baristeks;
while((baristeks=tulis4.readLine())!=null){
System.out.println(baristeks);
}
tulis4.close();
System.out.println();
break;
case 5:
System.out.println("# 5. Statistik Teks");
char
cek;
int
x=0, angka=0, kecil=0, besar=0, simbol=0;
while(x<baris.length()){
cek =baris.charAt(x);
if(cek>=48 && cek <=57){
angka++;
}
else if(cek>=97 && cek <=122){
kecil++;
}
else if(cek>=65 && cek<=90){
besar++;
}
else
simbol++;
x++;
}
System.out.print("Jumlah Angka yang terdapat dalam teks adalah :
"+angka +"\n");
System.out.print("Jumlah Huruf Kecil yang terdapat dalam teks
adalah : "+kecil +"\n");
System.out.print("Jumlah Huruf Besar yang terdapat dalam teks
adalah : "+besar +"\n");
System.out.print("Jumlah Simbol Lain yang terdapat dalam teks
adalah : "+simbol +"\n\n");
break;
case 6:
break;
}
}
while (menu!=6);
System.out.println("-----------------\nTerima Kasih.\nProgram
Selesai.");
}
}
|
C.
Snapshot
Program
1 komentar:
Mending bantuin posting di hape99.me :D
biar tulisannya enak dibaca :p
Post a Comment
Tuliskan komentar Anda di bawah ini.