下载此文档

java练习.docx


文档分类:IT计算机 | 页数:约64页 举报非法文档有奖
1/64
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/64 下载此文档
文档列表 文档介绍
2012网络工程专业《Java程序设计》编程题
Java语言考试题编程题知识点规定
a:固定题
b:简单题
c:中等题
d:难题
###
~~~b
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6 = 1 + 2 + 3,因此6是“完数”。编程序找出1000之内的所有完数,并按下面的格式输出其因子:
6 -〉1,2,3
~
参考程序如下:
public class 完数{
public static void main(String[] args) {
int i,j,sum=0,k=0,t;
int[] a=new int[50];
for(i=1;i<=1000;i++)
{
sum=0;
for(j=1;j<i;j++)
{
if(i%j==0)
{
sum+=j;
a[k++]=j;
}
}
t=k;
if(sum==i)
{
(i+"->");
for(k=0;k<t;k++)
{
(a[k]);
if(k<t-1)
(",");
}
();
}
k=0;
}
}
}
评分标准:
1、写出能完成题目要求功能的、可正常运行的Java程序,给满分,否则0分。
~~~b
打印出1000以内的所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153 = 13 + 53 + 33。
~
参考程序如下:
public class 水仙花数{
public static void main(String[] args) {
int i=0,j=0,k=0,n=1;
for(int m=100;m<1000;m++){
i=m%10;
j=m/10%10;
k=m/100%10;
if((i, 3)+(j, 3)+(k,3)==m){
(m+"\t");
if(n%2==0){
();
}
n++;
}
}
}
}
评分标准:
1、写出能完成题目要求功能的、可正常运行的java程序,给满分,否则0分
~~~b
求Sn=a+aa+aaa+…+aa…a之值,其中a是一个数字。例如:2+22+222+…+22222(此时n=5),n由键盘输入。
~
参考程序如下:
import ;
public class N位相同数字和{
public static void main(String[] args) {
int i=0,n=0,sum=0,result=0;
Scanner sc=new Scanner();
("input a number,from 1 to 9:");
i=();
("input N number");
n=();
sum=i;
for(int j=1;j<n;sum=sum*10+i,j++){
result+=sum;
(sum+"+");

}
(sum+"="+(result+sum));
}
评分标准:
1、写出能完成题目要求功能的、可正常运行的Java程序,给满分,否则0分
~~~b
一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过了多少米?第10次反弹多高?
~
参考程序如下:
public class 小球{
public static void main(String[] args) {
double h1=100,h2=100,sum=100;
for(int i=1;i<=10;i++){
h1=h1/2;
h2=h1*2;
sum+=h2;
//("第"+i+"次反弹"+h1+"米");
}
("共经过了"+(sum-

java练习 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数64
  • 收藏数0 收藏
  • 顶次数0
  • 上传人endfrs
  • 文件大小42 KB
  • 时间2017-10-24