面向对象程序设计JAVA 历次上机答案(复习用).docVIP

  • 18
  • 0
  • 约2.93万字
  • 约 38页
  • 2017-01-30 发布于重庆
  • 举报

面向对象程序设计JAVA 历次上机答案(复习用).doc

一 JAVA上机实验编程题答案 (红色字体为重要知识点) JAVA上机题(0) 1 某应用软件的登录密码是123(整数) 2 5个学生(每个学生学习了3门课),输入个学生的学号(整数)和3门课程的成绩(整数),统计并输出3门课程总分最高的学生的学号和总分。import java.util.*; public class sj0_2 { public static void main(String args[]){ int Stuscore[][]=new int[5][5]; Scanner reader=new Scanner(System.in); int xuehao=0,Maxsum=0; System.out.printf(请输入学生的学号和各科的成绩:\n); for(int i=0;i5;i++){ for(int j=0;j4;j++) Stuscore[i][j]=reader.nextInt(); System.out.printf(\n); } for(int i=0;i5;i++){ for(int j=1;j4;j++) Stuscore[i][4] +=Stuscore[i][j]; if(Stuscore[i][4]Maxsum) Maxsum=Stuscore[i][4]; if(Maxsum==Stuscore[i][4]) xuehao=i; } System.out.printf(总分最高的学生的学号和总分为:%d,%d,Stuscore[xuehao][0],Maxsum); } } 从键盘上输入若干正整数,输入的数以0为中止标记最最。import java.util.*; public class sj0_3 { public static void main(String args[]){ int[] grade = new int[100]; int i=0,r,max=0,min=100,count=0; Scanner result = new Scanner(System.in); System.out.printf(输入成绩:%n); r=result.nextInt(); while(r!=0){ grade[i]=r; if(maxgrade[i]){ max=grade[i]; } if(mingrade[i]){ min=grade[i]; } if(grade[i]=90){ count=count+1; } i=i+1; System.out.printf(输入下一个成绩:%n); r=result.nextInt(); } System.out.printf(最高成绩:%d%n, max); System.out.printf(最低成绩:%d%n, min); System.out.printf(90分以上人数:%d%n, count); } }P44 4-3 import java.util.*; class Source { double x; double y; public double getX() { return x; } public double getY() { return y; } public Source(double x,double y){ this.x=x; this.y=y; } public double Target(Source p){ double rrr = (this.x-p.getX())*(this.x-p.getX())+(this.y-p.getY())*(this.y-p.getY()); double res = Math.sqrt(rrr); return res; } } public class sj1_1 { public static void main(String[] args) { Source p1 = new Source(3,2); Source p2 = new Source(5,8); double distance = p1.Target(p2); System.out.println(p1的坐标是:(+p1.getX()+,+p1.getY()+)); System.out.println(p2的坐标是:(+p2.getX()+,

文档评论(0)

1亿VIP精品文档

相关文档