几个简单的java题?我不会,高手来,悬赏啊 高分

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:49:01
1、求100以内所有素数(只能被1和自身整除的数),显示时要求每行5个
2、求10!=10*9*8*7*6*5*4*3*2*1(就是求10以内的所有数字相乘)
3、显示前10斐波那切数列:(前两个数字相加得到第三个数)
1 1 2 3 5 8 13 21 34 55
4
//万年历
public class Wannianli
{
//计算1900。1。1到某日期的整年天数
public int getDaysByYear(int year){}

//计算某日期1.1到某的天数和
public int getDaysByMonth(int year,int month){}

//判断某一年是否是闰年
public boolean IsRunnian(int year){}

//得到某月的最后一天
public int getLastDayOfMonth(int year,int month){}

//计算某月的1号是星期几
public int getWeek(int month){}

//显示日历
public void show(int year,int month){}

}

public class Test
{
public static void main(String[] args)
{
int year=input.nextInt();
int month=input.nextInt();
Wannianli wan=new Wannianli();
wan.show(year,month);
}
}(要用方法做,听老师说是新建一个累,然后在那个类里调用,下面是日历的效果)
********************欢 迎 使 用 万 年 历******************

请选择年份:2008

第一题:
public class A
{
public static void main(String[] args)
{
int count=0;
boolean b=false;
for(int i=1;i<=100;i++)
{
b=true;
for(int j=2;j<i;j++)
{
if(i%j==0)
{
b=false;
break;
}
}
if(b==false)
{
continue;
}
System.out.print(i+" ");
count++;
if(count%5==0)
System.out.println();
}
}
}

第二题:
public class A
{
public static void main(String[] args)
{
System.out.println(show(10));
}
public static int show(int n)
{
if(n==1)
return 1;
else
return n*show(n-1);
}
}

第三题:
public class A
{
public static void main(String[] args)
{
int[] temp=new int[10];
temp[0]=temp[1]=1;
for(int i=2;i<10;i++)
{
te