Tuesday, October 18, 2011

Bls: [JUG-Indonesia] [ASK] BufferedReader, try-catch block

 

import java.io.*;
public class NewClass {
public static void main (String[] args)throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please enter your name : ");
String nilai1 = input.readLine();
System.out.print("Please enter your name :  ");
String nilai2 = input.readLine();
System.out.print("Please enter your name :  ");
String nilai3 = input.readLine();
System.out.println ("Hello" + nilai1 + nilai2 + nilai3 + "!");
}}
NOte : hope it help u!


Dari: Sukma Wardhana <airputih99@yahoo.com>
Kepada: "jug-indonesia@yahoogroups.com" <jug-indonesia@yahoogroups.com>
Dikirim: Selasa, 18 Oktober 2011 9:21
Judul: [JUG-Indonesia] [ASK] BufferedReader, try-catch block

 
Salam Kenal Rekan JUG,

Saat ini saya sedang memperdalam lagi tentang JAVA dan sekaligus mencoba untuk mengajarkannya. Saya ada pertanyaan mengenai latihan materi dari JENI di bab 5 untuk input dari keyboard dengan menggunakan bufferedreader yaitu sebagai berikut :
Menggunakan BufferedReader, tanyakan tiga kata dari user dan tampilkan output dari input user tersebut ke layar. Contoh,

Enter word1:Goodbye
Enter word2:and
Enter word3:Hello
Goodbye and Hello

Menurut rekan-rekan, codenya seperti apa untuk menghasilkan program dengan requiredment di atas ? Terutama untuk penggunaan try-catch block. Kebetulan saya mempunyai murid yang cukup kritis.

Saya sendiri menghasilkan sebagai berikut :

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class GetInputFromKeyboard3
{
    public static void main( String[] args )
    {
        BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
        String name = "";
        String name1 = "";
        String name2 = "";
           System.out.print("Please Enter Your Name:");
            try
            {
                name = dataIn.readLine();
            }
                catch( IOException e )
            {
                System.out.println("Error!");
            }
        System.out.print("Please Enter Your Name:");
            try
            {
                name1 = dataIn.readLine();
            }
                catch( IOException e )
            {
                System.out.println("Error!");
            }
        System.out.print("Please Enter Your Name:");
            try
            {
                name2 = dataIn.readLine();
            }
                catch( IOException e )
            {
                System.out.println("Error!");
            }   
        System.out.println("Hello " + name + name1 + name2 + "!");
    }
}

Apakah di atas salah ?
Kalau teman saya bilang tidak ada yang salah programming, yang penting program jalan dan mudah untuk di maintenance. Sedangkan programming tergantung dari masing-masing orang. Tp kata teman saya codenya bisa lebih sedikit lagi dan efisien.

Terima kasih atas saran dan masukkannya.

Salam






__._,_.___
Recent Activity:
====
Jangan lupa untuk bergabung ke codeandroid-id@googlegroups.com, untuk diskusi fokus mengenai pengembangan aplikasi sekitar android. email pendaftaran ke codeandroid-id-subscribe@googlegroups.com.
Webnya http://www.codeandroid.or.id
===

Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke jug-indonesia-unsubscribe@yahoogroups.com.

Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id

MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___

No comments: