JAVA老师和学生(java老师学生问题)
大家好!今天让创意岭的小编来大家介绍下关于JAVA老师和学生的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
创意岭作为行业内优秀的企业,服务客户遍布全球各地,相关业务请拨打电话:175-8598-2043,或添加微信:1454722008
本文目录:
一、java声明两个类,一个学生类,一个教师类,并输出相关信息
//没用到访问器(set、get)
public class TestClass {
public static void main(String[] args) {
//创建一个学生对象
Student xiaoming=new Student(2011001,"小明","打篮球、足球、玩游戏","175cm");
//创建一个老师对象
Teacher wanglaoshi=new Teacher("Java","王老师","编程、业余黑客","185cm");
}
}
//学生类
class Student {
//学生的学号,姓名,爱好,身高
int St_Id;
String St_Name,St_Love,St_Stature;
public Student(int id, String name, String love, String stature) {
this.St_Id=id;
this.St_Name=name;
this.St_Love=love;
this.St_Stature=stature;
//自我介绍下:
System.out.println("我是一名学生,我的名字是:"+St_Name
+" 我的学号是:"+St_Id
+" 我身高"+St_Stature
+" 我的爱好有: "+St_Love);
}
}
//教师类
class Teacher{
//教师的学号,姓名,爱好,身高
String T_Name,T_course,T_Love,T_Stature;
public Teacher(String course, String name, String love, String stature) {
this.T_course=course;
this.T_Name=name;
this.T_Love=love;
this.T_Stature=stature;
//自我介绍下:
System.out.println("我是一名学生,我的名字是:"+T_Name
+" 我带你们的课程是:"+T_course
+" 我身高"+T_Stature
+" 我的爱好有: "+T_Love);
}
}
二、设计评选优秀教师和学生的java程序
这个你最好去淘宝买个程序吧,没人会无偿给你做程序的。
三、在java里怎么表达一个老师下面有N个学生
1,采用键值对的方式表示,一对多的映射关系
2,把键设为老师(键唯一,表示一个老师)
3,把值用集合或者数组表示(一个容器,表示可以有多个学生)
//用数组表示
Map<String,String[]>map = new HashMap<>();
String [] s = {"张三","李四","王五"};
map.put("王老师", s);
//用集合表示,需要定义一个Student类
Map<String,Arraylist<Student>>map = new HashMap<>();
Arraylist<Student> s = new Arraylist<>();
//添加数据
s.add(new Student());
map.put("王老师",s);
四、Java 如何实现把20个学生平均分给3个老师,有一个老师多一个,不能一下给一个老师分配三个
int xuesheng=20; //学生数目int xs[]={1,2,3,4,5,……} //相当于学生信息
int laoshi=3; //老师数目
list ls1=new ArrayList(),ls2=new ArrayList(),ls3=new ArrayList();
for(int i=0;i<xuesheng;i+=laoshi){
ls1.add(xs[i]); //相对于分配学生给老师
if(i+1<xuesheng){
ls2.add(xs[i+1]);
}
if(i+2<xuesheng){
ls3.add(xs[i+2]);
}
}
以上就是关于JAVA老师和学生相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读:
java培训班学费一般多少(零基础Java开发工程师培训收费标准)