JAVA程序设计题库.docx

上传人:b****5 文档编号:3083470 上传时间:2022-11-17 格式:DOCX 页数:48 大小:30.77KB
下载 相关 举报
JAVA程序设计题库.docx_第1页
第1页 / 共48页
JAVA程序设计题库.docx_第2页
第2页 / 共48页
JAVA程序设计题库.docx_第3页
第3页 / 共48页
JAVA程序设计题库.docx_第4页
第4页 / 共48页
JAVA程序设计题库.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

JAVA程序设计题库.docx

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

JAVA程序设计题库.docx

JAVA程序设计题库

《Java程序设计》编程题

Java语言考试题编程题知识点规定

a:

固定题

b:

简单题

c:

中等题

d:

难题

###

~~~b

一个数如果恰好等于它的因子之和,这个数就称为“完数”。

例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。

编程序找出2000之内的所有完数。

~

参考程序如下:

publicclass完数{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

for(inti=1;i<2001;i++)

{

ints=0;

for(intj=1;j

if(i%j==0)

{

s+=j;//怕你不懂,这句话相当于s=s+j

if(s==i)

{

System.out.println(i);

}

}

}

}

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的Java程序,给满分,否则0分。

~~~b

打印出2000以内的所有的“水仙花数”。

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。

例如,153是一水仙花数,因为153=13+53+33。

~

参考程序如下:

publicclass水仙花数{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

for(inti=100;i<=2000;i++)

{

intx=i%10;//%是取余数的意思,前面定义数字类型时所用的int是整数,所以会只取余数的整数部分

inty=i/10%10;

intz=i/100%10;

if(Math.pow(x,3)+Math.pow(y,3)+Math.pow(z,3)==i)

{

System.out.print(i+"\t");//这个+号就把两边的内容直接显示在一起╮(╯-╰)╭

}//记得一定写最后面的"\t"这个是空格哟

}

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

~~~b

求Sn=a+aa+aaa+…+aa…a之值,其中a是一个数字。

例如:

2+22+222+…+22222(此时n=5),n由键盘输入。

~

参考程序如下:

importjava.util.Scanner;

publicclassN位相同数字和{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

intx,n,s=0,r=0;

Scannersc=newScanner(System.in);//定义一个输入流,背会就好╮(╯-╰)╭

System.out.println("请输入一个1~9的数字:

");

x=sc.nextInt();

System.out.println("请输入N");

n=sc.nextInt();

for(inti=1;i

{

s=s*10+x;

r+=s;

}

System.out.println(n+"位相同数字和为:

"+r);

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的Java程序,给满分,否则0分

~~~b

一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。

求它在第10次落地时,共经过了多少米?

第10次反弹多高?

~

参考程序如下:

publicclass小球{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

doubleh1=100,h2=100,s=100;

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

{

h1=h1/2;//用来计算每一次弹起的高度

h2=h1*2;//计算谈起又落下的高度,h2在这里定义值为100只是为了方便,h2必须定义,但最初的数据不影响计算

s+=h2;//加上最开始落下的100米,累计相加

}

System.out.println("共经过了"+s+"米");

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

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

~~~b

编写一个程序,要求输入一个整数,将各位数字反序后输出。

~

参考程序如下:

importjava.util.Scanner;

publicclass输出反序数字{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

inti,j;

Scannersc=newScanner(System.in);

System.out.println("请输入一个整数:

");

i=sc.nextInt();

while(i!

=0)//这个也是在取余,但是不知道是几位数,就要这样循环直到i=0

{

j=i%10;

System.out.print(j);//!

!

这不是之前的printIn了!

如果用那个的话,反序输出的数字就不在一行了

i/=10;

}

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

~~~b

猴子吃桃问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉了一半,又多吃了一个。

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

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

求第一天共摘了多少桃子。

~

参考程序如下:

publicclass猴子吃桃{

publicstaticvoidmain(String[]args){//太简单我就不在修改运行了

intnumber=1;

for(inti=10;i>1;i--){

number=(number+1)*2;

}

System.out.println("第一天总共摘了"+number+"个桃子。

");

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

~~~b

编写一个JavaApplication类型的程序,从键盘上输入三角形的三条边的长度,计算三角形的面积和周长并输出。

根据三角形边长求面积公式如下:

Math.sqrt(s*(s-a)*(s-b)*(s-c))

,其中a、b、c为三角形的三条边,s=(a+b+c)/2。

~

参考程序如下:

importjava.util.Scanner;

publicclass三角形{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

Scannersc=newScanner(System.in);

doublea,b,c,s,m,area;

Stringstr;

System.out.println("请输入三角形的第一个边长");

str=sc.next();

a=Double.parseDouble(str);

System.out.println("请输入三角形的第二个边长");

str=sc.next();

b=Double.parseDouble(str);

System.out.println("请输入三角形的第三个边长");

str=sc.next();

c=Double.parseDouble(str);

if(a+b<=c||a+c<=b||c+b<=a)

{

System.out.println("输入边构不成三角形!

");

return;

}

s=(a+b+c)/2;

m=a+b+c;

area=Math.sqrt(s*(s-a)*(s-b)*(s-c));

System.out.println("三角形的周长为:

"+m);

System.out.println("三角形的面积为:

"+area);

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

~~~b

编写一个程序,要求读入若干个整数,统计出正整数个数和负整数个数,读入0则结束。

~

参考程序如下:

importjava.util.Scanner;

publicclass统计负整数正整数{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

inti=0,j=0,num;

System.out.println("请输入整数:

");

num=sc.nextInt();

while(num!

=0)

{

if(num>0)i++;

if(num<0)j++;

num=sc.nextInt();

}

System.out.println("正整数有"+i+"个");

System.out.println("负整数有"+j+"个");

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

~~~b

编写一个JavaApplication类型的程序,从键盘上输入摄氏温度C,计算华氏温度F的值并输出。

其转换公式如下:

F=(9/5)*C+32

~

参考程序如下:

importjava.util.Scanner;

publicclass华氏温度{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

doubleC,F;

Stringstr;

System.out.println("请输入摄氏温度:

");

str=sc.next();

C=Double.parseDouble(str);

F=(9/5)*C+32;

System.out.println("华氏温度为:

"+F);

}

}

评分标准:

1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分

~~~b

编写打印“九九乘法口诀表”的程序。

~

参考程序如下:

publicclass九九乘法表{

publicstaticvoidmain(String[]args){

inti,j;

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

{

for(j=1;

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

当前位置:首页 > 法律文书 > 判决书

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

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