JAVA课后练习题.docx

上传人:李医生 文档编号:11656187 上传时间:2021-08-28 格式:DOCX 页数:8 大小:15.71KB
返回 下载 相关 举报
JAVA课后练习题.docx_第1页
第1页 / 共8页
JAVA课后练习题.docx_第2页
第2页 / 共8页
JAVA课后练习题.docx_第3页
第3页 / 共8页
JAVA课后练习题.docx_第4页
第4页 / 共8页
JAVA课后练习题.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《JAVA课后练习题.docx》由会员分享,可在线阅读,更多相关《JAVA课后练习题.docx(8页珍藏版)》请在三一文库上搜索。

1、读书破万卷下笔如有神P373.编程题(1)球体的体积计算公式为4/3/r3,编写一个程序输入半径,求体枳。 unport javax.swiiig. *;public class volumepublic static void niam(String args)String s=JOptionPane.show!nputDialog(请输入半径:”);double i-Double.paiseDouble(s);double volume=Math.PI*r*i*r*4/3;System. out. print. ” 圆的体积=%.3,volume);(2)输入矩形的长和宽,计算矩形的周长和

2、面积。import javax.swing.*;public class jxpublic static void mam(Stimg aigs)String a=JOptioiiPane.showInputDialog(H请输入长:”);double length=Double.parseDouble(a);String b=JOptioiiPane. showInputDialog(H iWKu A double wide=Double.parseDouble(b);double area=length*wide;double c=length*2+wide *2;System, out.

3、 printf(矩形面积=%.3,area);System, out. printf(矩形周长(3)从键盘输入摄氏温度C,计算华氏温度F的值并输出.其转换公式如下: F=(9/5)cC+32import javax.swiiig.*;public class Test3(public static void main(Stnng args) Strmg x= JOptioiiPane.showIiiputDialog(H 请输入摄氏温度 double i- Double.paiseDouble(x);double F= (9/5)*r+32;System. out.pnntfC 华氏温度=%f

4、,F);)(4)从键盘输入一个实数,获取该实数的整数部分,并求出实数与整数的差,将结果分别 用两种形式输出:一种是直接输出,另一种是用精确到小数点后4位的浮点格式输出。uuport javax.swing. *;public class Test4(public static void niain(Striiig args)(String s=JOptionPan已 showInputDialog(请输入一个实数:double i-Double.parseDouble(s);double x=r-(mt)r;$丫5归口1.01M011出(直接输出=%精确4位=%.4%不);P54551)从键盘

5、输入一个整数,根据是奇数还是偶数分别输出“ add“和“ even”。unport j avax.swing.*;public class testlpublic static void niain(Striiig args)(String s=JOptionPan已 showInputDialog(请输入一个整数:);double i-Double.parseDouble(s);if(r%2=0)System.out.pimtlii(noddH);elseSystem. out.piiiitlii(HevenH);2)从键盘输入3个整数,按由小到大的顺序排列输出。import javax.s

6、wing. *;public class test2public static void niain(Striiig args)(double t=0:String x=JOptioiiPane.showInputDialog(H 请输入第一个数:);String y=JOptioiiPane.showIiiputDialog(M 请输入第二个数:);String z=JOptioiiPane.showIiiputDialog(M 请输入第三个数:);double a=Double.paiseDouble(x);double b=Double.paiseDouble(y);double c=D

7、ouble.paiseDouble(z);if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;System.out.printf(从小到大:%f,%f,%fa,b,c);)3 ) 从键盘输入a, b, c3个整数,计算方程aX2+Bx+C=0的根。IMPORT WAX.SWING*;PUBLIC CLASS TEST3PUBLIC STATIC VOID MAIN(STRING ARGS口)DOUBLE A,B,C,F;String s;s=JOptionPane.showInputDialog(输入 A:);A=lNTEGER.PARS

8、ElNT(S);s=JOptionPane.showInputDialog(输入 B:n);B=lNTEGER.PARSElNT(S);s=JOptionPane.showInputDialog(输入 C:H);C=lNTEGER.PARSElNT(S);DOUBLE D=MATH. SQRT(B *B-4 * A* C);IF(D=0)SYSTEM.OUT.PRINTF(n%F,(-B4-D)/2*A);SYSTEM.OUT.PRINTF(n%F,(-B-D)/2*A);)ELSE SYSTEMQUT.PRINTF(错误)4 ) IMPORT JAVAX.SWING*;PUBLIC CLAS

9、S TEST4(PUBLIC STATIC VOID MAIN(STRING ARGS)(DOUBLE Z=0,PRICE,WEIGHTS;String x;x=JOptionPane.show!nputDialogC输入 PRICE:);PRICE=lNTEGER.PARSElNT(X);x=JOptionPane.show!nputDialogC输入 WEIGHT:); TIGHT=lNTEGER.PARSElNT(X);x=JOptionPane.showInputDialog(输入 s:);S=lNTEGER.PARSElNT(X);if(s=25O&S=5OO&S=1000&S=20

10、00&S=3OOO)z=price*tight*s*0.85;System. out. printf(“总运费:%f”,z); )5 ) IMPORT WAX.SWING*;PUBLIC CLASS TEST5(PUBLIC STATIC VOID MAIN(STRING ARGS)(DOUBLE E1=1 ,e2= 1,e3=1,e4= Le5= 1;double Xl=02x2=0,4,x3=0,6,x4=0.8,x5=L0;FOR(INT N=l;N10;N+)E1=E1 +MATH.POW(X 1 ,N)/N;FOR(INT N=l;N10;N+)e2=e2+Math.pow(x2,n

11、)/n;FOR(INT N= 1;N 10;N+)e3=e3+Math.pow(x3,n)/n;FOR(INT N= 1;N 10;N+)e4=e4+Math.pow(x4,n)/*n;FOR(INT N= 1;N0.01)(c=c*2/3;T+; System.out.printf(d”,t); 7) 计算N至少多大时,以下不等式成立。1+1/2+1/3+126 PUBLIC CLASS TEST7(PUBLIC STATIC VOID MAIN(STRING ARGS口)(DOUBLE C=l;DOUBLE N=2;while(cv=6) ( C=C+1/N;N+;System. out.

12、printf(八f”,n); )8)编写一个程序从键盘输入10个整数,将最大、最小的整数找出来输出。IMPORT WAX.SWING*;PUBLIC CLASS TESTSPUBLIC STATIC VOID MAIN(STRING ARGS口) (INT SHUZI=NEW INT10;FOR(INT K=0;K10;K+) (String s=JOptionPane.showInputDialog(”输入一个整数:);SHUZlK=lNTEGER.PARSElNT(S);FOR(INT I=0;I9;I+)FOR(mi J=I+1;JSHUZIJ)INT TEMP=SHUZII;SHUZI

13、I=SHUZIJ;SHUZIJ=TEMP;System.out.printf(最小值:%D,最大值:d,shuzi0,shuzi9); 9)百鸡百钱问题。公鸡每只3元,母鸡每只5元,小鸡3只一元,用100元钱买100只 鸡,公鸡、母鸡、小鸡应各买多少?PUBLIC CLASS TEST9 (PUBLIC STATIC VOID MAIN(STRING ARGS口) (INT GONGJI,MUJI,XIAOJI;FOR(MUJI=0 ;MUH=2 0;MUn+)FOR(GONGJI=0;GONGH=33 ;GONGJI-H-)XIAOJI= 100-GONGJI-MUJI;IF(XIAOH%3

14、=0)IF(GONGH*3+MUn*5+XIAOJLz3=100)System.out.printf(公鸡为:%d,母鸡为:%d,小鸡为:dn”,gongji,muji.xiaoji); 10)用二重循环输出九九乘法表。注意用制表符“T”实现结果的对齐显示。PUBLIC CLASS TEST 10PUBLIC STATIC VOID MAIN(STRING ARGS)FOR(INT 1=1;1 10;A=A/10) INTB=A%10; WHILE(A/10!=0) ( a=a/10; IF(B-A1)K+; IF(K=1) System.out.printf(htrueu);ELSESyst

15、em.out.printf(hfalseh); 12)输入一个整数,输出该数的二进制表示形式的数字串。 IMPORT JAAX. SWING * ;PUBLIC CLASS TEST 12PUBLIC STATIC VOID MAIN(STRING ARGS口)(INT X,K=0,Y=0;INTA=NEW INT30;String s;s=JOptionPane.showInputDialog(输入一个整数:X=lNTEGER.PARSElNT(S);DO (y=x%2;ak=yx=x/2;K+; WHILE(X0);FOR(INT I=K-1 ;I=0;I-)System.out.print(h,+ai);)P6869

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1