JAVA经典实用程序代码Word文档格式.doc

上传人:b****1 文档编号:13161414 上传时间:2022-10-07 格式:DOC 页数:58 大小:164KB
下载 相关 举报
JAVA经典实用程序代码Word文档格式.doc_第1页
第1页 / 共58页
JAVA经典实用程序代码Word文档格式.doc_第2页
第2页 / 共58页
JAVA经典实用程序代码Word文档格式.doc_第3页
第3页 / 共58页
JAVA经典实用程序代码Word文档格式.doc_第4页
第4页 / 共58页
JAVA经典实用程序代码Word文档格式.doc_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

JAVA经典实用程序代码Word文档格式.doc

《JAVA经典实用程序代码Word文档格式.doc》由会员分享,可在线阅读,更多相关《JAVA经典实用程序代码Word文档格式.doc(58页珍藏版)》请在冰豆网上搜索。

JAVA经典实用程序代码Word文档格式.doc

break;

case9:

case8:

B"

case7:

c"

case6:

D"

default:

E"

}

}

}

2成法口诀阵形

publicclassSwitchTest{

publicstaticvoidmain(String[]args){

for(inti=1;

i<

=9;

i++){

for(intj=1;

j<

=i;

j++){

System.out.print(j+"

*"

+i+"

="

+(i*j)+"

\t"

}

System.out.println();

}

3华氏和摄氏的转换法

importjava.util.Scanner;

Scannersc=newScanner(System.in);

while(true){

System.out.println("

请输入要转换的温度类型:

C或F"

Strings=sc.next().trim();

if("

.equalsIgnoreCase(s)){

//做摄氏向华摄的转换

System.out.println("

请输入要转换摄氏的温度:

.."

doubledb=sc.nextDouble();

doubledb2=(db*9/5)+32;

对应的华氏温度:

"

+db2+"

F"

}elseif("

f"

//做华摄向摄氏的转换

请输入要转换华氏的温度:

doubledb2=(db-32)*5/9;

对应的摄氏温度:

+Math.round(db2)+"

C"

}elseif("

exit"

.equalsIgnoreCase(s)){

break;

}

booleanflag=true;

while(flag){

请输入要转换的温度,如:

50c或100f"

Stringstr=sc.nextLine().trim();

if(str.endsWith("

)||str.endsWith("

)){

//做摄氏向华摄的转换30c

Stringst=str.substring(0,str.length()-1);

doubledb=Double.parseDouble(st);

//[0,2)

//2doubledb=Double.valueOf(st).doubleValue();

}elseif(str.endsWith("

//做华摄向摄氏的转换

.equalsIgnoreCase(str)){

flag=false;

4三个数的最大数

inta=1,b=2,c=3,d=0;

d=a>

b?

a:

b;

(a>

c?

c):

(b>

b:

c);

System.out.println("

最多数为:

+d);

5简单计算器的小程序

packageone;

importjava.awt.BorderLayout;

importjava.awt.GridLayout;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjavax.swing.JButton;

importjavax.swing.JFrame;

importjavax.swing.JPanel;

importjavax.swing.JTextField;

publicclassJsqimplementsActionListener{

privateJFrameframe;

privateJButton[]bus;

privateJTextFieldjtx;

privateJButtonbu;

privatechar[]strs;

privateStringd_one="

;

privateStringoperator;

newJsq();

/*利用构造进行实例化*/

publicJsq(){

frame=newJFrame("

计算器"

jtx=newJTextField(14);

bus=newJButton[16];

strs="

789/456*123-0.+="

.toCharArray();

for(inti=0;

i<

16;

i++){

bus[i]=newJButton(strs[i]+"

bus[i].addActionListener(this);

bu=newJButton("

bu.addActionListener(this);

init();

/*GUI初始化*/

publicvoidinit(){

JPaneljp1=newJPanel();

jp1.add(jtx);

jp1.add(bu);

frame.add(jp1,BorderLayout.NORTH);

JPaneljp2=newJPanel();

jp2.setLayout(newGridLayout(4,4));

jp2.add(bus[i]);

frame.add(jp2,BorderLayout.CENTER);

frame.pack();

frame.setLocation(300,400);

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

/*事件的处理*/

publicvoidactionPerformed(ActionEventarg0){

/*获取输入字符*/

Stringconn=arg0.getActionCommand();

/*清除计算器内容*/

if("

.equals(conn)){

d_one="

operator="

jtx.setText("

return;

/*暂未实现该功能*/

if("

."

.equals(conn)){

/*记录运算符,保存运算数字*/

if(("

+-*/"

.indexOf(conn))!

=-1){

if("

.equals(d_one)&

&

"

.equals(jtx.getText()))return;

d_one=jtx.getText();

operator=conn;

/*计算结果*/

doubledb=0;

+"

.equals(operator)){

db=Double.parseDouble(d_one)

+Double.parseDouble(jtx.getText());

jtx.setText(db+"

-"

.equals(o

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1