大仙求救。。。。拜托了,面试题

a465220329 2010-09-27 08:36:18
1.给定一个高度,一小球落下,每次弹回原高度的a%,问底x次落下小球走过的路程以及弹起的高度


2.给定一个字符串,如果其中有数字(相邻的数字的话算一个)的话,把数字存起来放到一个数组里,对数组进行排序
(好像用正则,但不会写。。。)

3.题目是让用户输入日期,之后判断给定的一天是这一年的第几天

4.在屏幕上输入年份,输入月份,之后打印出该月的月历!

5.输入两段字符,之后打印,要求:第一个字符时第一次输入的第一个字符,第二个字符时第二次输入的最后一个字符,依次类推。。。直到输完为止
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhenge1020 2010-09-28
  • 打赏
  • 举报
回复
先给你第一题答案吧,很简单:
public class Ball {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double length=returnHeight(10,0,3,0.5, 0);
System.out.println("走过的路程为:"+length);
}

/**
* @param height 当前的高度
* @param time 弹第几次
* @param setTime 设定弹第几次的时候计算
* @param ratio 百分比
* @param length 走过的路程
* @return
*/
public static double returnHeight(double height,int time,int setTime,double ratio,double length){
if(time<setTime){
length+=(height+height*ratio);
length=returnHeight(height*ratio,time+1,setTime,ratio,length);
}
if(time==setTime){
System.out.println("弹起的高度为:"+height);
}
return length;
}
}
salever 2010-09-28
  • 打赏
  • 举报
回复
1,典型的等比数列,这个不会? 第X次:(a%)^x*h,总路程自己算去
2,如果面试突然问这道题,我直接用遍历就得了,遇到数字就取出来,注意检测的时候要注意下一个字符的类型
3,这也是单纯的计算吧,从是否闰年开始,到每个月有几天,依次计算就得了
4,这个的难点就是判断当前选中的月份的1号是星期几,这个用
Calendar   aCalendar=Calendar.getInstance(); 
int x=aCalendar.get(Calendar.DAY_OF_WEEK);


5,依次遍历
a465220329 2010-09-27
  • 打赏
  • 举报
回复
主要是我是学。net的不会用Java,拜托大仙们了

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧