JAVA编程题.docx

上传人:b****1 文档编号:2423642 上传时间:2022-10-29 格式:DOCX 页数:13 大小:19.80KB
下载 相关 举报
JAVA编程题.docx_第1页
第1页 / 共13页
JAVA编程题.docx_第2页
第2页 / 共13页
JAVA编程题.docx_第3页
第3页 / 共13页
JAVA编程题.docx_第4页
第4页 / 共13页
JAVA编程题.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

JAVA编程题.docx

《JAVA编程题.docx》由会员分享,可在线阅读,更多相关《JAVA编程题.docx(13页珍藏版)》请在冰豆网上搜索。

JAVA编程题.docx

JAVA编程题

【程序1】   

题目:

古典问题:

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

   

//这是一个菲波拉契数列问题

publicclasslianxi01{

publicstaticvoidmain(String[]args){

System.out.println("第1个月的兔子对数:

   1");

System.out.println("第2个月的兔子对数:

   1");

intf1=1,f2=1,f,M=24;

    for(inti=3;i<=M;i++){

     f=f2;

     f2=f1+f2;

     f1=f;

     System.out.println("第"+i+"个月的兔子对数:

"+f2);

        }

}

}

题目:

利用条件运算符的嵌套来完成此题:

学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

   

importjava.util.*;

publicclasslianxi05{

publicstaticvoidmain(String[]args){

    intx;

    chargrade;

    Scanners=newScanner(System.in);

    System.out.print("请输入一个成绩:

");

    x=s.nextInt();  

    grade=x>=90?

'A'

          :

x>=60?

'B'

          :

'C';

   System.out.println("等级为:

"+grade);

  

}

}

【程序2】   

题目:

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

   

importjava.util.*;

publicclasslianxi07{

publicstaticvoidmain(String[]args){

intdigital=0;

intcharacter=0;

intother=0;

intblank=0;

    char[]ch=null;

    Scannersc=newScanner(System.in);

    Strings=sc.nextLine();

    ch=s.toCharArray();

    for(inti=0;i

     if(ch>='0'&&ch<='9'){

      digital++;

     }elseif((ch>='a'&&ch<='z')||ch>'A'&&ch<='Z'){

      character++;

     }elseif(ch==''){

      blank++;

     }else{

      other++;

     }

     }

    System.out.println("数字个数:

"+digital);

    System.out.println("英文字母个数:

"+character);

    System.out.println("空格个数:

"+blank);

    System.out.println("其他字符个数:

"+other);

}

}

【程序3】   

题目:

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

第10次反弹多高?

publicclasslianxi10{

publicstaticvoidmain(String[]args){

     doubleh=100,s=100;

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

     s=s+h;

     h=h/2;

    }

    System.out.println("经过路程:

"+s);

    System.out.println("反弹高度:

"+h/2);

}

}

【程序4】   

题目:

企业发放的奖金根据利润提成。

利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?

   

importjava.util.*;

publicclasslianxi12{

publicstaticvoidmain(String[]args){

    doublex=0,y=0;

    System.out.print("输入当月利润(万):

");

    Scanners=newScanner(System.in);

    x=s.nextInt();

    if(x>0&&x<=10){

    y=x*0.1;

    }elseif(x>10&&x<=20){

     y=10*0.1+(x-10)*0.075;

    }elseif(x>20&&x<=40){

     y=10*0.1+10*0.075+(x-20)*0.05;

    }elseif(x>40&&x<=60){

     y=10*0.1+10*0.075+20*0.05+(x-40)*0.03;

    }elseif(x>60&&x<=100){

     y=20*0.175+20*0.05+20*0.03+(x-60)*0.015;

    }elseif(x>100){

     y=20*0.175+40*0.08+40*0.015+(x-100)*0.01;

    }

    System.out.println("应该提取的奖金是"+y+"万");

}

}

【程序5】  

题目:

输入某年某月某日,判断这一天是这一年的第几天?

   

importjava.util.*;

publicclasslianxi14{

publicstaticvoidmain(String[]args){

    intyear,month,day;

    intdays=0;

    intd=0;

    inte;

    inputfymd=newinput();

    do{

    e=0;

    System.out.print("输入年:

");

    year=fymd.input();

    System.out.print("输入月:

");

    month=fymd.input();

    System.out.print("输入天:

");

    day=fymd.input();

    if(year<0||month<0||month>12||day<0||day>31){

    System.out.println("输入错误,请重新输入!

");

    e=1;

    }

    }while(e==1);

     for(inti=1;i

     switch(i){

     case1:

     case3:

     case5:

     case7:

     case8:

     case10:

     case12:

      days=31;

     break;

     case4:

     case6:

     case9:

     case11:

      days=30;

     break;

     case2:

      if((year%400==0)||(year%4==0&&year%100!

=0)){

       days=29;

      }else{

       days=28;

      }

      break;

     }

     d+=days;

     }

    System.out.println(year+"-"+month+"-"+day+"是这年的第"+(d+day)+"天。

");

}

}

classinput{

publicintinput(){

    intvalue=0;

    Scanners=newScanner(System.in);

    value=s.nextInt();

    returnvalue;

}

}

【程序6】   

题目:

猴子吃桃问题:

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个    第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下    的一半零一个。

到第10天早上想再吃时,见只剩下一个桃子了。

求第一天共摘了多少。

   

publicclasslianxi17{

publicstaticvoidmain(String[]args){

    intx=1;

    for(inti=2;i<=10;i++){

     x=(x+1)*2;

    }

    System.out.println("猴子第一天摘了"+x+"个桃子");

}

}

【程序7】   

题目:

两个乒乓球队进行比赛,各出三人。

甲队为a,b,c三人,乙队为x,y,z三人。

已抽签决定比赛名单。

有人向队员打听比赛的名单。

a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

   

publicclasslianxi18{

staticchar[]m={'a','b','c'};

staticchar[]n={'x','y','z'};

publicstaticvoidmain(String[]args){

  for(inti=0;i

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1