java习题答案

上传人:第*** 文档编号:34246085 上传时间:2018-02-22 格式:DOC 页数:25 大小:196KB
返回 下载 相关 举报
java习题答案_第1页
第1页 / 共25页
java习题答案_第2页
第2页 / 共25页
java习题答案_第3页
第3页 / 共25页
java习题答案_第4页
第4页 / 共25页
java习题答案_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《java习题答案》由会员分享,可在线阅读,更多相关《java习题答案(25页珍藏版)》请在金锄头文库上搜索。

1、项目一 学生管理系统(结构化设计方法实现)任务一 程序的运行环境(三)简答题1Java 语言有哪些特点?答:简单,面向对象,与平台无关,解释型,多线程,安全,动态。2JDK 安装完成后,如何设置环境变量?答:主要设置环境变量 JAVA_HOME,path,classpath。详见教材第 6 页。3简述 Java 应用程序和小应用程序的区别。 答:Java 应用程序是由用户系统就地装入的可独立运行的 Java 程序,可以是基于窗口或控制台的。而Java 小应用程序需要嵌入到网页在浏览器中运行。4简述 Java 应用程序的开发过程。答:(1)建立源程序。可利用任何文本编辑器建立,文件扩展名为.ja

2、va。(2)编译源程序。命令为javac 程序名.java(3)解释运行程序。命令为 java 程序名任务三 成绩的判断和统计(三)编程题1输入 4 个数,将这 4 个数按从小到大输出。package pr1;import java.util.Scanner;public class lx1_3_1 public static void main(String args)Scanner scan=new Scanner(System.in);int a,b,c,d,t;System.out.println(请输入三个整数:);a=scan.nextInt();b=scan.nextInt();

3、c=scan.nextInt();d=scan.nextInt();if (ab)t=a; a=b; b=t;if (ac)t=a; a=c; c=t;if (ad)t=a; a=d; d=t;if (bc)t=b; b=c; c=t;if (bd)t=b; b=d; d=t;if (cd)t=c; c=d; d=t;System.out.println(a+,+b+,+c+,+d);2输入一个年份值,判断是否是闰年,输出相应的信息。import java.util.Scanner;public class Exam24 public static void main(String args)

4、 Scanner input=new Scanner(System.in);int year;year=input.nextInt();if (year%4=0 & year%100!=0 | year%400=0)System.out.println(year+年是闰年);else System.out.println(year+年不是闰年);3输入一元二次方程系数,若有实数根,求根并输出,否则输出“不是二次方程或没有实数根”的信息。package pr1;import java.util.Scanner;public class lx1_3_3 public static void mai

5、n(String args)double a,b,c,d,x1,x2;Scanner scan=new Scanner(System.in);System.out.println(请输入一元二次方程的系数:);a=scan.nextDouble();b=scan.nextDouble();c=scan.nextDouble();d=b*b-4*a*c;if (d=0)x1=(-b+Math.sqrt(d)/(2*a);x2=(-b-Math.sqrt(d)/(2*a);System.out.println(方程的实数根为:x1=+x1+ x2=+x2);elseSystem.out.print

6、ln(方程没有实数根!);4编写程序,计算邮局汇款的汇费:如果汇款金额小于 100 元,汇费为 1 元,如果金额在 100 元与 500元之间,按 1%收取汇费,如果金额大于 500 元,汇费为 50 元。package pr1;import java.util.Scanner;public class lx1_3_4 public static void main(String args) Scanner input=new Scanner(System.in);double je,hf;je=input.nextDouble();if (je1000)break;System.out.pr

7、intln(i-1);8. 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.求出这个数列的前 20 项之和。public class lx1_3_8public static void main(String args) double a,b,s;int i;s=0;a=2;b=1;for(i=1;i= 1; i-) x = 2 * (x + 1);System.out.println(x);10输出九九乘法表。package pr1;public class lx1_3_10 public static void main(String args) int i, j;fo

8、r (i = 1; i k)System.out.println(x);13求 1!+2!+3!+10!package pr1;public class lx1_3_13 public static void main(String args) double sum = 0, t;for (int i = 1; i i; j-) aj = aj - 1;ai = x;n+;for (i = 0; i = 0; i-) System.out.print(ai);项目二 学生成绩管理系统(面向对象设计方法实现)任务一 用类来表示学生成绩信息(二)编程题1某公司正进行招聘工作,被招聘人员需要填写,做

9、“个人简历”的封装类。class jianli String xm;/ 姓名String xb;/ 性别int nl;/ 年龄String jtzz;/ 家庭住址String xl;/ 学历public String getXm() return xm;public void setXm(String xm) this.xm = xm;public String getXb() return xb;public void setXb(String xb) this.xb = xb;public int getNl() return nl;public void setNl(int nl) th

10、is.nl = nl;public String getJtzz() return jtzz;public void setJtzz(String jtzz) this.jtzz = jtzz;public String getXl() return xl;public void setXl(String xl) this.xl = xl;2编写程序,提供实现各种数学计算的方法。包括如下几项。(1)两个数的加、减、乘、除。(2)求某数的相反数、倒数、绝对值。(3)取两数中较大的和较小的。(4)对浮点数(double 型)的计算功能。如:给定浮点数 d,取大于或等于 d 的最小整数,取小于或等于

11、 d 的最大整数,计算最接近 d 的整数值,计算 d 的平方根、自然对数 log(d)等。(5)计算以 double 型数 a 为底数,b 为指数的幂。package pr2;class MyMath public int add(int a, int b) return a + b;public int sub(int a, int b) return a - b;public int mul(int a, int b) return a * b;public int div(int a, int b) return a / b;public int xianfan(int a) retur

12、n -a;public double daoshu(int a) return 1.0 / a;public int abs(int a) if (a = 0)return a;elsereturn -a;public int max(int a, int b) if (a b)return a;elsereturn b;public int min(int a, int b) if (a 100)return true;elsereturn false;public long intPower(int m, int n) long v;v = 1;for (int i = 1; i scre

13、enSize.height) frameSize.height = screenSize.height;if (frameSize.width screenSize.width) frameSize.width = screenSize.width;setLocation(screenSize.width - frameSize.width) / 2),(screenSize.height - frameSize.height) / 2);setSize(frameSize);this.setResizable(false);this.setVisible(true);public void

14、actionPerformed(ActionEvent e) if (e.getSource() = b1) number = (int) (Math.random() * 100 + 1); else if (e.getSource() = b2) try int guss = Integer.parseInt(t1.getText();if (guss number) mess.setText(猜大了!); else if (guss screenSize.height) frameSize.height = screenSize.height;if (frameSize.width sc

15、reenSize.width) frameSize.width = screenSize.width;setLocation(screenSize.width - frameSize.width) / 2),(screenSize.height - frameSize.height) / 2);setSize(frameSize);this.setResizable(false);this.setVisible(true);public class lx3_2_2 public static void main(String args) Win win = new Win();子任务三 信息录入界面(三)编程题1设计一个模拟交通信号灯的窗口。窗口内包含表示红、绿、黄 3 种颜色信号灯的图标标签,3 个对应的单选按钮(标题为红灯、绿灯、黄灯) ,每当一个按钮被选中,则与之相对应的信号灯亮(即可见) 。答案:package pr3;import java.awt.Color;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.event.ItemEvent;import java.awt.event.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号