java语言基础

java语言基础
课程统计程序,实现功能如下:
某班级有若干名学生,教师在课程考试结束后,需要统计班级某门课程的最高分、最低分及平均成绩。现要求编写一个JAVA应用程序,允许教师输入学生人数和所有学生该门课的成绩,然后输出最高分、最低分及平均成绩。

java 是现在流行的高级语言的一种。它的特点是支持面向对象、可移植性、安全性都比较好。一个java程序首先通过编译器把源代码编译为字节码(bytecode)的机器语言,然后在虚拟机中解释执行。为了方便移植,java是不生成exe(windows下的excecutable可执行文件)的,这样就可以在windows之外的系统中运行。至于游戏,和普通的程序是一样的。它的特点就是前面所讲的一般java程序的特点。

你还问到关于面向对象的概念。你已经接触过重载、覆盖,接口这类概念,它们都是出自面向对象的。面向对象简单讲就是支持类、对象的操作。类和对象概念的引入也是为了简化代码,让程序员能够比较好地对代码进行组织架构。这是两个面向对象当中最基本的概念。
下面给你描述一下:

类可以说是用来描述一个概念。你自己写的类(就是class后面的程序段)包含你这个概念的名称、它具有的属性、能够实现的方法。

对象是类的实例化。举个例子说,人是一个类,那么你,我都是“人类”的实例化的对象。我们描述一个人,通常是他的姓名、性别、身高、体重。。。那么我和你都有这些属性。我们说人会吃饭、走路,那么这就是“人”这个类中的方法。你我也都有这些方法。

再说下继承:还是举人这个例子。人是动物。动物的共有属性比如有性别、体重,共有方法比如生老病死。那么对于人这些属性、方法都有,对于猫这些属性、方法也都有。因此我们可以定义“动物”为父类,“人”、“猫”为两个子类,其中“人”有特殊的属性和方法,比如人有个属性是“职业”,特有方法“会算术计算”;而“猫”会“抓老鼠”……。那么说人和猫都是从“动物”继承来的,有着“动物”的共有属性和方法,以及除此之外的特有属性和方法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-27
import java.util.Scanner;

public class Point {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生的个数");
int stuNum = sc.nextInt();
double[] stuStore = new double[stuNum];
double sum = 0.00;
for(int i = 0; i < stuNum; i++){
System.out.println("请输入第" + ( i + 1 ) + "个学生的成绩:");
double store = sc.nextDouble();
stuStore[i] = store;
sum = sum + store;
}

for(int i = 0; i < stuNum; i++){
for(int j = 1; j < stuNum; j++){
if(stuStore[i] > stuStore[j]){
double temp = stuStore[i];
stuStore[i] = stuStore[j];
stuStore[j] = temp;
}
}
}

System.out.println("最高成绩为:" + stuStore[stuNum - 1]);
System.out.println("最低成绩为:" + stuStore[0]);
System.out.println("平均成绩为:" + sum/stuNum);
}
}本回答被提问者采纳
第2个回答  2011-05-26
JAVA是一门面向对象的程序设计语言!所谓的java语言基础指的是J2SE的的内容和知识体系,即包括java语言的基本语法、能够将java语言简单地应用。JAVA语言基础是
第3个回答  2011-05-26
你的意思是要我们替你做作业罗.....