教大家 使用swing包里的一點(diǎn)點(diǎn)小知識(shí)..呵呵. 很有用的...
Posted on 2007-08-10 00:08 Java蜘蛛人 --鄭成橋 閱讀(330) 評(píng)論(0) 編輯 收藏

你想做到這個(gè)界面嗎???? 其實(shí)非常的簡(jiǎn)單 一句代碼就ok. 呵呵 ...
1
import javax.swing.*;
2
import java.util.*;
3
public class Test
4
{
5
Test()
6
{
7
8
}
9
public static void main (String[] args)
10
{
11
String aa=JOptionPane.showInputDialog("你好,請(qǐng)問(wèn)你叫什么");
12
String bb=JOptionPane.showInputDialog("請(qǐng)問(wèn)你的年齡");
13
JOptionPane.showMessageDialog(null,"謝謝你的回答");
14
JOptionPane.showMessageDialog(null,"我的兒子叫:"+aa+"年齡是:"+bb);
15
16
}
17
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

這是用對(duì)話筐的 還有的就是 讀取輸入
是用uitl 包里的 scanner 注意看下面代碼 就知道怎么用了...
1
import java.util.*;
2
public class Test
3
{
4
Test()
5
{
6
}
7
public static void main (String[] args)
8
{
9
Scanner in=new Scanner(System.in);
10
System.out.println("請(qǐng)問(wèn)你叫什么?");//標(biāo)題(提問(wèn))
11
String name=in.nextLine(); //輸入內(nèi)容
12
System.out.println("請(qǐng)問(wèn)你的年齡?");
13
int age=in.nextInt();
14
System.out.println("您叫:"+name+"\n"+"你有:"+age+"歲"); //把輸入的內(nèi)容顯示出來(lái)
15
}
16
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1
import javax.swing.*;
2
public class InputTest
3
{
4
InputTest()
5
{
6
}
7
public static void main (String[] args)
8
{
9
String name=JOptionPane.showInputDialog("what is your name?");
10
String aa=JOptionPane.showInputDialog("How old are you?");
11
int age=Integer.parseInt(aa);
12
System.out.println("Hello."+name+" nihao "+(age+1));
13
System.exit(0);
14
}
15
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

看上面的代碼里面有個(gè) System.exit(0); 這個(gè)東西是當(dāng)你是用JOptionPane.showInputDialog時(shí),需要通過(guò)它來(lái)結(jié)束,
主要原因是他啟動(dòng)了個(gè)線程.main 退出的時(shí)候 新線程并沒(méi)有終止..需要這個(gè)方法 大家多記下..
呵呵 我也閑著無(wú)聊. 用Java把那些功能實(shí)現(xiàn)了一次.
只實(shí)現(xiàn)了一小部分哦... 就是求平均分. 其他的太麻煩了 懶得寫. 大家注意看下面代碼
1
import javax.swing.*;
2
import java.util.*;
3
public class InputTest
4
{
5
InputTest()
6
{
7
}
8
public int Test()
9
{
10
int aa=0;
11
Scanner in=new Scanner(System.in);
12
System.out.println("你的數(shù)學(xué)成績(jī)");
13
int a=in.nextInt();
14
System.out.println("你的語(yǔ)文成績(jī)成績(jī)");
15
int b=in.nextInt();
16
return aa=(a+b)/2;
17
}
18
public static void main (String[] args)
19
{
20
InputTest dd=new InputTest();
21
22
23
System.out.println("的平均成績(jī)是:"+dd.Test());
24
}
25
}
是不是覺(jué)得學(xué)習(xí)了Scanner 就覺(jué)得很簡(jiǎn)單了阿.` ..哈哈
2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

如果我身邊的朋友 有什么不懂的問(wèn)題可以隨時(shí)找我來(lái)問(wèn).. 網(wǎng)上的朋友請(qǐng)加我QQ48187537
___作者: 鄭成橋