background image

shuliang=(new Integer(stdin.readLine()));
System.out.print("输入兔子生产周期:");
zhouqi=(new Integer(stdin.readLine()));
System.out.print("输入查询月份:");
yuefen=(new Integer(stdin.readLine()));
for(int i=1;i<=shuliang;i++)
{

rongqi.addElement(new TuZi());

}
for(int i=2;i<=yuefen;i++)
{

for(int j=0;j<rongqi.size();j++)
{

TuZi a=(TuZi)rongqi.elementAt(j);
a.nianling++;

}
for(int j=0;j<rongqi.size();j++)
{

if(rongqi.elementAt(j).nianling>=zhouqi)
{

rongqi.addElement(new TuZi());

}

}

}
System.out.print("兔子数量为:"+rongqi.size());

}

}

【程序

2】

题目:判断

101-200 之间有多少个素数,并输出所有素数。 

1.程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除, 

则表明此数不是素数,反之是素数。

 

解答:

程序如下:

public class Text2 {

public static void main(String[] args) {

// TODO Auto-generated method stub
int sum=0;
System.out.print("101到200的素数是: ");
for(int i=101;i<=200;i++)
{

int flag=0;
for(int j=2;j<=Math.sqrt(i);j++)
{