-
當前位置:首頁 > 創(chuàng)意學院 > 營銷推廣 > 專題列表 > 正文
JAVA老師和學生(java老師學生問題)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于JAVA老師和學生的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務客戶遍布全球各地,相關業(yè)務請撥打電話:175-8598-2043,或添加微信:1454722008
本文目錄:
一、java聲明兩個類,一個學生類,一個教師類,并輸出相關信息
//沒用到訪問器(set、get)
public class TestClass {
public static void main(String[] args) {
//創(chuàng)建一個學生對象
Student xiaoming=new Student(2011001,"小明","打籃球、足球、玩游戲","175cm");
//創(chuàng)建一個老師對象
Teacher wanglaoshi=new Teacher("Java","王老師","編程、業(yè)余黑客","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
+" 我?guī)銈兊恼n程是:"+T_course
+" 我身高"+T_Stature
+" 我的愛好有: "+T_Love);
}
}
二、設計評選優(yōu)秀教師和學生的java程序
這個你最好去淘寶買個程序吧,沒人會無償給你做程序的。
三、在java里怎么表達一個老師下面有N個學生
1,采用鍵值對的方式表示,一對多的映射關系
2,把鍵設為老師(鍵唯一,表示一個老師)
3,把值用集合或者數(shù)組表示(一個容器,表示可以有多個學生)
//用數(shù)組表示
Map<String,String[]>map = new HashMap<>();
String [] s = {"張三","李四","王五"};
map.put("王老師", s);
//用集合表示,需要定義一個Student類
Map<String,Arraylist<Student>>map = new HashMap<>();
Arraylist<Student> s = new Arraylist<>();
//添加數(shù)據(jù)
s.add(new Student());
map.put("王老師",s);
四、Java 如何實現(xiàn)把20個學生平均分給3個老師,有一個老師多一個,不能一下給一個老師分配三個
int xuesheng=20; //學生數(shù)目int xs[]={1,2,3,4,5,……} //相當于學生信息
int laoshi=3; //老師數(shù)目
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老師和學生相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
java培訓班學費一般多少(零基礎Java開發(fā)工程師培訓收費標準)