1.while循环
1~100之间数字累加
int count = 1; int sum = 0; while (count <= 100) { sum=sum+count; count++; } System.out.println("1~100之间数字的和为"+sum);
while (true){ System.out.println("Morning"); count++; if (count==10){ break; } }
boolean flag = true; while (flag) { System.out.print(count); ++count; System.out.println("Morning"); if (count == 21) { flag = false; } }
2.For循环
public static void main(String[] args) { for (int i = 0; i <=10; i++) { System.out.println(i); } }
3.Break
for (int i = 0; i <=10; i++) { System.out.println(i); if (i==5)break; }
4.continue
for (int i = 0; i <=10; i++) { //结束本次循环,进行下次循环 if (i==5||i==6||i==7)continue; System.out.println(i); }
5.输出5乘5的 * 组成的矩形
for (int i = 0; i <=5; i++) { for (int j = 0; j <=5; j++) { System.out.print("* "); } System.out.println(); }
6.打印99乘法表
for (int i = 0; i <=9; i++) { for (int j = 1; j <=i; j++) { System.out.print(j+" * "+i+" = "+i*j+"t"); } System.out.println(); }
7.编写代码输出1~100内可以被3整除但不能被5整除的数,并统计有多少个.
int n = 0; for (int i = 0; i <= 100; i++) { if (i % 3 == 0 && i % 5 != 0) { System.out.print(i + "t"); n++; if (n%5==0){ System.out.println(); } } } System.out.println(); System.out.println("1~100之间可以被3整除不能被5整除的数有"+n+"个");
8.打印100~999之间的所有水仙花数
153就是一个水仙花数
因为153 = 1 的三次方+ 5 的三次方+ 3 的三次方
int a=0,b=0,c=0,n=0; for (int i = 100; i <999; i++) { a=i/100; b=i%100/10; c=i%10; if (i==a*a*a+b*b*b+c*c*c){ System.out.println(i+"t"); n++; } if (n%5==0){ System.out.println(); } } System.out.println("100~999之间的水仙花数一共有"+n+"个");
9. 1,2,3,4四个数字可以组成多少个无重复数字的三位数?都是多少?
int count = 0, n = 0; for (int i = 1; i <=4; i++) { for (int j = 1; j <=4; j++) { for (int k = 1; k <=4; k++) { count=i*100+j*10+k; if (i!=k&&i!=j&&j!=k){ System.out.print(count+"t"); n++; if (n%5==0){ System.out.println(); } } } } } System.out.println(); System.out.println("1,2,3,4四个数字可以组成"+n+"个无重复数字的三位数");
10, 编写一个程序,给定一个整数,按相反顺序输出该数,例如1234567,控制台输出7654321
int t=1234567; for (;true;){ System.out.print(t%10); t=t/10; if (t%10==0)break; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)