java编程比赛_[阶段一]java基础编程比赛

断断续续的上了两个月的java基础课程,期间遇到了考试月,这段时间学生们又忙于在外实习,上课的时间不太规律。但各位还是坚持下来了,非常欣慰。下一阶段是Android的课程,充满了挑战,不仅仅是对你们,对我来说也是一种挑战!明天是周末,打算在班里面举行一次java的编程比赛,共3道编程题目,时间是2.5h。考察的主要内容是:面向对象编程、多线程、IO操作等,3道题目综合性很高!还是提前公布下题目,有经常翻阅我的博客内容的同学就可以事先知道题目了。

题目一

利用面向对象的思想实现一套代码,要求一个APP支持微信支付,支付宝支付,银联支付,以后甚至更多的支付方式。支付通常包含鉴权(authorization)、支付订单生成(generateBill)、最后确认支付(pay)过程。

题目二

龟兔赛跑的故事大家都听过,请采用线程的知识,编写代码作比较。

具体要求如下:

1、乌龟和兔子各自一个线程。

2、乌龟每步跑1厘米,兔子每步跳100厘米。

3、兔子每跑到第100步的时候,会休息0.001秒;

4、问:50000厘米比赛谁获胜?

题目三

编写通用的java代码执行任意adb命令,例如控制台输入adb devices。

具体要求如下:

1、将结果打印到控制台并将其保存在log.txt里面;

2、log.txt文件大于200k对其进行归档;

3、log内容格式如下:

****2016-7-29 11:20***** 下面是命令输出的具体信息 List of devices attached * daemon not running. starting it now on port 5037 * * daemon started successfully *

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值