求问几个java面试题答案 谢了

1.请分析并优化改写下面的程序代码(可以使用你最熟悉的一种编程语言改写,如果认为不需要改写,请说明理由:publicstaticboleanisOdd(intn){whi... 1. 请分析并优化改写下面的程序代码(可以使用你最熟悉的一种编程语言改写,如果认为不需要改写,请说明理由:
public static bolean isOdd(int n) {
while(true) {
if(n==1) return true;
else if(n==0) return false;
n=n-2;
}
}

2. 在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的(可以使用你最熟悉的一种编程语言编写)

3. 将一个字符串逆序(实现strrev)(可以使用你最熟悉的一种编程语言编写)

4. 假设我们有一个使用以下SQL语句建造的表:

CREATE TABLE EMP (
idno char(6),
deptno char(20),
ename char(20),
job char(20),
sal decimal(7, 2) )

表内已经有数据,请用SQL语句完成如下的功能操作:
1) 查询部门号为10、工作岗位是工程师的该部门的平均工资。
2) 将职员JONES提升为部门20的经理,同时工资增加1000元。
3) 选出部门号为10的部门中的所有的工作岗位。
4) 删除 id 号为 ’100512’ 的员工信息。

5. 一家电影院有20个自动售票机,为了节约成本,20个自动售票机并不是都处于工作状态,他们的工作规则是:
1) 最少有一台自动售票机保持工作状态。
2) 当每一个处于工作状态的自动售票机的排队人数超过3人时,如果当前还有未开启的自动售票机,则开启一台,并马上分流顾客,直到20台自动售票机均开启。(假设顾客会自动寻找当前排队人数最少的自动售票机购买电影票,自动售票机实时知道本机当前的排队人数)
3) 当开启的自动售票机没有人排队时,应关闭该自动售票机,但必须保证有一台自动售票机随时处于开启状态。
请用面向对象设计方法设计,模拟该自动售票机运行系统。要求:
1) 请清楚描述该模拟系统的对象类设计
2) 请清楚描述系统管理方法的伪代码或流程图。也可采用文字语言,但一定要将该实现流程逻辑描述清楚。
展开
 我来答
herr_year
推荐于2016-11-19 · TA获得超过684个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:53.3万
展开全部
1》 public static boolean isOdd(int n) {
return ((n%2)!=0) ? true : false;
}

2》写的不够好,欢迎指正

String a = "AABBBCDwEFdGHIiiiiiJK";
List<String> list = new ArrayList<String>();
Map<String,Object> maps = new HashMap<String,Object>();
for(int i=0;i<a.length();i++){
String str = String.valueOf(a.charAt(i));
if(i>0){
String old = list.get(list.size()-1);
if(old.equals(str)){
if(!maps.containsKey(old)){
maps.put(old, 2);
}else{
Integer num = (Integer) maps.get(old);
maps.put(old, num+1);
}

}
}
list.add(str);
}

for(Map.Entry en:maps.entrySet()){
System.out.println(en.getKey() + "==" + en.getValue());
}

3》php:

<?php
echo strrev("Hello World!");
?>

4》:
SELECT AVG(sal) AS v FROM emp WHERE deptno=10 AND job = '工程师'

UPDATE emp SET job = '经理' AND sal=sal+1000 WHERE NAME='JONES'

SELECT job FROM emp WHERE deptno = 10 GROUP BY job

DELETE FROM emp WHERE id = 100512

5》:
java计划任务吧。
ken521633
2015-01-08 · TA获得超过150个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:145万
展开全部
public static bolean isOdd(int n) { return n%2==1} 理由,查看是否是基数偶数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式