「java班级类」java定义一个班级类
本篇文章给大家谈谈java班级类,以及java定义一个班级类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎么用JAVA编写一个班级管理系统
- 2、java编程求救,编写班级类
- 3、java编程求救
- 4、用Java编写 创建一个班级类,在班级类中有一个长度为5的int类型数组,用来保存学生的成绩
- 5、用JAVA创建两个类,一个学生类,一个班级类,怎样实现班级类中含有学生类的对象数组??
- 6、用java如何创建班级?
怎么用JAVA编写一个班级管理系统
5.19软件java班级免费下载
链接:
提取码:mcpa
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
java编程求救,编写班级类
Grade.java
package com.example.gradedemo;
import java.util.HashMap;
import java.util.Map;
// 班级类
public class Grade {
private MapString, Integer students;
public Grade() {
this.students = new HashMapString, Integer();
}
// 添加学生
public void addStudent(String studentNo, int score) {
this.students.put(studentNo, score);
}
// 获取学生分数
public int getScore(String studentNo) {
return this.students.get(studentNo);
}
// 获取平均分数
public int getAverageScore() {
int sum = 0;
for(Map.EntryString, Integer entry : this.students.entrySet()) {
sum += entry.getValue();
}
return sum / this.students.size();
}
// 获取最高分数
public int getMaxScore() {
int score = Integer.MIN_VALUE;
for(Map.EntryString, Integer entry : this.students.entrySet()) {
if(entry.getValue() score) {
score = entry.getValue();
}
}
return score;
}
// 获取最低分数
public int getMinScore() {
int score = Integer.MAX_VALUE;
for(Map.EntryString, Integer entry : this.students.entrySet()) {
if(entry.getValue() score) {
score = entry.getValue();
}
}
return score;
}
}
App.java
package com.example.gradedemo;
public class App {
public static void main(String[] args) {
Grade grade = new Grade();
grade.addStudent("1001", 200);
grade.addStudent("1002", 300);
grade.addStudent("1003", 350);
System.out.println("学生1001的分数:" + grade.getScore("1001"));
System.out.println("平均分数:" + grade.getAverageScore());
System.out.println("最高分数:" + grade.getMaxScore());
System.out.println("最低分数:" + grade.getMinScore());
}
}
java编程求救
Student.java
package com.example.gradedemo;
// 学生类
public class Student {
// 学号
private String id;
private String name;
private int score;
public Student() {
}
public Student(String id, String name) {
this(id, name, 0);
}
public Student(String id, String name, int score) {
this.id = id;
this.name = name;
this.score = score;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
Grade.java
package com.example.gradedemo;
import java.util.ArrayList;
import java.util.List;
// 班级类
public class Grade {
private ListStudent students;
public Grade() {
this.students = new ArrayListStudent();
}
// 添加学生
public void addStudent(Student student) {
this.students.add(student);
}
// 获取学生分数
public int getScore(String studentNo) {
for(Student item : this.students) {
if(item.getId() == studentNo) {
return item.getScore();
}
}
return 0;
}
// 获取平均分数
public int getAverageScore() {
int sum = 0;
for(Student item : this.students) {
sum += item.getScore();
}
return sum / this.students.size();
}
// 获取最高分数
public int getMaxScore() {
int score = Integer.MIN_VALUE;
for(Student item : this.students) {
if(item.getScore() score) {
score = item.getScore();
}
}
return score;
}
// 获取最低分数
public int getMinScore() {
int score = Integer.MAX_VALUE;
for(Student item : this.students) {
if(item.getScore() score) {
score = item.getScore();
}
}
return score;
}
}
App.java
package com.example.gradedemo;
public class App {
public static void main(String[] args) {
Grade grade = new Grade();
grade.addStudent(new Student("1001", "Name1"));
grade.addStudent(new Student("1002", "Name2", 200));
grade.addStudent(new Student("1003", "Name3", 150));
grade.addStudent(new Student("1004", "Name4", 250));
grade.addStudent(new Student("1005", "Name5", 300));
grade.addStudent(new Student("1006", "Name6", 400));
grade.addStudent(new Student("1007", "Name7", 350));
grade.addStudent(new Student("1008", "Name8", 390));
grade.addStudent(new Student("1009", "Name9", 320));
grade.addStudent(new Student("10010", "Name10", 340));
System.out.println("学生1002的分数:" + grade.getScore("1001"));
System.out.println("平均分数:" + grade.getAverageScore());
System.out.println("最高分数:" + grade.getMaxScore());
System.out.println("最低分数:" + grade.getMinScore());
}
}
用Java编写 创建一个班级类,在班级类中有一个长度为5的int类型数组,用来保存学生的成绩
import java.util.Scanner;
class Student{
int[] score=new int[5];
int[] great=new int[5];
public void getScore(){
Scanner in=new Scanner(System.in);
int i;
try{
for(i=0;i5;i++){
System.out.print("输入第"+(i+1)+"个学生的成绩 :");
score[i]=in.nextInt();
}
}
catch(Exception e){
e.printStackTrace();
}
}
public int[] getGreat(){
int i,k=0,count=0;
for(i=0;i5;i++)
if(score[i]80)
count++;
if(count!=0){
great=new int[count];
for(i=0;i5;i++){
if(score[i]80){
great[k]=score[i];
k++;
}
return great;
}
}
return null;
}
}
public class Test{
public static void main(String[] args){
Student s=new Student();
s.getScore();
if(s.getGreat()!=null){
for(int k=0;ks.getGreat().length;k++){
System.out.print((s.getGreat())[k]+" ");
}
}
}
}
用JAVA创建两个类,一个学生类,一个班级类,怎样实现班级类中含有学生类的对象数组??
通常实体类中,我们会创建子类的List对象在父类中,而非用数组,即在班级类中添加如下:
private List学生类 学生类s = new ArrayList学生类();
public get学生类s() { return 班级ID; }
public set学生类s(List学生类 学生类s) { this.学生类s = 学生类s; }
// or replace to your get/set method
不过最好的处理方式不是在班级中创建学生类的对象集,而是和数据库一样,在学生类中添加班级的ID,
private String 班级ID;
public get班级ID() { return 班级ID; }
public set班级ID(String 班级ID) { this.班级 = 班级ID; }
或者:
private 班级 cls;
public getCls() { return cls; }
public setCls(班级 c) { this.cls = c; }
用java如何创建班级?
class Student,class Teacher,学生类和老师类就自己去创建。
class Banji{
private Teacher teacher;
private Student[] students;
}学生们可以用数组,也可以用ArrayList、List都可以(class因为是java关键字,所以班级类的命名直接用拼音了)。
关于java班级类和java定义一个班级类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-17,除非注明,否则均为
原创文章,转载请注明出处。