Java程序设计课程作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档