java编程求救,编写班级类

Python020

java编程求救,编写班级类,第1张

Grade.java

package com.example.gradedemo

import java.util.HashMap

import java.util.Map

// 班级类

public class Grade {

private Map<String, Integer> students

public Grade() {

this.students = new HashMap<String, 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.Entry<String, Integer> entry : this.students.entrySet()) {

sum += entry.getValue()

}

return sum / this.students.size()

}

// 获取最高分数

public int getMaxScore() {

int score = Integer.MIN_VALUE

for(Map.Entry<String, Integer> entry : this.students.entrySet()) {

if(entry.getValue() > score) {

score = entry.getValue()

}

}

return score

}

// 获取最低分数

public int getMinScore() {

int score = Integer.MAX_VALUE

for(Map.Entry<String, 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前景是很不错的,像Java这样的专业还是一线城市比较好,师资力量跟得上、就业的薪资也是可观的,学习Java可以按照路线图的顺序,

0基础学习Java是没有问题的,关键是找到靠谱的Java培训机构,你可以深度了解机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的以下几方面:

1. 师资力量雄厚

要想有1+1>2的实际效果,很关键的一点是师资队伍,你接下来无论是找个工作还是工作中出任哪些的人物角色,都越来越爱你本身的技术专业java技术性,也许的技术专业java技术性则绝大多数来自你的技术专业java教师,一个好的java培训机构必须具备雄厚的师资力量。

2. 就业保障完善

实现1+1>2效果的关键在于能够为你提供良好的发展平台,即能够为你提供良好的就业保障,让学员能够学到实在实在的知识,并向java学员提供一对一的就业指导,确保学员找到自己的心理工作。

3. 学费性价比高

一个好的Java培训机构肯定能给你带来1+1>2的效果,如果你在一个由专业的Java教师领导并由Java培训机构自己提供的平台上工作,你将获得比以往更多的投资。

希望你早日学有所成。

import java.util.ArrayList

import java.util.List

import java.util.Scanner

public class AddressList {

static Scanner scanner = new Scanner(System.in)

static List<Entity> enlist = new ArrayList<Entity>()

public static void main(String[] args) {

int input

AddressList addre = new AddressList()

System.out.println("===============欢迎使用**通讯录===============")

do{

System.out.println("1、插入联系人")

System.out.println("2、删除练习人")

System.out.println("3、修改联系人")

System.out.println("4、查询练习人")

System.out.println("5、查询全部联系人")

System.out.println("0、退出系统")

System.out.println("请选择:")

input = scanner.nextInt()

switch(input){

case 1:

Entity e = new Entity()

e.id = enlist.size()

System.out.println("请输入联系人姓名:")

e.name = scanner.next()

System.out.println("请输入联系方式:")

e.number = scanner.nextInt()

addre.add(e)

System.out.println("插入成功!")

break

case 2:

System.out.println("请输入要删除联系人编号:")

int num = scanner.nextInt()

if(addre.delete(num))

System.out.println("删除成功!")

else

System.out.println("删除失败,请确认信息是否正确!")

break

case 3:

System.out.println("请输入要修改人编号:")

int unum = scanner.nextInt()

addre.update(unum)

System.out.println("修改完成!")

break

case 4:

System.out.println("请输入要查询人姓名:")

String name = scanner.next()

Entity ent = addre.select(name)

if(ent!=null){

System.out.println(name+"的联系方式为:"+ent.number)

}else{

System.out.println("查无此人!")

}

break

case 5:

for(Entity entit:enlist){

System.out.println(entit.name+"的联系方式为:"+entit.number)

}

break

}

}while(input!=0)

System.out.println("谢谢使用!")

}

/*

 * 添加联系人

 */

public boolean add(Entity e){

enlist.add(e)

return true

}

/*

 * 删除联系人

 */

public boolean delete(int num){

if(num>enlist.size())

return false

else

enlist.remove(num)

return true

}

/*

 * 修改联系人

 */

public void update(int num){

if(num>enlist.size())

System.out.println("查无此人!")

else{

Entity e = new Entity()

e.id = num

System.out.println("请输入联系人姓名:")

e.name = scanner.next()

System.out.println("请输入联系方式:")

e.number = scanner.nextInt()

enlist.set(num, e)

}

}

/*

 * 查询指定联系人电话

 */

public Entity select(String name){

Entity en = null

for(Entity e : enlist){

if(e.name.equals(name))

en = e

}

return en

}

}

class Entity{

public int id//编号

public String name//姓名

public int number//联系电话

}