「java班级类」java定义一个班级类

博主:adminadmin 2022-12-17 03:24:10 67

本篇文章给大家谈谈java班级类,以及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定义一个班级类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-17,除非注明,否则均为首码项目网原创文章,转载请注明出处。