A. Java創建一個學生類
publicclassTest{
publicstaticvoidmain(String[]args){
ArrayList<Student>studentList=newArrayList<>();
studentList.add(newStudent("張三","class1","Java",85));
studentList.add(newStudent("周樂兒","class1","C#",79));
studentList.add(newStudent("王濤","class2","C#",52));
studentList.add(newStudent("李明","class2","Java",48));
//===========================================================================
System.out.println("姓名 班級名 課程名 考試成績");
for(Studentstudent:studentList){
System.out.println(student);
}
//===========================================================================
floatclass1SumScore=0;
intclass1StudentCount=0;
for(Studentstudent:studentList){
if(student.isClass1()){
class1SumScore+=student.getScore();
class1StudentCount++;
}
}
System.out.println(" class1班的總分:"+class1SumScore+" 平均分:"+class1SumScore/class1StudentCount);
//===========================================================================
floatjavaScore=0;
floatjavaStudentCount=0;
floatcSharpScore=0;
floatcSharpStudentCount=0;
for(Studentstudent:studentList){
if(student.isJava()){
javaScore+=student.getScore();
javaStudentCount++;
}elseif(student.isCSharp()){
cSharpScore+=student.getScore();
cSharpStudentCount++;
}
}
System.out.println(" Java課程的平均分:"+javaScore/javaStudentCount+" C#課程的平均分:"+cSharpScore/cSharpStudentCount);
}
}
classStudent{
privateStringname;
privateStringclassName;
privateStringcourseName;
privateintscore;
publicStudent(Stringname,StringclassName,StringcourseName,intscore){
this.name=name;
this.className=className;
this.courseName=courseName;
this.score=score;
}
publicbooleanisClass1(){
return"class1".equals(className);
}
publicbooleanisJava(){
return"Java".equals(courseName);
}
publicbooleanisCSharp(){
return"C#".equals(courseName);
}
publicStringgetName(){
returnname;
}
publicStringgetClassName(){
returnclassName;
}
publicStringgetCourseName(){
returncourseName;
}
publicintgetScore(){
returnscore;
}
@Override
publicStringtoString(){
returnname+" "+className+" "+courseName+" "+score;
}
}
B. 用JAVA創建一個學生類.
public class sd {
int Id;
String Name;
String Sex;
int English;
int Math;
int Total;
public int getEnglish() {
return English;
}
public void setEnglish(int english) {
English = english;
}
public int getId() {
return Id;
}
public void setId(int id) {
Id = id;
}
public int getMath() {
return Math;
}
public void setMath(int math) {
Math = math;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getSex() {
return Sex;
}
public void setSex(String sex) {
Sex = sex;
}
public int getTotal() {
return English+Math;
}
public void printcj(){
System.out.println("學號"+Id+",姓名"+Name+",英語分"+English+",數學分"+Math+",總成績"+Total);
}
public static void main(String[] args){
sd[] s=new sd[45];
for(int i=0;i<s.length;i++){
s[i]=new sd();//在這以後要一一定義,這個我就不寫了
}
sd t;
for(int j=0;j<s.length;j++){
for(int i=0;i<s.length-j-1;i++){
if(s[i].Total<s[i+1].Total){
t=s[i+1];
s[i+1]=s[i];
s[i]=t;
}
}
}
for(int i=0;i<s.length;i++){
System.out.println(s[i].Name);
}
}
}
C. JAVA創建一個具體的學生類
//學生類
public class Student{
private String stu_id;
private String stu_name;
private float math;
private float chinese;
private float computer;
public void setStu_id(String stu_id){
this.stu_id=stu_id;
}
public String getStu_id(){
return stu_id;
}
public void setStu_name(String stu_name){
this.stu_name=stu_name;
}
public String getStu_name(){
return stu_name;
}
public void setMath(float math){
this.math=math;
}
public float getMath(){
return math;
}
public void setChinese(float chinese){
this.chinese=chinese;
}
public float getChinese(){
return chinese;
}
public void setComputer(float computer){
this.computer=computer;
}
public float getComputer(){
return computer;
}
}
//主方法的類
public class Start{
public static void main(String[] args){
Student stu1=new Student();
stu1.setStu_id("No1");
stu1.setStu_name("張三");
stu1.setMath(89.5f);
stu1.setChinese(70f);
stu1.setComputer(98f);
Student stu2=new Student();
stu2.setStu_id("No2");
stu2.setStu_name("李四");
stu2.setMath(79.5f);
stu2.setChinese(90f);
stu2.setComputer(68f);
float stu1Sum = stu1.getMath()+stu1.getChinese()+stu1.getComputer();
float stu2Sum = stu2.getMath()+stu2.getChinese()+stu2.getComputer();
if(stu1Sum > stu2Sum){
System.out.println ("總分最高分為:"+stu1Sum);
System.out.println ("學號:"+stu1.getStu_id());
System.out.println ("姓名:"+stu1.getStu_name());
System.out.println ("數學:"+stu1.getMath());
System.out.println ("語文:"+stu1.getChinese());
System.out.println ("計算機:"+stu1.getComputer());
}else if(stu1Sum < stu2Sum){
System.out.println ("總分最高分為:"+stu2Sum);
System.out.println ("學號:"+stu2.getStu_id());
System.out.println ("姓名:"+stu2.getStu_name());
System.out.println ("數學:"+stu2.getMath());
System.out.println ("語文:"+stu2.getChinese());
System.out.println ("計算機:"+stu2.getComputer());
}else{
System.out.println ("總分一樣高為:"+stu1Sum);
System.out.println ("學號:"+stu1.getStu_id());
System.out.println ("姓名:"+stu1.getStu_name());
System.out.println ("數學:"+stu1.getMath());
System.out.println ("語文:"+stu1.getChinese());
System.out.println ("計算機:"+stu1.getComputer());
System.out.println ("學號:"+stu2.getStu_id());
System.out.println ("姓名:"+stu2.getStu_name());
System.out.println ("數學:"+stu2.getMath());
System.out.println ("語文:"+stu2.getChinese());
System.out.println ("計算機:"+stu2.getComputer());
}
}
}
希望對你有幫助!
D. 創造一個學生類包括姓名,年齡,用python
class student():
def __init__(self,name,age):
self.name = name
self.age = age
def demo(self):
return self.name,self.age
E. 編寫學生類,並創建學生對象,調用類中定義方法。
publicclassStudent{
//學號
privateintID;
//姓名
privateStringname;
//兩門課成績
privatedoublejavamark;
//網頁成績
privatedoublewebmark;
//總成績
privateDoublesum;
//平均成績
privateDoubleavg;
publicStudent(){
}
publicStudent(intID,Stringname,doublejavamark,doublewebmark){
this.ID=ID;
this.name=name;
this.javamark=javamark;
this.webmark=webmark;
}
publicdoublesum(){
if(sum==null){
sum=javamark+webmark;
}
returnsum;
}
publicdoubleavg(){
if(avg==null){
avg=sum()/2;
}
returnavg;
}
publicintgetID(){
returnID;
}
publicvoidsetID(intID){
this.ID=ID;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicdoublegetJavamark(){
returnjavamark;
}
publicvoidsetJavamark(doublejavamark){
this.javamark=javamark;
}
publicdoublegetWebmark(){
returnwebmark;
}
publicvoidsetWebmark(doublewebmark){
this.webmark=webmark;
}
publicDoublegetSum(){
returnsum;
}
publicvoidsetSum(doublesum){
this.sum=sum;
}
publicDoublegetAvg(){
returnavg;
}
publicvoidsetAvg(doubleavg){
this.avg=avg;
}
}
測試類:
importjava.math.BigDecimal;
importjava.math.RoundingMode;
importjava.util.ArrayList;
importjava.util.List;
publicclassTestKeShe1{
publicstaticvoidmain(String[]args){
List<Student>list=newArrayList<>();
list.add(newStudent(1,"張三",98,95));
list.add(newStudent(2,"李四",80,90));
list.add(newStudent(3,"王五",90,89));
doublesumJava=0;
doublesumWeb=0;
doublemaxJava=list.get(0).getJavamark();
doubleminJava=list.get(0).getJavamark();
for(Studentstu:list){
sumJava+=stu.getJavamark();
sumWeb+=stu.getWebmark();
if(stu.getJavamark()>maxJava){
maxJava=stu.getJavamark();
}
if(stu.getJavamark()<minJava){
minJava=stu.getJavamark();
}
}
System.out.println("Java總分為:"+sumJava+",網頁總分為:"+sumWeb);
//平均分結果保留一位小數
doubleavgJava=newBigDecimal(sumJava).divide(newBigDecimal(3),1,RoundingMode.HALF_UP).doubleValue();
doubleavgWeb=newBigDecimal(sumWeb).divide(newBigDecimal(3),1,RoundingMode.HALF_UP).doubleValue();
System.out.println("Java平均分為:"+avgJava+",網頁平均分為:"+avgWeb);
System.out.println("Java最高分為:"+maxJava+",Java最低分為:"+minJava);
}
}
F. java 作業:創建一個學生類,創建一個學生列表,將五個學生對象加入到列表當中,提供一個工具類,提
//Student.java
public class Student {
private int id;
private String name;
private String grade;//班級
public Student(){}
public Student(int id, String name, String grade) {
super();
this.id = id;
this.name = name;
this.grade = grade;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
@Override
public String toString() {
return "學號 [id=" + id + ", 姓名=" + name + ", 班級=" + grade
+ "]";
}
}
//StudentUtil.java
import java.util.*;
public class StudentUtil {
public Student getStuById( List<Student> stuList ,int id){
Student student = new Student();
if(stuList!=null){
Iterator<Student> iterator = stuList.iterator();
while(iterator.hasNext()){
student = iterator.next();
if(student.getId()==id){
return student;
}
}
}
else{
System.out.println("沒有學生!");
}
return student;
}
}
//Test.java
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Student> stuList = new ArrayList<Student>();
Student stu1 = new Student(201101,"王同學","2班");
Student stu2 = new Student(201105,"張同學","2班");
Student stu3 = new Student(201112,"張張同學","3班");
stuList.add(stu1);
stuList.add(stu2);
stuList.add(stu2);
System.out.println(new StudentUtil().getStuById(stuList,201112).toString());
}
}
G. JAVA定義了一個學生類,如何創建十個學生對象,並為每一個學生輸入各自的信息。
定義一個學生類的數組,長度為10。
定義學生姓名數組,長度為10,並初始化每個學生姓名
定義學生其他信息數組,長度為10,初始化
循環中創建一個學生對象,為對象設置對應信息
H. 中學生發明創造的事例
能讓您在家裡也有機會體驗動感電影刺激的座椅、使用環保節能的氫燃料的微型潛水艇、無論道路多麼崎嶇仍能保持所載貨物水平的汽車裝置、能幫助行動不便的如廁老人站立起來的智能坐便器……這些神奇有趣又實用的物件,全是中學生開動腦筋的發明創造,吸引了無數觀眾的贊嘆,一些特地趕來參觀的外國科學家連稱北京的孩子真聰明,想像力豐富,頭腦靈活的不可思議。
這一幕幕是記者在「第28屆安捷倫北京青少年科技創新大賽」決賽會場看到的,大賽在位於朝陽區望京科技園的北京市第八十中學高中部舉行,主題為「體驗 創新 成長」。
據了解,參加大賽初賽活動的青少年有30餘萬人,每個區縣都有項目參加市級決賽。北京市科協黨組書記田小平認為,連續三年在郊區舉辦大賽,有效地帶動了遠郊地區青少年科技活動的開展,越來越多的來自郊區縣的優秀項目入選市級競賽,使大賽更具有廣泛性。
《中學生奪得發明創造頭獎》
2004年07月19日,省科技廳、省知識產權局等單位聯合頒發了「2004年雲南省優秀發明創造選拔賽」一、二、三等獎。52個獎項中有18個大獎被在校中小學生奪得,我省青少年的科技創新意識明顯增強。
據悉,本次選拔賽的參與面很廣,既有大專院校、科研院所、中小學生,又有民營企業、國有大中型企業和部隊幹部。在眾多參賽者中,中小學生表現不俗。建水縣第一中學高二學生鄢勰發明的「手機用於遠距離雙向汽車(摩托車)定位防盜系統」,奪得了一等獎並申請了專利。該技術可彌補目前車載防盜器存在的缺陷:防盜控制距離一般不超過400米,車輛被盜後無法查找車的位置等等。省科技廳將積極支持這些獲獎者參加今年9月在上海舉行的「第五屆中國國際發明展」。
《中國中學生發明太陽能動力模型車》
2008年,10月16日,第六屆國際發明博覽會和2008電子信息博覽會同時在蘇州揭開帷幕,環保和節能成了此次會展上的一大亮點,而在展會上首次亮相的太陽能動力車,更引起了不少人的關注。
這款太陽能輔助動力公交車是廣東一個中學生的發明創造,它通過太陽能吸光板把光能轉化為電能,除了太陽光之外,路燈、車燈都可以作為它動力的源泉。
而這家參展商則直接把吸光板裝備到了玩具車上,做成太陽能玩具汽車。
目前,有效吸收太陽能的材料還處於研製和開發的過程中,因此,太陽能動力車投入民用還需時日。
《中學生小發明賣了150萬》
新洲中學科技教育成為該校素質教育的一大亮點。在日前舉行的「第三屆全國中小學勞技教育創新作品邀請賽」上,該校取得一金兩銀的驕人成績。其中一項發明——「樓房污水回收利用裝置」,獲得國家專利,並被某企業以150萬高價買下專利使用權。
全國大賽滿載喜悅凱旋
「全國中小學勞技教育創新作品邀請賽」是為落實《中共中央國務院關於深化教育改革全面推進素質教育的決定》而設立的全國性賽事,由中國教育學會、中國發明協會、中央教科所聯合主辦,旨在鼓勵青少年從小愛科學、學科學,弘揚創新精神,提高實踐能力,促進青少年素質全面提高,參賽作品以中小學生勞技教育創新作品為主。在湖南長沙落幕的「第三屆全國中小學勞技教育創新作品邀請賽」上,新洲中學滿載而歸,初二(7)班於金田同學發明的「內刷式自動儲水箱」榮獲金獎,於金田同學發明的「樓房污水回收利用裝置」榮獲銀獎;初三(2)班張強同學發明的「視力坐姿矯正器」榮獲銀獎,指導老師安薇被授予「優秀指導教師獎」。該金牌是廣東省在本屆比賽獲得的創造發明類惟一一塊金牌。於金田同學的「樓房污水回收利用裝置」還在今年的高交會上設立了專門的展台。
發明的想法源於生活
於金田同學獲得金銀獎的兩項發明的想法都是來源於對現實生活的思考。於金田全家還沒搬到深圳之前住在東北,那裡生活用水緊缺,只在每天早晨供一小時水。他媽每天都要提前早起接水,如果誤了時就一天沒水用;而爸爸還要經常清洗水缸,很費事。他心疼爸媽,就想搞個發明,既能自動儲水,又方便清洗,於是就促使了「內刷式自動儲水箱」的誕生。
科技教育提升學生素質
據新洲中學校長介紹,該校一直重視素質教育,支持學生搞發明創造,每年投入大量資金購買相關設備,並配備專門的指導老師,這讓於金田等同學如魚得水。該校在科技教育中,為學生設立有層次有梯度的興趣小組:專業隊和業余隊,學生根據需要可以自主選擇,為學生的個性發展創造巨大空間。指導教師的作用則在幫助學生完善其自主選擇意識和能力上,而不是代替學生選擇;綜合實踐活動的開發和實施,著眼於學生實踐意識的培養,強調學生的動手操作和親身體驗,讓學生在體驗和探索中不斷成長,在參與和融入社會中不斷成熟並完善自我,從而實現全面和諧發展。
I. java學生類的創建和使用
package student;
public class Student {
private static int count;
/**
* 班級號
*/
private String classNo;
/**
* 年齡
*/
private int age;
/**
* 性別
*/
private char sex;
/**
* 姓名
*/
private String name;
/**
* 學號
*/
private String stuNo;
public Student(String stuNo, String classNo, String name, char sex, int age) {
super();
this.age = age;
this.classNo = classNo;
this.name = name;
this.sex = sex;
this.stuNo = stuNo;
count++;
}
public static int getExsitingStudentCount() {
return count;
}
public String getClassNo() {
return classNo;
}
public void setClassNo(String classNo) {
this.classNo = classNo;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
/**
*
* @return F為男,M為女
*/
public String getSexString() {
return sex == 'F' ? "男" : "女";
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStuNo() {
return stuNo;
}
public void setStuNo(String stuNo) {
this.stuNo = stuNo;
}
private String prop(String name, Object value, char sep) {
return sep + name + ":" + value;
}
public String toString() {
String desc = prop("學號", stuNo, '\0');
desc += prop("班號", classNo, ',');
desc += prop("姓名", name, ',');
desc += prop("性別", getSexString(), ',');
desc += prop("年齡", age, ',');
return desc;
}
}
import student.Student;
public class StudentTest {
public static void main(String[] args) {
Student s1 = new Student("No.1", "T1", "張三", 'F', 14);
Student s2 = new Student("No.1", "T1", "馬莉", 'M', 13);
println(s1);
println(s2);
s1.setName("李四");
s1.setAge(12);
println("姓名", s1.getName());
println("年齡", s1.getAge());
printlnSeparator();
if (s1.getAge() > s2.getAge()) {
println(s1);
} else
println(s2);
}
private static void printlnSeparator(){
System.out.println("=============================");
}
public static void println(Student s) {
println("學號", s.getStuNo());
println("班級", s.getClassNo());
println("姓名", s.getName());
println("性別", s.getSexString());
println("年齡", s.getAge());
printlnSeparator();
}
public static void println(String prop, Object value) {
System.out.println(prop + ":" + value);
}
}