第五次作业
分别用while和fo'r 和都dowhile进行求出100以内能被3整除的数的和
public class qwe { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a=1; int sum=0; while(a<100){ if(a%3==0) sum+=a; a++; } System.out.println(sum); } }
public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i = 1; int sum = 0; do { if (i % 3 == 0) sum += i; i++; } while (i <= 100); System.out.println(sum); } }
public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i; int sum = 0; for (i = 1; i <= 100; i++) { if (i % 3 == 0) sum += i; } System.out.println(sum); } }
2.输出0到10的数不包扣5
public class qwe { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a=0; while(a<=10){ if(a!=5) System.out.println(a); a++; } } }
4.编写阶乘的程序
public class qwe { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a=1; int sum=1; while(a<=5){ sum*=a; a++; } System.out.println(sum); } }
输入循环的成序如果小于0或大于100输出错误在100直接进行输出
import java.util.Scanner; public class qwe { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); while(true){ System.out.println("输入一个成绩:"); int a=input.nextInt(); if(a>100||a<0) System.out.println("错误"); else System.out.println("正确"); } } }
年薪3000元每年进行6%的增长求未来10的总工资和十年后的工资
public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i = 1; double a = 30000; double sum=0; for (i = 1; i < 10; i++) { a = a + a * 0.06; sum=sum+a; } System.out.println("十年后的年薪为"+a); System.out.println("十年总薪水为"+sum); } }
求水仙花 如 1三次加5的三次加3的三次等于153
public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i=100; while (i <= 999) { int ge=i%10; int shi=i/10%10; int bai=i/100; if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) System.out.println(i); i++; } } }
输入年月日判断这是一年的第几天
import java.util.Scanner; public class wang2 { /** * @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(); switch (month - 1) { case 12: day += 31; case 11: day += 30; case 10: day += 31; case 9: day += 30; case 8: day += 31; case 7: day += 31; case 6: day += 30; case 5: day += 31; case 4: day += 30; case 3: day += 31; case 2: if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { day += 29; } else { day += 28; } case 1: day += 31; } System.out.println("这是该年的第"+day+"天"); } }
求反数如1234求得4321
import java.util.Scanner; public class wang2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); System.out.println("请输入一个四位整数"); int i = input.nextInt(); if(i >= 10000 || i < 1000){ System.out.println("输入错误"); while(i >= 10000 || i < 1000){ i=input.nextInt(); } } int q = i / 1000; int b = i % 1000 / 100; int s = i % 100 / 10; int g = i % 10; System.out.print("原来的数为:" + i + " " + "反转后为:" + g + s + b + q); } }