两个简单的JAVA初学者的题目!

1.编写一个求 1!+2!+……+30! 的程序
2.编写一个程序实现 对任意给定的某一月份都返回该月份的天数!
步骤详细点 别简单的就掠过了
我是初学者 好好观摩一下啊
谢谢!

第1个回答  2008-03-08
1.编写一个求 1!+2!+……+30! 的程序 !

public class Js(){
void fF(){
int n=0;
for(int i=1;i<=30;i++){
n=n+i;
}
System.out.println("结果为:"+n);
}

public static void main(String args[]) {
fF(); //调用上面的计算方法``并输出结果
}
}
执行这个类就可以出来结果了!

2.编写一个程序实现 对任意给定的某一月份都返回该月份的天数!
public class Js(){
public static void main(String args[]) {
int n=10; //假设你输入的是10
if(n==2){
System.out.println("该月有28天"); //你没需要输入年份无法判断2月多少天,所以都定为28天
}else if(n==1||n==3||n==5||n==7||n==8||n==10||n==12){
System.out.println("该月有31天");
}else{
System.out.println("该月有30天");
}
}
}
第2个回答  2008-03-08
1.
import java.math.BigInteger;

public class BigFactorial {
public static BigInteger f(BigInteger m) {
if (m.equals(new BigInteger("0"))) {
return new BigInteger("1");
} else {
return m.multiply(f(m.subtract(new BigInteger("1"))));
}
}

public static void main(String[] args) {
BigInteger sum = new BigInteger("0");
for (BigInteger n = new BigInteger("0"); n.compareTo(new BigInteger("30")) == -1; n = n
.add(new BigInteger("1"))) {
sum = sum.add(f(n));
}
System.out.println("sum=" + sum.toString());
}
}

2.
public class Test {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
// 指定月份
c.set(Calendar.MONTH, 3);

System.out.println(c.getMaximum(Calendar.DAY_OF_MONTH));
}
}本回答被提问者采纳
第3个回答  2008-03-08
public void factorial(){
int sum = 0;
for(int i=1;i<31;i++){
int sumi = 0;//记录这一个数的累成
for(int j=i;j>0;j--){
sumi+=j*i;//实现累成
}
if (i == 1) {
System.out.print(i+"!");
}else{
System.out.print("+"+i+"!");
}
sum += sumi;//将这个数的累成加到sum中
}
System.out.print("="+sum);
}
第4个回答  2008-03-08
public class Day
{
public static void main (String args[])
{
int num ;

num = Integer.parseInt(args[0]);

switch(num)
{
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10 :
case 12 : System.out.println("31天!"); break;

case 4 :
case 6 :
case 9 :
case 11 : System.out.println("30天!"); break;

case 2 : System.out.println("不是28就是29天!"); break;
}
}
}

参考资料:命令行参数获取输入

相似回答
大家正在搜