每日一练20171020

Java——MySQL数据库编程练习 Day18——数据库编程 员工表emp:员工编号,姓名,工作职位,雇佣日期,工资,奖金,部门 部门表dept:部门编号,名称,部门领导员工数据: 1001,’张三’,’销售’,’1999-12-1’,3000.0,1100.0,’102’ 1002,’李四’,’研发员’,’1998-2-11’,3500.0,null,’101’ 1003,’王五’,’研发员’,’2001-1-15’,40 阅读详情

一、 Java编程题

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

double height = 100;

double sum = 0;

for(int i = 1; i <=10; i++){

sum += height/Math.pow(2, i-1)*2;

}

double totalSum = sum-100;

double totalHeight = (double) (height/Math.pow(2, 10));

System.out.println("第10次落地,共经过了"+totalSum +"米");

System.out.println("第10次反弹"+totalHeight+"米");

二、 JavaScript编程题

查找字符串"sdddrtkjsfkkkasjdddj"中出现次数最多的字符和次数。

 <script type="text/javascript">

var str = "sdddrtkjsfkkkasjdddj";

var arr = [];

//循环遍历字符串

for (var i = 0; i < str.length; i++) {

var index = -1;

var j = 0;

//找每一个字符

do {

index = str.indexOf(str[i], index + 1);

if (index != -1) {

j++;

}

}while (index != -1);

arr[j] = str[i];

}

console.log(arr);

console.log("次数最多的字符是" + arr[arr.length - 1]);

console.log("次数是" + (arr.length - 1));

  </script>

三、 SQL编程题

员工表emp:员工编号eid,姓名ename,工作职位title,雇佣日期hiretime,工资salary,奖金bonus,部门 depart
部门表dept:部门编号did,名称dname,部门领导leader

员工数据: 
1001,’张三’,’销售’,’1999-12-1’,3000.0,1100.0,’102’ 
1002,’李四’,’研发员’,’1998-2-11’,3500.0,null,’101’ 
1003,’王五’,’研发员’,’2001-1-15’,4000.0,null,’101’ 
1004,’赵六’,’美工’,’2001-12-1’,4000.0,null,’101’ 
1005,’武六奇’,’研发员’,’2001-7-1’,5500.0,null,’101’ 
1006,’齐八九’,’销售’,’2001-6-16’,3000.0,1500.0,’102’ 
1007,’钱多多’,’经理’,’2009-11-10’,6500.0,2000.0,’102’ 
1008,’张一一’,’销售’,’2007-12-10’,3800.0,1000.0,’102’ 
1009,’李丽丽’,’研发员’,’1999-8-19’,4500.0,null,’101’ 
1010,’王旺旺’,’销售’,’1999-9-1’,3600.0,1600.0,’102’ 
1011,’赵有才’,’经理’,’1999-4-30’,7000.0,1800.0,’101’ 
1012,’李雷’,’出纳’,’2007-10-10’,5000.0,500.0,’103’ 
1013,’韩梅’,’会计’,’2005-3-1’,6600.0,1000.0,’103’ 
1014,’张向阳’,’经理’,’2002-6-1’,7000.0,1500.0,’103’ 
1015,’李向东’,’销售’,’2004-5-1’,4300.0,1000.0,’102’

部门数据: 
‘101’,’研发部’,1007 
‘102’,’销售部’,1011 
‘103’,’财务部’,1014

-- 查询员工姓名及所做工作

select ename,title from emp;

-- 查询员工姓名及年薪

select ename as "姓名",salary*12 as "年薪" from emp;

-- 查询工资大于4000的员工信息

select * from emp where salary>4000;

-- 查询年薪大于20000的员工信息

select * from emp where salary*12 > 20000;

-- 查询没有奖金的员工

select * from emp where bonus is null;

-- 查询工资大于3000同时有奖金的员工信息

select * from emp where salary>3000 and bonus is not null

-- 查询工资大于3500但是小于5000的员工信息

select * from emp where salary>3500 and salary<5000;

-- 查询编号是1001、1003、1004的员工信息

select * from emp where eid in(1001,1003,1004);

-- 查询编号不是1001、1003、1004的员工信息

select * from emp where eid not in(1001,1003,1004);

-- 查询员工姓名是3个字的员工信息

select * from emp where ename like "___";

-- 查询姓张的员工信息

select * from emp where ename like "张%";

-- 查询出员工工资没有包含6和8的员工信息

select * from emp where salary not like '%6%' and salary not like '%8%';

-- 按照工资由高到低查询员工信息

select * from emp order by salary desc;

-- 要求查询出101部门的所有雇员信息,查询的信息按照工资由高到低排序,如果工资相等,则按照雇佣日期由早到晚排序。

select * from emp where depart=101 order by salary desc,hiretime asc;

-- 查询101部门有多少员工,每月平均发多少工资

select count(*) as "员工数量",avg(salary) as "平均工资" from emp where depart=101;

-- 查询101部门的所有员工信息,并显示所在部门名称

select * from emp

left join dept

on emp.depart=dept.did

where emp.depart=101;

-- 查询1001员工的部门领导信息

select * from emp

where eid=(

select dept.leader

from dept

left join emp

on emp.depart=dept.did

where emp.eid=1001);

 

-- 查询部门员工数量,平均工资,最低工资及最低工资的员工姓名

SELECT depart '部门',COUNT(eid) '员工数量',AVG(salary) '平均工资',MIN(salary) '最低工资',n.name '最低工资姓名'

FROM emp ,

(select depart dt,GROUP_CONCAT(ename) name from emp where salary in (select MIN(salary) from emp GROUP BY depart)GROUP BY depart) AS n

where emp.depart = n.dt

GROUP BY depart

【SQL】查询部门有2个人或以上员工的部门号 查询部门有2个人或以上员工的部门号 id payno 1 lisi 1 zhangsan 2 wangmeng 3 zhaoliu 3 wuxia 3 mengfang 4 guodaxia 5 guofurong 结果如下: id 1 3 解决: 方法一: SELECT DI... 阅读详情

相关推荐

别再手动算K值了!ZEMAX中两种锥透镜建模方法详解(标准面 vs. 轴锥面)

本文详细解析了ZEMAX中锥透镜的两种建模方法:标准面与轴锥面。通过对比两者的精度、计算效率和适用场景,帮助工程师在激光整形、光束匀化等应用中做出最优选择,并提供了参数设置和异常排查的实用技巧。

weixin_42548874的博客 323

2017年10月20日作业

一、 Java编程题 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?     @Test     public void fun2(){         double height = 100;         double sum = 0;         int n =10;        

u010133704的博客 368

YOLOv8知识蒸馏实战:用BCKD和LD在自制数据集上分别提点1.63%和1.69%的保姆级教程

本文详细介绍了在YOLOv8模型上应用知识蒸馏技术(BCKD和LD方法)的实战教程,通过自制数据集实现性能提升1.63%和1.69%。内容涵盖环境配置、模型选择、BCKD和LD的具体实现及调参技巧,适合目标检测领域的开发者和研究者。

weixin_29082143的博客 245

MySQL查询条件中的各种运算符/操作符说明

between…and… select * from emp_xxx where salary between 5000 and 10000 ; select * from emp_xxx where salary not between 5000 and 8000 ; in select * from emp_xxx where job in (‘Manager’ , ‘Analyst’) ; select * from emp_xxx where depno not in( 20 , 30 ) ; 模糊

liaowenxiong的博客 4298

SystemVerilog新手实战指南:iverilog与VScode的完美组合

本文为SystemVerilog新手提供了一套高效入门方案,详细介绍了如何利用开源编译器iverilog与轻量编辑器VScode搭建学习环境。内容涵盖十分钟快速安装配置、首个工程从编码到查看波形的完整流程,并演示了动态数组和队列等SystemVerilog新特性的使用,旨在帮助初学者避开复杂商业工具,快速掌握数字电路设计与验证的核心技能。

f6g7h8i9j的博客 514

保姆级教程:2025新版JavPlayer 3.01整合修复版安装配置全流程(N卡/A卡/CPU通用)

本文提供2025新版JavPlayer 3.01整合修复版的保姆级安装配置教程,涵盖N卡、A卡和CPU环境。详细讲解硬件要求、分步安装流程、显卡优化配置及超分辨率模型选择,帮助用户高效完成视频修复任务。

weixin_42665255的博客 1900

20171020—每日一练

一、 Java编程题 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?  class Test { public static void main(String[] args) { // s是初始高度,h是经过的高度,c 是第十次的高度 float s = 100;  float h

Wxz1312的博客 481

什么是Claude 的 Agent Skills?

摘要: Claude的Agent Skills功能支持通过结构化技能包(含指令、脚本、工具)实现任务自动化,如数据分析、文档生成等。核心能力包括:1)技能包管理(如Python脚本+模板);2)工具调用(API/数据库交互);3)子代理协作(拆分复杂任务)。快速上手步骤:创建技能包(如Excel报表生成)、配置工具权限、触发执行;支持多代理并行处理(如SQL查询+可视化)。关键技巧:工具需明确定义参数、利用子代理共享上下文、注重权限管控。官方文档与社区资源提供进阶指导,使Claude成为可编程的数字助手。

jobleap.cn求职助手首页 1730

题目:SQL编程题 三、 SQL编程题 员工表emp:员工编号eid,姓名ename,工作职位title,雇佣日期hiretime,工资salary,奖金bonus,部门 depart 部门表dept

一、 SQL编程题 员工表emp:员工编号eid,姓名ename,工作职位title,雇佣日期hiretime,工资salary,奖金bonus,部门 depart 部门表dept:部门编号did,名称dname,部门领导leader 1、  查询员工姓名及所做工作 SELECT ename,title from emp 2、  查询员工姓名及年薪 SELECT ename,salar

赵小赵的博客 1万+

Allegro网表导入报错VOIDs not allowed in parent SHAPE的解决方案

在PCB设计流程中,网表导入是确保电气连接正确传递的关键步骤。其原理是将原理图的逻辑连接关系映射到物理版图的图形数据库中。这一过程的技术价值在于保证设计数据的一致性,避免后续生产中出现电气错误。然而,在Cadence Allegro等EDA工具的实际应用中,数据库内部状态的不一致可能引发操作失败,例如常见的“VOIDs are not allowed in the parent SHAPE”报错。这类问题通常源于多人协作、跨版本操作或频繁编辑后积累的数据结构冗余。针对此场景,核心的解决方法是执行Databa

weixin_30954817的博客 322

bacnet 官方协议栈 bacnet-stack-0.8.2关于router例程BACnet MS/TP BACnet IP调试说明

bacnet 官方协议栈 bacnet-stack-0.8.2关于router例程mstp,bacnet ip调试说明

shufawangzhang的博客 2222

每日一练20171107

一、 Java 编程题 鸡兔同笼是我国古代著名趣题之一。大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。求笼中各有几只鸡和兔?编写Java程序解决这个问题。 for(int x=35;x>=0;x--){ int y

gwj_java的博客 377

Arcgis中的模型构建器技术之按属性批量建库并对应输出

好久没更新了,之前我们已经介绍过四至点提取模型,前两天有同事问怎么样按属性批量建数据库并对应输出相关图斑。比如将一个县的永农数据按乡镇建立数据库并将对应乡镇的永农数据输出到相应的数据库里。今天就介绍一下相关的模型构建过程。

weixin_44671081的博客 518

20171020每日一练

一、 Java编程题 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? double height = 100; double sum = 0; for(int i = 1; i sum += height/Math.pow(2, i-1)*2; } double totalSum = sum-100;

qq_40742692的博客 209

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

每日一练(20171020)

一、 Java编程题 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 答: public static double f(int n ) { if (1 == n) { return 100; } else { return f(n - 1) / 2; } } public static

ql19920226的博客 449

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

每日一练-20171020

一、 Java编程题 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? class Test1 { public static void main(String[] args) { //h高度,s经过高度 double h = 100,s = 0; for(int i = 1;i i

qq_40748282的博客 431

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【20171020】常用经典算法介绍

一、迭代法常用来求方程或者方程组近似根的一种常用算法设计方法。 具体求根的时候有两种可能的情况: a.方程无解,那么迭代就会无限循环; b.方程有解,但是迭代公式选择不当,或者迭代的初始近似根选择不合理,也会导致迭代的失败。 二、穷举法 对可能的解按照某种顺序逐一检验。 三、递推法 利用问题本身所具有的一种递推关系求问题解的一种方法。 例如,要求问题规模

历乱的日记簿 472

2016最新ssm面试题

1.很新的面试题;2.很全的面试题;3.很重点的面试题框架;Struts2与Struts1的面试题;###1.Struts2与Struts1的联系与;struts1与struts2都是mvc框架的经;Struts2不是从Struts1升级而来,而是;区别:;1.核心控制器改成了过滤器(过滤器比Servle;2.struts1严重依赖于Servlet(因为;s 1.很新的面

my_name_nb的博客 3万+

使用jdbc创建一张员工表 员工表字段:编号,姓名,性别,年龄,职位,邮箱,电话

使用jdbc创建一张员工表 员工表字段:编号,姓名,性别,年龄,职位,邮箱,电话 使用jdbc对员工表执行以下操作: 1)插入一条数据 2)修改一条数据 3)删除一条数据 4)查询并打印所有员工数据 ...

cledwyn 1万+

oracle--查询练习

查询练习1.查询工资大于12000的员工姓名和工资select last_name, salary from employees where salary > 12000 2.查询员工号为176的员工的姓名和部门号select last_name, department_id from employees where employee_id = 176 3.选择工资不在5000到12000的员工的姓

hongcaixia的博客 2514

算法(12)求小球反弹高度及其落地过程中经过的路程

这是一个公司的面试题,题目是:一个小球从距离地面100米高空自由落下,每次落地后回弹原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹的高度是多少? 这篇博客对这个小算法进行了讲解,并有完整的代码实现。

扬帆向海的博客 1万+

11道python编程题

3道python编程题;给定一个四位数字的集合,能组成多少个互不相同且无重复数字的三位数?各是多少;一个1000以内的整数,它加上100和加上268后都是一个完全平方数,请问该数是多少;给定一个日期字符串(eg:2013-12-31),判断输入日期是当年中的第几天

Lockey23的博客 1025

有一张员工表,有员工名称,部门编号,工资收入,查询每个部门中收入前三的人员清单...

select deptno, ename, sal from emp e1 where ( select count(1) from emp e2 where e2.deptno=e1.deptno and e2.sal>=e1.sal ) <=3 /*这里的数值表示你想取前几名*/order by dept...

weixin_34232617的博客 1525
上一篇: 每日一练20171019
下一篇: 每日一练20171025
gwj_java
博客等级 码龄9年 1粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值