Skip to main content

PBO-7 Technical Support System



Nama : Bobbi Aditya
NRP : 05111740000099
Kelas : PBO-A

Disini saya membuat sebuah technical support system dengan 3 kelas, yakni:
  1. SupportSystem
  2. Responder
  3. InputReader

Berikut saya sertakan source code dari class saya:
Responder
 /**  
  * Write a description of class Responder here.  
  *  
  * @author Bobbi Aditya  
  * @version 1.00  
  */  
 public class Responder  
 {  
   // instance variables - replace the example below with your own  
     public Responder()  
     {  
     }  
     public String generateResponse()  
     {  
       return "That sounds interesting. Tell me more..." ;  
     }  
 }  
InputReader
 import java.util.Scanner;  
 /**  
  * Write a description of class InputReader here.  
  *  
  * @author Bobbi Aditya  
  * @version 1.00  
  */  
 public class InputReader  
 {  
   public String getInput()  
   {  
     Scanner sc=new Scanner(System.in);  
     String inputan;  
     System.out.print(">>");  
     inputan = sc.next();  
     return inputan;  
   }  
 }  
SupportSystem
 /**  
  * Write a description of class SupportSystem here.  
  *  
  * @author Bobbi Aditya  
  * @version 1.00  
  */  
 public class SupportSystem  
 {  
   private InputReader reader;  
   private Responder responder;  
   public SupportSystem()  
   {  
     reader = new InputReader();  
     responder= new Responder();  
   }  
   public void start()  
   {  
     boolean finished=false;  
     printWelcome();  
     while(!finished)  
     {  
       String input = reader.getInput();  
       if(input.startsWith("bye"))  
       {  
         finished=true;  
       }  
       else  
       {  
         String response=responder.generateResponse();  
         System.out.println(response);  
       }  
     }  
     printGoodbye();  
   }  
   private void printWelcome()  
   {  
       System.out.println("Welcome to the Bobbi Aditya Technical Support System." );  
       System.out.println("-----------------------------------------------------");  
       System.out.println("-----------------------------------------------------");  
       System.out.println( "Please tell us about your problem." );  
       System.out.println("We will assist you with any problem you might have." );  
       System.out.println("Please type 'bye' to exit our system." );  
   }  
   private void printGoodbye()  
   {  
     System.out.println("Nice talking to you. Bye..");  
   }  
 }  

Hasilnya adalah seperti di bawah ini


Comments

Popular posts from this blog

PBO-A Tugas Membuat Rumah

Berikut saya sertakan codingan saya dalam membuat rumah dalam BlueJ. Saya menggunakan 5 kelas dalam mengerjakannya. Class yang pertama adalah canvas. Di dalam class canvas ini berisi fungsi fungsi untuk membuat tempat agar bisa ditempati objek-objek. Berikut codingannya: import javax.swing.*; import java.awt.*; import java.util.List; import java.util.*; public class Canvas { private static Canvas canvasSingleton; public static final Color hijau_pekat = new Color(0,153,0); public static final Color coklat = new Color(102,51,0); public static final Color abuabu = new Color(153,153,153); public static final Color abuabu_gelap = new Color(51,51,51); public static Canvas getCanvas() { if(canvasSingleton == null) { canvasSingleton = new Canvas("BlueJ Shapes Demo", 600, 400, Color.white); } canvasSingleton.setVisible(true); return canvasSingleton; } pr...

PBO - EAS 2018

Nama : Bobbi Aditya Kelas : PBO A NRP : 05111740000099 Berikut adalah dokumentasi dari hasil pekerjaan EAS PBO saya, soal pertama adalah saya diberi tugas untuk merancang tampilan interface dari image viewer saya. Tampilan image viewer saya yang dulu adalah seperti ini Dari tampilan awal yang seperti itu, saya ingin membuat menu-menu pada bagian kiri (bagian smaller,larger). Sehingga fitur-fitur image viewer saya akan terdapat pada bagian tersebut. Rancangan class diagram saya berubah menjadi seperti dibawah ini: Terdapat 7 class dalam imageviewer saya ini. 1. Image Viewer Image Viewer adalah kelas utama dalam program ini, didalam kelas ini terdapat segala proses image viewer. Mulai dari open file,save file,close file, apply filter, membuat interfaces dll. 2.Image File Manager Image File manager adalah kelas untuk open file dan save file ke disk komputer. Segala proses yang berhubungan dengan disk akan berada di dalam class ini. 3.Image Panel Image Panel adalah kel...

PWEB-FRAMEWORK

Nama : Bobbi Aditya Kelas : PWEB C NRP : 05111740000099 Dalam kesempatan kali ini, saya melanjutkan tutorial dari petanikode dari tutorial 4 sampai tutorial 6 Dalam tutorial 4, saya belajar untuk melakukan partisi-partisi dalam tampilan index website. Saya melakukan partisi halaman menjadi 7 partisi. Berikut adalah source code dari masing-masing partisi: -head.php <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no"> <title><?php echo SITE_NAME .": ". ucfirst($this->uri->segment(1)) ." - ". ucfirst($this->uri->segment(2)) ?></title> <!-- Bootstrap core CSS--> <link href="<?php echo base_url('assets/bootstrap/css/bootstrap.min.css') ?>" rel="stylesheet"> <!-- Custom fonts for this te...