Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請看一下我的程式....有沒有更精簡的寫法...

0 views
Skip to first unread message

雙魚殺手

unread,
Jun 2, 2001, 1:02:15 PM6/2/01
to
我是學 java 的新手....且是從 VB 轉入 Java...
我想請問一下....
當我想要用 br.readLine() 來讀取字串時,一定要用例外處理不可...
可是,如下程式顯示....每一次用到 br.readLine() 時就要用一次 try...catch...
實在很麻煩....且程式又臭又長....
所以我有兩種解決方法...一種是抽出來另寫一個函式來呼叫....另一個寫一個 class

現在問題就是....我函式的部份...我寫出來了....不過...
另寫一個 class 的部份我寫不出來.....請問有沒有人會呢?

弟感激不盡!!!!!!

import java.io.*;

public class login{
public static void main(String args[]){
String loginName;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
System.out.print("login name: ");
loginName = br.readLine();
if(loginName.equals("pega")){
String loginPassword;
try{
System.out.print("login password: ");
loginPassword = br.readLine();
if(loginPassword.equals("12345678")){
System.out.println("Welcome your login.");
}
else{
System.out.println("Password incorrect!");
}
}
catch(Exception e){
System.out.println("Read Error!!");
}
}
else{
System.out.println("Not a register user!");
}
}
catch(Exception e){
System.out.println("Read Error!!");
}
}
}
--
》 � 》 《 《
》》 》》 ○ 《《 《《
》》》 ︷︷》》》_ ○ ○ _《《《︷︷ 《《《
》》︽ / ))))◎\ O O /◎﹙﹙﹙﹙ \︽《《
》》︾ \ ))))__< 。 。 >__﹙﹙﹙﹙ /︾《《
》 `````》》 -=[魚兒]=- 《《````` 《
--
[1;33m※ Origin: [36mYahoo!奇摩 大摩域 [37m<telnet://bbs.kimo.com.tw> [m
[1;35m◆ From: [1;32m163.31.128.190 [m
--
》 � 》 《 《
》》 》》 ○ 《《 《《
》》》 ︷︷》》》_ ○ ○ _《《《︷︷ 《《《
》》︽ / ))))◎\ O O /◎﹙﹙﹙﹙ \︽《《
》》︾ \ ))))__< 。 。 >__﹙﹙﹙﹙ /︾《《
》 `````》》 -=[魚兒]=- 《《````` 《
--
[1;33m※ Origin: [36mYahoo!奇摩 大摩域 [37m<telnet://bbs.kimo.com.tw> [m
[1;35m◆ From: [1;32m163.31.128.190 [m

0 new messages