存了一下檔。。。繼續(xù)
上回說道用戶的輸入的字符串是返回值,那么如果用戶輸入是數(shù)字呢?那么這個時候你就要用個辦法把數(shù)字轉(zhuǎn)化成字符串咯,呵呵,滿容易想到的是吧
調(diào)用方法:Interger.parseInt或者Double.parseDouble方法
可是其實這里問題很多(因為是初級嘛,呵呵,別急),比如如果你輸入的input里又有數(shù)字又有字符串呢?那么就會產(chǎn)生異常!除非你捕獲這個異常,但是這個就要下次再講了^_^(也許是下下次)
下面我們和著一個程序來總結(jié)一下:
import javax.swing.*;
public class InputTest
{
???public static void main(String[] args)
????{
??????String name=JOptionPane.showInputDialog
?????? ("What is your name?");
????? String input=JOptionPane.showInputDialog
?????? ("How old are you?");
?????? int age=Integer.parseInt(input);
?????? System.out.println("Hello, "+name+
".Next? year,you'll be "+(age+1));
????????System.exit(0);
}
}
關(guān)于這個程序,有幾點補充的,
System.exit(0);的調(diào)用是用來結(jié)束JOptionPane.showInputDialog這個調(diào)用的,因為這個啟動的線程不會自己關(guān)閉,因此我們要調(diào)用System.exit(0);來把它關(guān)掉,好理解把^_^
下面講講格式輸出: