Anda di halaman 1dari 5

TUGAS

KOMUNIKASI DATA

“TUGAS 6”

DISUSUN OLEH :

FAIZAL F441 17 077

PROGRAM STUDI S1 TEKNIK ELEKTRO


JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS TADULAKO
PALU
2019
ANALISA PROGRAM TUGAS 6

MENJALANKAN PROGRAM

Seperti pada gambar diatas, program menampilkan data :

Jumlah Kata = 2

Menunjukan bahwa kata yang menjadi masukkan pada program adalah


berjumlah 2 kata.

Dengan masing kata sebagai berikut :

2 Kata = MAKAN

Kita dapat merubah masukkan sesuai yang kita inginkan dengan


mengubah isi file “input.txt” pada folder yang ada pada Tugas6.
Buka file input maka akan menampilkan data yang telah kita tulis
sebelumnya, seperti pada gambar dibawah ini :

Setelah kita membuka file input, maka kita dapat mengubahnya sesuai
dengan data yang ingin kita masukkan
ANALISA ISI PROGRAM

Berikut adalah isi program yang menampilkan data seperti pada gambara analisa
diatas :

package tugas6;

import java.io.BufferedReader;
import java.io.FileReader;

public class Tugas6 {


public static void main(String[] args) {
String [] kata;
int c;
int PanjangKata, i, j, j2,total=0,tampungan2;
int []jumlahnya;
String tampungan;
String simpan="";
String [] Datanya;
String simpanan="";
try {
FileReader baca = new FileReader("input.txt");
BufferedReader tampung = new BufferedReader(baca);
while ( (simpan = tampung.readLine() ) != null ){
simpanan += simpan;
}
System.out.println(simpanan+"\n");
kata = simpanan.split(" ");
PanjangKata = kata.length;
jumlahnya=new int[PanjangKata];
System.out.println("Jumlah Kata = "+PanjangKata+"\
n");
for (i = 0; i < PanjangKata; i++) {
c=1;
for (j = i+1; j < PanjangKata; j++) {
if(kata[i].equalsIgnoreCase(kata[j])){
c++;
for (j2 = j; j2 < PanjangKata - 1; j2++) {
kata[j2] = kata[j2+1];
}
PanjangKata = PanjangKata - 1;
}
}
jumlahnya[i]=c;
total+=1;
}
for (i = 0; i < total; i++){
for (j = i+1; j < total; j++){
if(jumlahnya[i]>jumlahnya[j]){
tampungan=kata[j];
tampungan2=jumlahnya[j];
kata[j]=kata[i];
jumlahnya[j]=jumlahnya[i];
kata[i]=tampungan;
jumlahnya[i]=tampungan2;
}
}
System.out.println(jumlahnya[i]+" "+kata[i]);
}
}
catch (Exception e){
System.out.println("File .txt tidak ditemukan / tidak
dapat dibuka");
}
}
}

Seperti kita ketahui, dalam pemrograman setiap program yang ditulis


mempunyai fungsi masing - masing dalam pembuatan suatu project.

Anda mungkin juga menyukai