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);
}
}