Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Filkomedika {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- String content = new String();
- LinkedList<String> list_a = new LinkedList<String>();
- LinkedList<String> list_b = new LinkedList<String>();
- while (in.hasNextLine()) {
- String perintah = in.next();
- if (perintah.equalsIgnoreCase("muat")) {
- Muat(in, content, list_a, list_b);
- }
- if (perintah.equalsIgnoreCase("cetak")) {
- Cetak(in, list_a, list_b);
- }
- if (perintah.equalsIgnoreCase("hapus")) {
- Hapus(in, list_a, list_b);
- }
- }
- }
- static void Muat(Scanner in, String content, LinkedList<String> list_a, LinkedList<String> list_b) {
- String apotek = in.next();
- String lokasi = in.next();
- if (apotek.equalsIgnoreCase("filkomedika_a") && lokasi.equalsIgnoreCase("d:obat_apotek_a.txt")) {
- File file = new File(lokasi);
- try {
- Scanner sc = new Scanner(new FileInputStream(file));
- while (sc.hasNextLine()) {
- content = sc.nextLine();
- list_a.add(content);
- }
- System.out.println("Berhasil Memuat " + apotek);
- } catch (FileNotFoundException ex) {
- }
- }
- if (apotek.equalsIgnoreCase("filkomedika_b") && lokasi.equalsIgnoreCase("d:obat_apotek_b.txt")) {
- File file = new File(lokasi);
- try {
- Scanner sc = new Scanner(new FileInputStream(file));
- while (sc.hasNextLine()) {
- content = sc.nextLine();
- list_b.add(content);
- }
- System.out.println("Berhasil Memuat " + list_b);
- } catch (FileNotFoundException ex) {
- }
- }
- else if(!apotek.equalsIgnoreCase("filkomedika_a") && !lokasi.equalsIgnoreCase("d:obat_apotek_a.txt")
- && !apotek.equalsIgnoreCase("filkomedika_b") && !lokasi.equalsIgnoreCase("d:obat_apotek_b.txt")) {
- System.out.println("Gagal Memuat " + apotek);
- }
- }
- static void Cetak(Scanner in, LinkedList<String> list_a, LinkedList<String> list_b) {
- String apotek = in.next();
- String lokasi = in.next();
- if (apotek.equalsIgnoreCase("filkomedika_a") && lokasi.equalsIgnoreCase("d:obat_apotek_a.txt")) {
- for(String s:list_a){
- System.out.println(s);
- }
- }
- if (apotek.equalsIgnoreCase("filkomedika_b") && lokasi.equalsIgnoreCase("d:obat_apotek_b.txt")) {
- for(String s:list_b){
- System.out.println(s);
- }
- }
- }
- static void Hapus(Scanner in, LinkedList<String> list_a, LinkedList<String> list_b) {
- String apotek = in.next();
- String namaObat = in.next();
- if (apotek.equalsIgnoreCase("filkomedika_a")) {
- list_a.remove(namaObat);
- }
- System.out.println(list_a);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement