精华内容
下载资源
问答
  • 要求:定义一个学生类用来存储学生的信息(包括:学号,姓名,英语成绩、高数 成绩、体育成绩),在main方法中定义一个数组存储5名学生的信息。小 要求:。 (1)按名字查询并输出某位同学成绩,要求能够实现部分匹配的查找,...

    要求:定义一个学生类用来存储学生的信息(包括:学号,姓名,英语成绩、高数
    成绩、体育成绩),在main方法中定义一个数组存储5名学生的信息。小
    要求:。
    (1)按名字查询并输出某位同学成绩,要求能够实现部分匹配的查找,例如:
    希望查找John, 可查找到所有名字包含John 的人,例如: John Bromn, John Smith
    都能得到(可以使用字符串类String的contains方法,来判断某个字符串中
    是否包含某个子串)。。
    (2)查询并输出所有科目不及格的人数及名单。。
    输出格式为: ψ
    英语成绩不及格的有:张三、李四、王五,总共有3人
    高数成绩不及格的有:张三,总共有1人+
    体育成绩不及格的有:张三丰、张无忌,总共有2人
    提示:。
    (1)定义的学生类:包括属性、属性的getter、setter 方法。。
    (2)类中其他方法可自由发挥,比如打印学生信息的方法(如print 0或
    toString()。
    (3)自定义包含main方法的类,类中定义2个方法,分别用来实现按名
    字查询成绩、查找不及格人数并打印不及格名单的功能。小

    package com.deliver;
    
    import java.util.Scanner;
    
    public class Student {
    	private int xuehao;
    	private String name;
    	private int EnglishScore;
    	private int MathScore;
    	private int SportScore;
    	public Student(String name,int xuehao,int EnglishScore,int MathScore,int SportScore){
    		this.name=name;
    		this.xuehao=xuehao;
    		this.EnglishScore=EnglishScore;
    		this.MathScore=MathScore;
    		this.SportScore=SportScore;
    	}
    	public int getXuehao(){
    		return xuehao;
    	}
    	public void setXuehao(int xuehao){
    		this.xuehao=xuehao;
    	}
    	public String getName(){
    		return name;
    	}
    	public void setName(String name){
    		this.name=name;
    	}
    	public int getEnglishScore(){
    		return EnglishScore;	
    	}
    	public void setEnglishScore(int EnglishScore){
    		this.EnglishScore=EnglishScore;
    	}
    	public int getMathScore(){
    		return MathScore;		
    	}
    	public void setMathScore(int MathScore){
    		this.MathScore=MathScore;
    	}
    	public int getSportScore(){
    		return SportScore;		
    	}		
    	public void setSportScore(int SportScore){
    		this.SportScore=SportScore;
    	}
    	//显示学生信息
    	//tostring 是地址 重写tostring 才显示
    	public String toString(){
    		return "姓名:"+this.name+",学号:"+this.xuehao+",英语成绩:"+this.EnglishScore+",数学成绩:"+this.MathScore+",体育成绩:"+this.SportScore;
    		
    	}
    	public static void main(String args[]){
    		//从键盘输入
    		Scanner n=new Scanner(System.in);
    		System.out.println("1.按照名字查询成绩");
    		String person=n.next();	
    		
    		int MathScorecount=0;
    		int EnglishScorecount=0;
    		int SportScorecount=0;
    		//引用数组 存储学生对象
    		Student[] arr=new Student[5];
    		arr[0]=new Student("张三",117333,87,65,55);
    		arr[1]=new Student("李四",117334,50,70,80);
    		arr[2]=new Student("王五",117335,33,55,44);
    		arr[3]=new Student("张三峰",117336,90,44,67);
    		arr[4]=new Student("小明",117337,99,44,80);
    		//判断查询成绩
    		/*if(person.matches(".*张.*")){
    			System.out.println(arr[0]);
    			System.out.println(arr[3]);
    		}*/
    		if(person.contains("张")){
    			System.out.println(arr[0]);
    			System.out.println(arr[3]);
    		}
    		
    		System.out.println("2.查询并输出不及格名单及人数:");
    		System.out.print("数学成绩不及格的有:");
    		for(int i=0;i<=arr.length-1;i++){	
    			if(arr[i].MathScore<=60){
    				MathScorecount++;
    				System.out.print(arr[i].name+",");													
    			}
    			
    		}
    		System.out.println("总共有:"+MathScorecount+"人");
    		
    		System.out.print("体育成绩不及格的有:");
    		for(int i=0;i<=arr.length-1;i++){
    			 if(arr[i].SportScore<=60){				 
    				System.out.print(arr[i].name+",");	
    				SportScorecount++;								
    			}			
    		}
    		 System.out.println("总共有:"+SportScorecount+"人");
    		 System.out.print("英语成绩不及格的有:");
    		for(int i=0;i<=arr.length-1;i++){
    			if(arr[i].EnglishScore<=60){
    				System.out.print(arr[i].name+",");	
    				EnglishScorecount++;				
    				
    			}
    		}
    		System.out.println("总共有:"+EnglishScorecount+"人");		
    		}
    	}
    	
    
    	
    
    
    
    展开全文
  • 24、查询选修某课程的同学人数多于5人的教师姓名。 答案: select tname from TEACHERS where tno in (select tno from COURSES where cno in ( select cno from SCORES sc group by cno having count(sc.sno)>5...

    24、查询选修某课程的同学人数多于5人的教师姓名。

    答案:

    select tname  from TEACHERS
        where tno in (select tno from COURSES where cno in (
            select cno from SCORES sc  group by cno having count(sc.sno)>5));
    
    展开全文
  • 想要在输出男女生人数的基础上,输出姓名,需自定义聚合函数 AggrNameUDF import org.apache.spark.sql.Row import org.apache.spark.sql.expressions.{MutableAggregationBuffer, UserDefinedAggregateFunction}...

    接上篇

    想要在输出男女生人数的基础上,输出姓名,需自定义聚合函数

    AggrNameUDF

    import org.apache.spark.sql.Row
    import org.apache.spark.sql.expressions.{MutableAggregationBuffer, UserDefinedAggregateFunction}
    import org.apache.spark.sql.types.{DataType, StringType, StructField, StructType}
    
    class AggrNameUDF extends UserDefinedAggregateFunction{
    
      //输入数据的结构类型
      override def inputSchema: StructType = {StructType(List(StructField("name",StringType)))}
      //缓冲区数据的结构类型
      override def bufferSchema: StructType = {StructType(List(StructField("name",StringType)))}
      //返回值类型
      override def dataType: DataType = StringType
    
      override def deterministic: Boolean = true
      //初始化操作,初始值赋值为空
      override def initialize(buffer: MutableAggregationBuffer): Unit = buffer.update(0,"")
      //在work中每一个分区进行操作
      override def update(buffer: MutableAggregationBuffer, input: Row): Unit = {
        //获取原先的值
        var bfValue = buffer.getString(0)
        //新传递的数据
        var nowValue = input.getString(0)
    
        if(bfValue==""){
          bfValue = nowValue
        }else{
          bfValue += ","+nowValue
        }
        //把合并的数据再放到缓冲区
        buffer.update(0,bfValue)
      }
    
      //合并所有rdd为一个数据
      override def merge(buffer1: MutableAggregationBuffer, buffer2: Row): Unit = {
    
        var bfValue = buffer1.getString(0)
        var nowValue = buffer2.getString(0)
    
        if(bfValue==""){
          bfValue = nowValue
        }else{
          bfValue += ","+nowValue
        }
    
        buffer1.update(0,bfValue)
      }
    
      //得到缓冲区存放数据
      override def evaluate(buffer: Row): Any = buffer.getString(0)
    }

    HiveDriver  

    import org.apache.log4j.{Level, Logger}
    import org.apache.spark.sql.SparkSession
    
    object HiveDriver {
      def main(args: Array[String]): Unit = {
    
        Logger.getLogger("org").setLevel(Level.WARN)
        val session = SparkSession.builder().master("local[2]").enableHiveSupport().getOrCreate()
    
        session.udf.register("aggr",new AggrNameUDF())
        session.sql("use driver")
    
        //输出男女生人数
        //val df = session.sql("select gender,count(*) count from dr group by gender")
        //输出男生女生人数并输出对应的名字
        val df = session.sql("select gender,count(*) count,aggr(name) names from dr group by gender")
        df.show()
        session.stop()
      }
    }

     

    展开全文
  • sql语句查询 表结构是这样: ID 姓名 性别 1 张三 男 2 王四 男 3 丽丽 女 4 张三 男 5 赵柳 男 6 高洁 男 7 王四 女 8 高洁 女 9 张三 女 怎么能用一条SQL语句查询出如下的结果 姓名 人员个数 男人数 女人数 包含ID...
  • 查全国同名同姓人数姓名重名查询系统全国时间:2020-05-07 14:30:01不少父母在为婴儿取名的时候,会有兴趣知道在全中国重名的人数,希望新生儿的姓名不会跟太多人相同。或者有的小伙伴只是想了解全国与自己名字...

    查全国同名同姓人数,姓名重名查询系统全国

    时间:2020-05-07 14:30:01

    不少父母在为婴儿取名的时候,会有兴趣知道在全中国重名的人数,希望新生儿的姓名不会跟太多人相同。或者有的小伙伴只是想了解全国与自己名字相同的人数有多少,那到底怎样查询同名呢?

    公安局官方提供了中国姓名重名、同姓同名人数在线查询系统(查询入口见文末)。

    查询方式:

    访问公安机关全国同名同姓查询系统向导页,点“查询同名人数”。

    32edb7b64e37c98ee9c03ca8170aef58.png

    在弹出的窗口中,点选“全国”,点“确认”按钮。

    b933ee11f93bca9d673b91e6637f9a5c.png

    紧接着会跳到一个登录页面,想查询必须先登录。假设你之前有注册账号了,那么录入证件号码或手机号码、密码、验证码,就可以登录。假设先前未有注册过,那么点击“用户注册”。

    444a23ca04022e211eebe4ac15d9e475.png

    在按“用户注册”后,转入“个人注册”页面,根据要求录入相关资料,譬如用户姓名、证件号码、手机号码、登录密码等(不带*的可不填)。

    填写完毕后,点“注册”按钮。

    99e213b7d1371bd2fccfc620b6fc66dd.png

    点击注册后,还有一个实名认证的步骤,实名认证之后注册才成功。

    完成注册了,使用刚才注册的账号登录。在登录情况下点文章开头说的“查询重名人数”,便能够进入全国同名同姓查询系统。

    填入想要查的名字,勾性别,输入验证码,点击确定,就可以得到结果。

    cda143917bc8ea071d8746bde36a8fc1.png

    下图是小编随意查询一个名字得到的全国重名人数。

    261630e6e62c071a47ce46e7f53efad3.png

    905e9e2fdbda52da8c5e632599d52768.png

    3daf218bdb6cac2e86966e8db758c051.png

    国内人口庞大,然而常用的汉字是有限的,同名同姓不可避免。名字不过是让人称呼的一个代号,倘若为了名字独特,特地选用一些生僻字,反而因小失大,甚至带来苦恼。试着想想其他人想说你姓名不懂如何叫,想写你名字不明白怎么写的难堪。因此,起名之时不必要求绝对的不重名,只要相对名字不同就行,比方说不那么常见,在熟人里没有重合,就得了。

    全国同名查询系统入口:https://zwfw.mps.gov.cn/(请把链接复制到浏览器打开,直接点击可能无法进入)

    展开全文
  • 1.查询和学号为108的同学同年出生的所有学生的Sno、Sname和Sbirthday列。 select s.sno,s.sname,s.sbirthday from student s where to_char(s.sbirthday,'yyyy')= (select to_char(t.sbirthday,'yyyy') from ...
  • 查询薪金比“SMITH”或者“ALLEN”多的所有员工的编号、姓名、部门名称、领导姓名、部门人数、平均工资、最高及最低工资 select e.empno,e.ename,d.dname,m.ename,t.rn,t.avgsal,t.maxsal,t.minsal from emp e left...
  • 1)查询工资比100号员工工资高的所有员工信息。 SELECT * FROM EMPLOYEES where salary>(SELECT salary FROM EMPLOYEES where EMPLOYEE_ID=100); (2)查询工资高于公司平均工资的所有员工信息。 select *from ...
  • java作业之查询姓名和不及格人数 import java.util.Arrays; import java.util.Scanner; public class StudentHappy { public static void main(String[] args) { // TODO 自动生成的方法存根 Student []stu =...
  • [php] view plain copy 表结构为: --------------------- classnamescore 班级姓名分数 查询每个班级中,及格和不及格学生的人数 SELECT`class`, SUM(CASEWHENscore>=60THEN1...
  • 用一句SQL语句查询成绩优良中差的人数 1.查询出每门课程的成绩都大于80的学生姓名 -- 通过分组聚合函数,最小的分数都大于80 SELECT sname FROM test.Score group by sname having min(snum)>80 ; -- 通过all ...
  • 学生表 student (s_id,s_name,s_birth,s_sex) –学生编号,学生姓名,出生年月,学生性别 –2. 课程表 course (c_id,c_name,t_id) –课程编号,课程名称,教师编号 –3. 教师表 teacher (t_id,t...
  • 查询选了“C002”课程的学生的姓名和所在系。 查询成绩80分以上的学生的姓名、课程号和成绩,并按成绩降序排列结果。 查询计算机系男生修了“VB”的学生的姓名、性别和成绩。 查询学生的选课情况,要求列出每位学生...
  • (2)查询某个科目不及格的人数,及学生名单 我的思路是这样子滴: 1、 定义String静态数组stuname,存储学生姓名。 2、 定义二维数组stuscore,存放学生成绩。 3、数组stuname的下标和二维数组stuscore的行标对应着...
  • 从员工表中查询5天之内过生日的人,以及五天之内合同到期的人,返回一个 Map 集合,封装了员工的姓名及还有几天过生日; Dao 层如下: @Repository public interface EmpMapper extends BaseMapper<Employee>...
  • LINQ查询

    2020-03-21 18:44:12
    查询出工资在4000-5000范围内的员工的姓名以及工资 . 查询每个部门的部门名以及人数3 . 查询出不同性别员工人数以及平均工资 查出姓李的员工的姓名以及部门 5 显示出人事部和研发部的所有员工部门名、姓名、部门id、...
  • 背景工作需要用到sql,于是去实验楼学习遇到了如下的问题,该题解法有很多,底下只展示使用where以及join on的两...雇员表 employee(id,name,age,in_dpt) value(“编号“,”姓名“,”年龄“,”部门名“); 部门表
  • sql语句查询

    2020-12-29 19:38:50
    查询姓名是李白的学生信息 查询1班是上海的学生 查询家乡是北京或者上海的学生 查询小乔的年龄 查询家乡不在北京的学生 查询年龄小于20的女同学 查询年龄为18至20的学生 查询北京学生的年龄的总和 查询女生...
  • 全国同名同姓人数在线查询,重名率查询时间:2020-05-21 21:30:01不少爸爸妈妈在为孩子起名之时,会想知道在全中国重名的人数,希望婴儿的姓名不会跟太多人一样。或者有的人单纯想弄明白国内跟自己名字相同的人数有...
  • 案例:要求查询出高于公司平均工资的雇员姓名、职位、工资、领导姓名、领导职位、部门名称、部门平均工资、工资等级,以及此等级的雇员人数。初步分析 确定要使用的数据表
  • 1、查询你自己各门课的成绩:V_自己的成绩(学号、姓名、课程名、分数) create view v_自己的成绩 as select sc.学号,姓名,课程名,分数 from 学生表 s , 课程表 c , 成绩表 sc where s.学号=sc.学号 and c.ID=sc....
  • 有一个test数据库,里面有...查询每个班级的几个人数和不及格人数,输出格式是 class,及格人数,不及格人数 select class, (select count(*) from student where class="stu".class and score>=60) jige,(s...
  • MySQL查询练习

    2018-07-03 18:41:00
    表关系 查询练习 1、自行创建测试数据;...2、查询学生总人数;...3、查询“生物”课程和“物理”课程成绩都及格的学生id和姓名;...4、查询每个年级的班级数,取出...8、查询学生编号为“2”的学生的姓名、该学生成...
  • 要求:用一条SQL语句查询出每个班的及格人数和不及格人数,格式为:class,及格人数,不及格人数(score>=60为及格) 解答: select class 班级, sum(case when score>=60 then 1 else 0 end) as 及格人
  • MySQL查询

    2021-01-12 23:29:37
    1. 查询每个专业的学生人数 select count(*),majorid from student group by majorid; 2.查询参加考试的学生中,每个学生的平均分、最高分 select studentno,avg(score),max(score) from result group by ...
  • MySQL Select语句查询

    2020-11-01 11:37:45
    1.查询3号课程且成绩在90分以上的所有学生的学号和姓名 2.查询每门课的课程名和其先修课的课程名 3.查询选修了“数据库”课程的学生的学号和姓名。 4.查询所有学生的选课情况,列出学号、姓名、所选课程号、成绩 5....
  • SQL查询操作

    2020-03-19 14:15:00
    实验步骤及实验结果 1) 查询全体学生的学号和姓名 2) 查询全体学生的详细记录 3) 查询所有选修过...7) 查询每个课程号和相应的选课人数 8) 查询计算机系(CS)的学生姓名、年龄、系别 9) 查询年龄1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 915
精华内容 366
关键字:

姓名人数查询