1 / 47
文档名称:

经典JAVA编程题.doc

格式:doc   大小:355KB   页数:47页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

经典JAVA编程题.doc

上传人:mh900965 2017/11/29 文件大小:355 KB

下载得到文件列表

经典JAVA编程题.doc

相关文档

文档介绍

文档介绍:非常经典的JAVA编程题全集
文章分类:Java编程
【程序1】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一
对兔子,假如兔子都不死,问每个月的兔子总数为多少?
: 兔子的规律为数列1,1,2,3,5,8,13,21....
package 经典JAVA编程题;
import ;
import ;
/*
* 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一
对兔子,假如兔子都不死,问每个月的兔子总数为多少?
*/
public class Test1 {
public static void main(String[] args) {
Scanner sc=new Scanner();
String temp;
int monthNum;
boolean run=true;
while(run){
("请输入月份或exit退出:");
temp=();
if(().equals("exit")){
("系统退出了");
(0);
}
else{
monthNum=(());
(getNum(monthNum));
}
}

}
public static int getNum(int n){
int num=1;
ArrayList<Rabbit> rabbitArray=new ArrayList<Rabbit>();
(new Rabbit());
for(int i=1;i<=n;i++){
for(int j=0;j<();j++){
(j).setAge();
if((j).getAge()>=3)
((j).born());
}
}
num=();
return num;
}
}
class Rabbit{
int age;
public Rabbit(){
age=0;
}
public void setAge(){
age++;
}
public int getAge(){
return age;
}

public Rabbit born(){
return new Rabbit();
}
}
【程序2】
题目:判断101-200之间有多少个素数,并输出所有素数。
:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
package 经典JAVA编程题;
/*
* 题目:判断101-200之间有多少个素数,并输出所有素数
*/
public class Test2 {
public static void main(String[] args) {
for(int i=101;i<=200;i++){
boolean flag=true;
for(int j=2;j<=i/2;j++){
if(i%j==0)
flag=false;
}
if(flag)
(i+" ");
}
}
}
【程序3】
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
package 经典JAVA编程题;
/*题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
*/
public class Test3 {
public static void main(