Java程序设计课程作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java程序设计课程作业
第一章绪论
1、安装Java SDK到你的电脑中。
2、选择安装一种Java开发工具到你的电脑中。Jcreater、NetBeans、Eclipse
3、编译并运行一个“Hello World”Java程序。
程序代码:
//
public class App2_1
{
public static void main(String[]args)
{
System.out.println("hello Word");
}
}
4、编译并运行一个Java Applet程序。
答:编译成功,不过浏览器不显示自己的Applet程序,还在学习中,错误的原因是自己电脑上java的安全设置的原因,修改后运行成功。
第二章Java语法基础
1、下列表达式是否有错?若有错,请说明何处出现何种错误;若无错,请给出其值。
(1) 3+4<<2^-8
没有错误,运行结果为-28
(2) 36>>2*4&48<<8/4+2
运行结果为0
(3)"abc"+123||8<<2
有错误,||这个运算规律是两边均为boolean型
(4) 2*4&&0<2||4%2
有错误,||这个运算规律是两边均为boolean型
2、任意准备一份学生成绩表,其中包括至少3门课程、每门课程至少10名同学的成绩。请编写程序完成以下功能:(1) 统计并输出各门课程的平均成绩。(2) 输出等级表:优、良、中、及格及不及格。
import java.util.*;
class student{
String num;
doublemath;
doubleenglish;
doublechinese;
}
publicclass Test{
publicstaticvoid 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、编写程序,用数组存储并输出乘法九九表。//编写程序,用数组存储并输出乘法九九表publicclass Test{
publicstaticvoid main (String[] agrs){
int[][]a=newint[9][9];
for(int i=1;i<=9;i++)
for(int j=1;j<=i;j++){
a[i-1][j-1]=i*j;
System.out.print(j+"*"+i+"="+i*j+" ");
if(i==j)