资源预览内容
第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
第9页 / 共43页
第10页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
项目一 学生管理系统(结构化设计方法实现)任务一 程序的运行环境(一)填空题1Java SE Java EE Java ME2C:JDK .3.java .class4public 5Java应用程序 Java小应用程序(二)选择题1B 2B 3D 4A(三)简答题1Java语言有哪些特点?答:简单,面向对象,与平台无关,解释型,多线程,安全,动态。2JDK安装完成后,如何设置环境变量?答:主要设置环境变量JAVA_HOME,path,classpath。详见教材第6页。3简述Java应用程序和小应用程序的区别。 答:Java应用程序是由用户系统就地装入的可独立运行的Java程序,可以是基于窗口或控制台的。而Java小应用程序需要嵌入到网页在浏览器中运行。4简述Java应用程序的开发过程。 答:(1)建立源程序。可利用任何文本编辑器建立,文件扩展名为.java。(2)编译源程序。命令为javac 程序名.java(3)解释运行程序。命令为java 程序名任务二 成绩的表示和基本运算(一)填空题1true false21 1 false 0 -0.6(二)选择题1C 2B 3D 4D 5D 6C 7C 8D 9B 10D11D 12A(三)编程题1定义两个整型变量a,b;然后分别赋予23,89,在屏幕上打印出“ab112”字样。package pr1;public class lx1_2_1 public static void main(String args) int a, b;a = 23;b = 89;System.out.println(a+b= + (a + b);2定义两个浮点型变量m,n;然后分别赋予98.67,2.34,在屏幕上打印出“mn96.33”字样。package pr1;public class lx1_2_2 public static void main(String args) double m, n;m = 98.67;n = 2.34;System.out.println(m-n= + (m - n);3编写程序求出Areaabc,并对a,b,c分别赋予数值,进行调试查看。package pr1;public class lx1_2_3 public static void main(String args) int a, b, c;int area;a = 17;b = 42;c = 33;area = a * b * c;System.out.println(area);4使用Math.pow( )方法,求出2的32次方的值。package pr1;public class lx1_2_4 public static void main(String args) double value;value = Math.pow(2, 32);System.out.println(2的32次方是: + value);任务三 成绩的判断和统计(一)填空题1byte short,int ,char 2结束整个循环3if语句 switch语句4=0 0 =0(二)选择题1C 2C 3B 4D 5C6D 7A 8B 9C 10B11D 12B 13C (三)编程题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();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) 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 main(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.println(方程没有实数根!);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 (je100)hf=1;else if (je500)hf=je*0.01;elsehf=50;System.out.println(汇款金额:+je+汇费:+hf);5求某年某月的天数.package pr1;import java.util.Scanner;public class lx1_3_5 public static void main(String args) Scanner input = new Scanner(System.in);int year, month, day;year = input.nextInt();month = input.nextInt();switch (month) case 2:if (year % 4 = 0 & year % 100 != 0 | year % 400 = 0)day = 29;elseday = 28;break;case 1:case 3:case 5:case 7:case 8:case 10:case 12:day = 31;break;default:day = 30;break;System.out.println(year + 年 + month + 月的天数: + day);6求从1到100之间所有奇数的平方和(用for、while和dowhile编写程序)。public class lx1_3_6 public static void main(String args) int i,sum;sum=0;for(i=1;i1000)break;System.out.println(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=20;i+)s=s+a/b;a=a+b;b=a-b;
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号