第五次作业
package wyf1;
public class work1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1;
int sum=0;
while(i<101)
{
if(i%3==0)
sum=sum+i;
i++;
}
System.out.println(sum);
}
}

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package wyf1;public work 1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stubint i=1;int sum=0;do{if(i%3==0) sum=sum+i;i++;}while(i<101);System.out.println(sum); }} |

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package wyf1;public class work1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stubint i=1;int sum=0;for(i=1;i<101;i++){if(i%3==0) sum=sum+i;}System.out.println(sum); } |

2.输出0-9之间的数,但是不包括5。(知识点:条件、循环语句)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package wyf1;public class work2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stubint i=0;while(i<10){ if(i!=5) System.out.println(i); i++;} } |

3.编写一个程序,求整数n的阶乘,例如5的阶乘是1*2*3*4*5(知识点:循环语句)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package wyf1;public class work3 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stubint i=1;int sum=1;while(i<6){ sum*=i; i++; }System.out.println(sum); }} |

4.编写一个程序,输入任意学生成绩,如果输入不合法(<0或者>100),提示输入错误,重新输入,直到输入合法程序结束(知识点:循环语句)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package wyf1;import java.util.Scanner;public class work4 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stubScanner input=new Scanner(System.in);System.out.println("请输入一个数a");int a=input.nextInt();while(a<0||a>100){ System.out.println("输入错误,重新输入"); a=input.nextInt();}System.out.println("输入合法"); }} |

5.假设某员工今年的年薪是30000元,年薪的年增长率6%。编写一个Java应用程序计算该员工10年后的年薪,并统计未来10年(从今年算起)总收入。(知识点:循环语句)
|
|
package wyf1; public class work { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double a=1; double b=30000,sum=0; for(a=1;a<11;a++) { b= b*(1+0.06); sum+=b; } System.out.println("10年后年薪" +b); System.out.println("10年后总年薪"+sum); } } |

作业
1.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。(知识点:循环语句、条件语句)
package wyf1;
public class work6 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=100;
while(a<1000){
int bai=a/100;
int shi=a/10%10;
int ge=a%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==a)
System.out.println(a);
a++;
}
}
}
2.输入年月日,判断这是这一年中的第几天(知识点:循环语句、条件语句)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
import java.util.Scanner;public class work2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("请输入年份"); int year=input.nextInt(); System.out.println("请输入月份"); int month=input.nextInt(); System.out.println("请输入日"); int day=input.nextInt(); int sum=0; for(int i=1;i<month;i++){ switch(i){ case 4: case 6: case 9: case 11: sum=sum+30; break; case 2: if(year%4==0&&year%100!=0||year%400==0) sum=sum+29; else sum=sum+28; break; default:sum=sum+30; break; } } sum=sum+day; System.out.println(year+"年中的第"+sum+"天"); } } |

3.由控制台输入一个4位整数,求将该数反转以后的数,如原数为1234,反转后的数位4321(知识点:循环语句、条件语句)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import java.util.Scanner;public class work3 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("请输入一个四位数"); int a=input.nextInt(); while(a<1000||a>9999){ System.out.println("输入不合法请重新输入"); a=input.nextInt(); } int f=a%10; int c=a%100/10; int b=a%1000/100; int h=a/1000; System.out.println("反转后的数为"+f+c+b+h); } } |




浙公网安备 33010602011771号