Java第五次作业
1.
(1)for循环
package Homework; public class ma11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sum = 0; int i = 1; for (; i <= 100; i++) { if (i % 3 == 0) { sum += i; } } System.out.println(sum); } }
(2)while循环
package Homework; public class ma11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sum = 0; int i = 1; while (i <= 100) { if (i % 3 == 0) { sum += i; i++; } else { i++; } } System.out.println("1到100之间所有能被3整除的整数的和为:" + sum); } }
(3)do...while循环
package Homework; public class ma11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sum = 0; int i = 1; do{ if(i%3==0){ sum+=i; i++; }else{ i++; } }while(i<=100); System.out.println("1到100之间所有能被3整除的整数的和为:"+sum); } }
2.
package Homework; public class ma11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i=0; while(i<10){ if(i!=5){ System.out.println(""+i); } i++; } } }
3.
package Homework; public class ma11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sum = 1; int i = 1; while (i <= 5) { sum *= i; i++; } System.out.println(sum); } }
4.
package Homework; import java.util.Scanner; public class ma11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); int i; for (i = 0;; i++) { System.out.println("输入学生成绩"); int s = input.nextInt(); if (s < 0 || s > 100) { System.out.println("输入的成绩不合法"); } else { System.out.println("该学生的成绩为" + s); break; } } } }
5.
package Homework; import java.util.Scanner; public class ma11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double sum = 30000; double x = 30000; for (int i = 2; i < 11; i++) { x = x * (1 + 0.06); sum += x; } System.out.println("该员工10年后的年薪为" + x); System.out.println("该员工10年后的总收入为" + sum); } }
6.
package Homework; import java.util.Scanner; public class ma11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i = 100; while (i <= 999) { int ge = i % 100 % 10; int shi = i % 100 / 10; int bai = i / 100; if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) { System.out.println(i); } i++; } } }
7.
package Homework; import java.util.Scanner; public class ma11 { /** * @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 1: case 3: case 5: case 7: case 8: case 10: case 12:sum+=31; break; case 4: case 6: case 9: case 11:sum+=30; break; case 2:if(year%4==0&&year%400!=0||year%400==0){ sum+=29; }else{ sum+=28; } break; default:System.out.println("输入的月份有误"); } } System.out.println("输入的月份对应的天数为"+(sum+day)); } }
8.
package Homework; import java.util.Scanner; public class ma11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); System.out.println("输入一个四位数"); int n = input.nextInt(); while (n < 1000 || n > 9999) { System.out.println("输入的数字不合法,请重新输入"); n = input.nextInt(); } int ge = n % 1000 % 100 % 10; int shi = n % 1000 % 100 / 10; int bai = n % 1000 / 100; int qian = n / 1000; int m = ge * 1000 + shi * 100 + bai * 10 + qian; System.out.println("反转后是"); System.out.println(m); } }
9.