问几个java问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 23:58:42
1分别使用for循环结构和while循环结构,计算1+3+7++++++1999的和并输出运算结果?
2设计一个复数类成员变量包括实部和虚部,成员方法包括实现复数加法减法,比较转换成字符串等运算或者操作?
3设计一个银行帐户类成员变量包括账户姓名开户时间身份证号码存款余额等账户信息,成员方法包括存款取款等操作
4设N为自然数,n!等于1*2*3*****(n-1)*n称为n的阶乘并且0!等于1试着编写程序计算0!+2!+4!+6!+8!+10!将其结果输出?

这么多才三十分!
只给做一个:
package com.soft.hello.dto;

public class GetSum {
public static void main(String args[]) {
GetSum get=new GetSum();
System.out.println("for:"+get.getResult());
System.out.println("while:"+get.getResultByWhile());
}

public int getResult() {
int sum = 0;
for (int i = 1; i <= 1999; i++) {
sum += i;
i++;
}
return sum;
}
public int getResultByWhile() {
int sum = 0;
int i=1;
while(i<=1999){
sum+=i;
i=i+2;
}
return sum;
}

}
————————————————————————————
第四题:
/**
* 传入数n算其阶乘
*
* @param n
* @return
*/
public long getJieCheng(int n) {
int flag = 1; // 用于保存每一次的结果
long sum = 0; // 用于保存结果
for (int i = 0; i <= n; i++) {
for (int j = i; j > 0; j--) {
flag *= j;
}

if (i % 2 == 0) {