精华内容
下载资源
问答
  • 一、定义一个学生Student类。有下面的类属性: 1 姓名 name 2 年龄 age 3 成绩 score(语文,数学,英语) [每课成绩的类型为整数] 类方法: 1 获取学生的姓名:get_name() 返回类型:str 2 获取学生的年龄:get_age()...

    一、定义一个学生Student类。有下面的类属性: 1 姓名 name 2 年龄 age 3 成绩 score(语文,数学,英语) [每课成绩的类型为整数] 类方法: 1 获取学生的姓名:get_name() 返回类型:str 2 获取学生的年龄:get_age() 返回类型:int 3 返回3门科目中最高的分数。get_course() 返回类型:int 写好类以后,可以定义2个同学测试下: zm = Student(‘zhangming’,20,[69,88,100]) 返回结果: zhangming 20 100

    方法一:

    class Student():
        def __init__(self, name, age, *score):
            self.name = name
            self.age = age
            self.score = score
        def get_name(self):
            return self.name
        def get_age(self):
            return self.age
        def get_course(self):
            return max(max(self.score))
    zm = Student('zhangming', 20, [69, 88, 100])
    Cyg = Student('CaoYougen', 21, [80, 100, 30])
    print(' 学生姓名为: ',zm.get_name(), '\n','学生年龄为:',zm.get_age(), '\n','3门科目中最高分数为:',zm.get_course())
    print()
    print(' 学生姓名为: ',Cyg.get_name(), '\n','学生年龄为:',Cyg.get_age(), '\n','3门科目中最高分数为:',Cyg.get_course())
    
    

    标题在这里插入图片描述

    方法二:

    class Student:
        name = ""
        age = score_yu = score_shu = score_ying = 0
        def get_name(self):
            return self.name
        def get_age(self):
            return self.age
        def get_course(self):
            return max(self.score_yu, self.score_ying, self.score_shu)
    stu = Student()
    stu.name = input("请输入学生的姓名:")
    stu.age = input("请输入学生年龄:")
    stu.score_yu = (int(input("请输入语文成绩:")))
    stu.score_shu = (int(input("请输入数学成绩:")))
    stu.score_ying = (int(input("请输入英语成绩:")))
    print("姓名为:", stu.get_name())
    print("年龄为:", stu.get_age())
    print("最高成绩为:", stu.get_course())
    

    在这里插入图片描述

    展开全文
  • 定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO 表示学号; sName表示姓名; sSex表示性别; sAge表示年龄; sJava:表示Java课程成绩。 (2)类Student带参数的构造方法: ...

    定义一个表示学生信息的类Student,要求如下:

    (1)类Student的成员变量:

    sNO 表示学号;

    sName表示姓名;

    sSex表示性别;

    sAge表示年龄;

    sJava:表示Java课程成绩。

    (2)类Student带参数的构造方法:

    在构造方法中通过形参完成对成员变量的赋值操作。

    (3)类Student的方法成员:

    getNo():获得学号;

    getName():获得姓名;

    getSex():获得性别;

    getAge()获得年龄;

    getJava():获得Java 课程成绩

    根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。

    方法一:

    package com.Summer_0511.cn;
    
    import java.util.Arrays;
    
    class Student{
        private int sNo;
        private String sName;
        private String sSex;
        private int sAge;
        private int sJava;
        
        public Student(int sNo, String sName, String sSex, int sAge, int sJava) {
            super();
            this.sNo = sNo;
            this.sName = sName;
            this.sSex = sSex;
            this.sAge = sAge;
            this.sJava = sJava;
        }
    
        public int getsNo() {
            return sNo;
        }
    
        public String getsName() {
            return sName;
        }
    
        public String getsSex() {
            return sSex;
        }
    
        public int getsAge() {
            return sAge;
        }
    
        public int getsJava() {
            return sJava;
        }
    
        @Override
        public String toString() {
            return "student [sNo=" + sNo + ", sName=" + sName + ", sSex=" + sSex + ", sAge=" + sAge + ", sJava=" + sJava
                    + "]";
        }    
        
        
    }
    
        
    public class Test05 {
    
        public static void main(String[] args) {
            Student s1 = new Student(1, "小a","男" , 18, 95);
            Student s2 = new Student(2,"小b","女",20,90);
            Student s3 = new Student(3,"小c","女",21,65);
            Student s4 = new Student(4, "小d", "男", 18, 100);
            Student s5 = new Student(5, "小e", "男", 15, 85);
            int [] s = new int[5];
            s[0] = s1.getsJava();
            s[1] = s2.getsJava();
            s[2] = s3.getsJava();
            s[3] = s4.getsJava();
            s[4] = s5.getsJava();
            int sum = 0;
            int Max=s[1],Min=s[1];
            for (int i = 0; i < s.length; i++) {
                
                sum = sum+s[i];
                
                if (Max < s[i]) {
                    Max = s[i];
                }
                if (Min >s[i]) {
                    Min = s[i];
                }
            }
            System.out.println("java的平均成绩为"+sum/5);
            System.out.println("java成绩的最小值"+Min);
            System.out.println("java成绩的最大值"+Max);
            
        }
    
    }

    方法二:

    package stage3;
    
    class Student{
        private int sNo;
        private String sName;
        private String sSex;
        private int sAge;
        private int sJava;
        public Student(int sNo, String sName, String sSex, int sAge, int sJava) {
            this.sNo = sNo;
            this.sName = sName;
            this.sSex = sSex;
            this.sAge = sAge;
            this.sJava = sJava;
        }
        public int getsNo() {
            return sNo;
        }
        public void setsNo(int sNo) {
            this.sNo = sNo;
        }
        public String getsName() {
            return sName;
        }
        public void setsName(String sName) {
            this.sName = sName;
        }
        public String getsSex() {
            return sSex;
        }
        public void setsSex(String sSex) {
            this.sSex = sSex;
        }
        public int getsAge() {
            return sAge;
        }
        public void setsAge(int sAge) {
            this.sAge = sAge;
        }
        public int getsJava() {
            return sJava;
        }
        public void setsJava(int sJava) {
            this.sJava = sJava;
        }
        
    }
    public class Test4 {
    
        public static void main(String[] args) {
            // 学员信息
            Student stu1 = new Student(1, "郭靖", "男", 22, 90);
            Student stu2 = new Student(2, "欧阳锋", "男", 61, 91);
            Student stu3 = new Student(3, "杨康", "男", 20, 92);
            Student stu4 = new Student(4, "欧阳克", "男", 23, 93);
            Student stu5 = new Student(5, "穆念慈", "女", 24, 94);
            Student [] stus = new Student[5];
            stus[0] = stu1;
            stus[1] = stu2;
            stus[2] = stu3;
            stus[3] = stu4;
            stus[4] = stu5;
            System.out.println("---信息---");
            for(int i = 0; i<stus.length;i++){
                System.out.println(stus[i].getsNo()+"\t"
                                +stus[i].getsName()
                                +"\t"+stus[i].getsSex()
                                +"\t"+stus[i].getsAge()
                                +"\t"+stus[i].getsJava());
            }
            
            int sum = 0;
            for(int i = 0; i<stus.length;i++){
                sum += stus[i].getsJava();
            }
            System.out.println("平均成绩:"+(sum/5));
        }
    }

     

    转载于:https://www.cnblogs.com/summerdata/p/10850020.html

    展开全文
  • 学生Student, 课程表Course, 学生选课表StudentCourse 请设计上面三个表,并画出实体关系图。 请写出建表语句,创建上面三个表。 请写出插入语句,插入某学生选的一门课。 有个学生的名字写错了,请写出更新...

    笔试题:

    有学生表Student, 课程表Course, 学生选课表StudentCourse

    1. 请设计上面三个表,并画出实体关系图。
    2. 请写出建表语句,创建上面三个表。
    3. 请写出插入语句,插入某学生选的一门课。
    4. 有个学生的名字写错了,请写出更新语句.
    5. 请写出查询语句,查询出一门课都没选的学生.
    6. 请写出查询语句,查询出选了5门课的学生.

    首先来分析,一个学生可以选择多门课程,一门课程可以被多个学生选择,确定关系是多对多关系。

    多对多关系 建表原则:

    需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。

    1、表之间的实体关系图如下:

     2、建表语句:

    学生表

    CREATE TABLE `student` (
      `sid` INT(11) NOT NULL AUTO_INCREMENT,
      `name` VARCHAR(20) NOT NULL,
      `class` VARCHAR(20) NOT NULL,
      PRIMARY KEY (`sid`)
    ); 
    INSERT INTO student (`name`,class) VALUES 
    ('张三','一年级'),('李四','二年级'),('王五','三年级'),('赵六','四年级');
    SELECT * FROM student;

     课程表

    CREATE TABLE `course` (
      `cid` INT(11) NOT NULL AUTO_INCREMENT,
      `name` VARCHAR(20) NOT NULL,
      PRIMARY KEY (`cid`)
    ); 
    INSERT INTO course (`name`) VALUES 
    ('语文'),('数学'),('英语'),('物理'),('地理'),('历史');
    SELECT * FROM course;

    学生选课表

    CREATE TABLE `studentcourse` (
      `sid` INT(11) NOT NULL,
      `cid` INT(11) NOT NULL,
      PRIMARY KEY (`sid`,`cid`),
      FOREIGN KEY(sid) REFERENCES student(sid),
      FOREIGN KEY(cid) REFERENCES course(cid)
    ); 
    INSERT INTO studentcourse VALUES 
    (1,1),(1,2),(1,3),(2,1),(2,3),(3,1),(3,2),(3,3),(3,4),(3,5);
    SELECT * FROM studentcourse;

    3、 更新学生名字写错了。

    UPDATE student SET `name`='八八' WHERE sid=4;
    
    SELECT * FROM student;

    4、查询出一门课都没选的学生

    SELECT s.`name` FROM student s WHERE s.`sid` NOT IN 
      (SELECT sc.`sid` FROM studentcourse sc WHERE sc.`sid`);

    5、查询出选了5门课的学生

    SELECT s.`name` FROM student s JOIN studentcourse sc ON 
     s.`sid`=sc.`sid` GROUP BY s.`sid` HAVING COUNT(sc.`sid`)=5;

     

    展开全文
  • JAVA|学生Student

    千次阅读 2019-12-09 17:07:58
    学生Student 编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age)用于对对象的初始化,outPut()用于...

    学生类Student

    编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age)用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类——TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测试Student类的功能。

    public class shiyan5 {
        public static void main(String[] args){
            Student xuesheng1=new Student(1,"zhangsan",19);
            Student xuesheng2=new Student(2,"lisi",20);
            Student xuesheng3=new Student(3,"wangwu",18);
            Student xuesheng4=new Student(4,"jiangliu",21);
            xuesheng1.outPut();
            xuesheng2.outPut();
            xuesheng3.outPut();
            xuesheng4.outPut();
        }
    }
    class Student{
        int xuehao;
        String xingming;
        int nianling;
        Student(int stuNo,String name,int age){
            xuehao=stuNo;
            xingming=name;
            nianling=age;
        }
        void outPut(){
            System.out.println("学生学号:"+xuehao+"\t姓名:"+xingming+"\t年龄:"+nianling);
        }
    }
    
    展开全文
  • 设计一个学生Student

    万次阅读 2017-10-11 17:18:47
    package 第四章; /* File name:TestStudent.cpp Author:杨柳 Date:2017/10/11 IDE:eclipse description:学生类 github: */ public class TestStudent { public static void main(String ... Student stu=new Student
  • Java实现一个学生Student

    万次阅读 2019-03-22 17:43:35
    1、设计一个类Student,该类包括姓名、学号和成绩。设计一个方法,按照成绩从高到低的顺序输出姓名、学号和成绩信息。 public class Student { public static void main(String[] args) { Student [] num =...
  • sq语句:三个基本表:学生表(Student)、课程表(Course)、学生选课表 数据库原理与应用教程第4版第4章课后作业
  • 设计一个学生Student并进行测试

    万次阅读 多人点赞 2017-09-30 13:36:33
    3、设计一个学生Student,并进行测试 要求如下: 1)Student类中包含姓名、成绩两个属性 2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值. 3)Student类中定义一个无参的构造方法和一...
  • 【问题描述】设计学生Student和它的子类Undergraduate,要求: (1)Student类有name(姓名)和age(年龄)属性,有一个包含两个参数的构造方法,为两个属性赋值,一个show()方法输出Student的属性信息; (2)...
  • Java基础编程题目——编写一个学生student

    千次阅读 多人点赞 2020-03-21 13:17:17
    编写一个学生student,包含的属性有学号、姓名、年龄、将所有的学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值。并实现如下操作: 1.将所有学生年龄增加一岁 2.按数组顺序显示所有学生信息 3.查找...
  • 编写一个代表学生Student

    千次阅读 2014-02-23 18:53:42
    编写一个代表学生Student类: public class Student{ //1.成员变量 private String name; private int age; //2构造器 //3.成员方法//自我介绍,输出学生名字和年龄 public void intruction(){ System....
  • [C++学生类] The Student Class

    千次阅读 2017-09-10 17:51:59
    [C++学生类] The Student Class题目 With a class "Student" declared as below: class Student { public: int id; char name[50]; // Data field int age; // Data field Student(); Student(int, char*, int...
  • 编写程序,设计一个学生Student和它的子类Undergraduate 编写程序,设计一个学生Student和它的子类Undergraduate package 一个题2020_3_31; /** * 学生类 * @author 马志勇 * @version V 1.0 * 许昌...
  • 设计一个学生Student,并进行测试

    万次阅读 2015-05-12 08:26:49
    Student类中包含姓名、成绩两个属性。 分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值。 Student类中定义一个无参的构造方法和一个接受两个参数的构造方法,两个参数分别为姓名和成绩属性...
  • 定义一个表示学生信息的类Student...

    万次阅读 多人点赞 2018-07-30 17:33:18
    定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量:  nO 表示学号;name表示姓名;sex表示性别;age表示年龄;java:表示Java课程成绩。 (2)类Student带参数的构造方法:  在构造...
  • 设计一个学生Student和它的一个子类Undergraduate

    万次阅读 多人点赞 2017-09-30 13:40:58
    5、设计一个学生Student和它的一个子类Undergraduate 1)Student类有name(姓名)、和age(年龄)属性,一个包含两个参数的构造方法,用于给name和age属性赋值,一个show()方法打印Student的属性信息 2)本科生类...
  • 建立数据库,建立一个“学生”表student

    万次阅读 多人点赞 2019-10-28 21:42:13
    1.建立数据库,建立一个“学生”表student。 2.设计思想:首先利用create database语句建立一个数据库,再用create table语句按要求建立基本表,再按照规则添加数据。 3.实验代码及注释: 创建数据库 mysql> ...
  • 编写一个学生student,包含的属性有学号、姓名年龄,将所有学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值,并实现如下操作: ①将所有学生年龄增加一岁 ②按数组中顺序显示所有学生信息 ③查找显示...
  • --Create DataBase Student --创建Student数据库 --go use Student --选择当前数据库 go CREATE TABLE Class --创建班级表 (  Id int primary key identity(1,1), --编号  Name nvarchar(12) not null , --名称 ...
  • 实验报告:定义一个表示学生的类Student

    万次阅读 多人点赞 2018-06-02 18:23:46
    定义一个表示学生的类Student,包括属性“学号”、“班号”、“姓名”、“性别”、“年龄”; * 方法“获得学号”、“获得班号”、 “获得姓名”、“获得性别”、 “获得年龄”、 “修改年龄”。 * 在main()中创建...
  • 学生Student 类属性 count 记录创建学生个数 类属性 country 学生国家 实例属性含有名字,年龄,性别,钱(默认为0,私有属性),国家 国家默认与类属性国家相同 创建对象属性country的get和set方法 ...
  • 5、封装一个学生Student,(自行分辨定义为类属性还是实例属性,方法定义为实例方法) - 属性:身份(学生),姓名,年龄,性别,英语成绩,数学成绩,语文成绩, - 方法一:计算总分,方法二:计算三科平均分,方法三...
  • 设计一个学生Student和它的一个子类Undergraduate,要求如下: (1) Student类有name(姓名)和age(年龄)属性,一个包含两个参数的构造方法,用于给name和age属性赋值,一个show()方法打印Student的属性信息。 (2...
  • Java 设计一个学生Student, 并进行测试

    万次阅读 多人点赞 2018-05-26 12:47:58
    class Student { private String name; private int age; public String getName() { return name; } public int getAge() { return age; } public void setName(String name) { this.nam...
  • 请按照以下要求设计一个学生Student,并进行测试,要求如下: (1)Student类中包含姓名、成绩两个属性。 (2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值。 (3)Student类中定义...
  • GitHub Student Pack 学生的福音

    千次阅读 2014-10-21 20:47:18
    今天看邮箱,发现有30多封的垃圾邮件,本来准备一下子清空的...一看见学生免费包,我就尿了 连忙戳开链接仔细阅读。 哇....暂且不说Atom编辑器,HackHand编写大师帮助,和GitHub的免费账户我已经有了。 那个学生免费的
  • 设计一个学生Student和它的一个字类Undergraduate,要求如下:1. student类有name和age属性一个包含两个参数的构造方法 由于那么和age属性赋值,一个show方法打印student的属性信息2.undergraduate增加一个degree...
  • 定义一个表示学生信息的类Student,要求如下: (1)类student的成员变量: sNO学号,sName姓名,sSex表示性别,sAge年龄,sjava是Java的课程成绩 (2)类student带参数的构造方法: 在构造方法中通过形参完成对成员...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 231,018
精华内容 92,407
关键字:

学生student