编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩,然后输出最高分最低分及平均成绩 运用java编写一个程序,从键盘输入某门课程10个学生的成绩...

作者&投稿:后华 (若有异议请与网页底部的电邮联系)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class test{

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入学生数");
int s=sc.nextInt();
int[] a=new int[s];
System.out.println("请输入学生成绩以逗号隔开");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try {
String str=br.readLine();
String[] s1=str.split(",");
for(int i=0;i<s1.length;i++){
a[i]=Integer.parseInt(s1[i]);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int max=0; int min=100;int sum=0;
for(int j=0;j<a.length;j++){

if(a[j]>max){
max=a[j];
}
if(a[j]<min){
min=a[j];
}
sum+=a[j];
}
System.out.println("最高分数:"+max);
System.out.println("最低数"+min);
System.out.println("平均分数:"+sum/s);
}
}

java语言基础~

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

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

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

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

再说下继承:还是举人这个例子。人是动物。动物的共有属性比如有性别、体重,共有方法比如生老病死。那么对于人这些属性、方法都有,对于猫这些属性、方法也都有。因此我们可以定义“动物”为父类,“人”、“猫”为两个子类,其中“人”有特殊的属性和方法,比如人有个属性是“职业”,特有方法“会算术计算”;而“猫”会“抓老鼠”……。那么说人和猫都是从“动物”继承来的,有着“动物”的共有属性和方法,以及除此之外的特有属性和方法。

public static void main(String args[]){
int i = 0;
Integer[] grades = new Integer[5];
while(i<5){
Scanner in = new Scanner(System.in);
int a = in.nextInt();
grades[i] = a;
i++;
}
int j = 1;
for(int grade : grades){
System.out.println("第"+j+"学生的成绩为:"+grade);
j++;
}
}

编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩...
答:import java.util.Scanner;public class TestCalculate { / 编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩,然后输出最高分最低分及平均成绩(成绩输入以逗号分隔)param args / public static void sort(int[] values){ int temp;for(int i=0 ; i < values.length ; ++i){ ...

编写一个JAVA应用程序允许教师输入学生人数和所有学生该门课的成绩...
答:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;public class test{ public static void main(String[] args) { Scanner sc=new Scanner(System.in);System.out.println("请输入学生数");int s=sc.nextInt();int[] a=new ...

java写一个关于人,教师,学生的类。要求定义静态数据域,用继承方法写...
答:public class test { public static void main(String[] args) { System.out.println(new Person("p"));System.out.println(new Teacher("t","教书"));System.out.println(new Student("s","学习"));} } class Person{ public static String name;Person(){ } Person(String name){ setN...

java中做一个连接数据库的学生教师登陆的界面,学生教师的 用户名、密...
答:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。例如:try{ //加载MySql的驱动类 Class.forName("com.mysql.jdbc.Driver") ;}catch(ClassNotFoundException e){ System.out.println("...

Java编写程序
答:public class Teacher { private String name;private String jobNum;private String post;private String branch;/ return the name / public String getName() { return name;} / return the jobNum / public String getJobNum() { return jobNum;} / return the post / public String getPost(...

.设计一个教师、学生管理程序。设计一个Person类,包括编号和姓名的输...
答:double javacheng;public void shuru() { Scanner scanner=new Scanner(System.in);System.out.println("请输入英语成绩:");yingyu=scanner.nextDouble();System.out.println("请输入高等数学成绩:");shuxue=scanner.nextDouble();System.out.println("请输入java成绩:");javacheng=scanner.nextDouble(...

设计一组教师类:包含Java教师,PHP教师和数据库教师,每个教师类包含
答:}}public class JavaTeacher extends Teacher { //子类1public JavaTeacher(String name) {super(name);}@Overridepublic void sayHello() {super.sayHello();}}public class PHPTeacher extends Teacher{ //子类2public PHPTeacher(String name) {super(name);}@Overridepublic void sayHello() {super...

java 编写一个学生和教师数据输入和显示程序,
答:} public Student(String id, String name){ super(id, name); } public void setClassId(int classId){ this.classId = classid; } public void setGrade(int grade){ this.grade = grade } public int getClassId(){ return classid; } public ...

java编程。定义一个教师类,有姓名职称工资和工龄,工资的初始值是1000...
答:String[] args) { Teacher t1 = new Teacher();t1.setName("张三");t1.setTitle("教师");t1.setMoney(5000);t1.setSeniority(5);t1.info();Teacher t2 = new Teacher();t2.setName("李四");t2.setTitle("助教");t2.setMoney(1500);t2.setSeniority(1);t2.info();} } ...

在Eclipse下建立一个Java项目,实现在控制台上输出学生、教师的相关信...
答:第一步:在菜单栏window下拉菜单中的”show view“中找到”Console“打开并拖拽到eclipse工具内的适当位置。第二步:在java代码中增加类似于”System.out.println()“方法,并在println方法中增加合适的参数值”success“(根据实际情况输入要输出的内容)。第三步:在java类(含有main方法)中,右击”run...