内容发布更新时间 : 2024/11/15 12:05:00星期一 下面是文章的全部内容请认真阅读。
Java程序设计课程作业
第一章 绪论
1、安装Java SDK到你的电脑中。
2、选择安装一种Java开发工具到你的电脑中。Jcreater、NetBeans、Eclipse 3、编译并运行一个“Hello World”Java程序。 程序代码:
//filename:App2_1.Java public class App2_1 {
public static void main(String[]args) {
System.out.println(\} }
4、编译并运行一个Java Applet程序。
答:编译成功,不过浏览器不显示自己的Applet程序,还在学习中,错误的原因是自己电脑上java的安全设置的原因,修改后运行成功。
第二章 Java语法基础
1、下列表达式是否有错?若有错,请说明何处出现何种错误;若无错,请给出其值。 (1) 3+4<<2^-8
没有错误,运行结果为-28 (2) 36>>2*4&48<<8/4+2 运行结果为0
(3) \abc\
有错误,||这个运算规律是两边均为boolean型 (4) 2*4&&0<2||4%2
有错误,||这个运算规律是两边均为boolean型
2、任意准备一份学生成绩表,其中包括至少3门课程、每门课程至少10名同学的成绩。请编写程序完成以下功能:(1) 统计并输出各门课程的平均成绩。(2) 输出等级表:优、良、中、及格与不及格。 import java.util.*; class student{ String num;
double math; double english; double chinese; }
public class Test{
public static void main(String[]agrs){
student stu[]=new student[11]; for(int i=0;i<10;i++) stu[i]=new student();
Scanner reader=new Scanner(System.in);
System.out.println(\请依次输入十个同学的数学,英语。语文的成绩:\); for(int i=0;i<=10;i++){
System.out.println(\第\+(i+1)+\同学的数学,英语。语文的成绩:\); stu[i].math=reader.nextInt(); stu[i].english=reader.nextInt(); stu[i].chinese=reader.nextInt(); }
double sum=0;
for(int i=0;i<10;i++) sum=sum+stu[i].math; float A=(float)sum/10;
System.out.println(\数学平均成绩:\+A); //int sum;
for(int i=0;i<10;i++) sum=sum+stu[i].math; float B=(float)sum/10;
System.out.println(\数学平均成绩:\+B); //int sum;
for(int i=0;i<10;i++) sum=sum+stu[i].math; float C=(float)sum/10;
System.out.println(\数学平均成绩:\+C); System.out.println(\数学不及格的成绩:\); for(int i=0;i<10;i++) if(stu[i].math<60)
System.out.println(stu[i].math); System.out.println(\及格:\); for(int i=0;i<10;i++) if(stu[i].math>60)
System.out.println(stu[i].math); System.out.println(\优:\); for(int i=0;i<10;i++)
if(stu[i].math>80)
System.out.println(stu[i].math); System.out.println(\良:\); for(int i=0;i<10;i++) if(stu[i].math>90)
System.out.println(stu[i].math); System.out.println(\英语不及格的成绩:\); for(int i=0;i<10;i++) if(stu[i].english<60)
System.out.println(stu[i].english); System.out.println(\及格:\); for(int i=0;i<10;i++) if(stu[i].english>60)
System.out.println(stu[i].english); System.out.println(\优:\); for(int i=0;i<10;i++) if(stu[i].english>80)
System.out.println(stu[i].english); System.out.println(\良:\); for(int i=0;i<10;i++) if(stu[i].english>90)
System.out.println(stu[i].english); System.out.println(\语文不及格的成绩:\); for(int i=0;i<10;i++) if(stu[i].chinese<60)
System.out.println(stu[i].chinese); System.out.println(\及格:\); for(int i=0;i<10;i++) if(stu[i].chinese>60)
System.out.println(stu[i].chinese); System.out.println(\优:\); for(int i=0;i<10;i++) if(stu[i].chinese>80)
System.out.println(stu[i].chinese);
System.out.println(\良:\); for(int i=0;i<10;i++) if(stu[i].chinese>90)
System.out.println(stu[i].chinese); } }
3、编写程序,用数组存储并输出乘法九九表。 //编写程序,用数组存储并输出乘法九九表 public class Test{