Java的循环使用"/>
Java的循环使用
求取1-100的累加和
public class TestFor01 {public static void main(String[] args) {int sum=0;for (int i = 0; i < 100; i++) {sum+=i;}System.out.println(sum);}
}
输出1-100中被5整除的的数,每行输出6个
引入一个计数器
public class TestFor09 {public static void main(String[] args) {/*** 输出1-100中被5整除的的数,每行输出6个* 引入一个计数器*/int count = 0;for (int i = 1; i <=100; i++) {if (i % 5 == 0) {System.out.print(i + "\t");count++;//每在控制台输出一个数,count就加1操作if (count % 6 == 0) {System.out.println();//换行}}}}
}
* 实现一个功能
* 1)请录入10个整数,当输入的数是666的时候,退出程序
* 2)判断其中录入正数的个数并输出
* 3)判断系统的退出状态:是正常退出还是被迫退出
import java.util.Scanner;public class TestFor10 {public static void main(String[] args) {/*** 实现一个功能* 1)请录入10个整数,当输入的数是666的时候,退出程序* 2)判断其中录入正数的个数并输出* 3)判断系统的退出状态:是正常退出还是被迫退出*/int counter = 0;boolean flag=true;Scanner sc = new Scanner(System.in);for (int i = 1; i <= 10; i++) {System.out.println("请录入第" + i + "个数:");int number = sc.nextInt();if (number > 0) {counter++;}if (number == 666) {flag=false;//当遇到666时开关关上了break;}}System.out.println("你录入的正数个数为:" + counter);if (flag){System.out.println("正常退出");}else {System.out.println("异常退出");}}
}
99乘法表
public class TestFor11 {public static void main(String[] args) {
// for (int j = 1; j <= 9; j++) {
// for (int i = 1; i <= j; i++) {
// System.out.print(i + "*" + j + "=" + i * j + "\t");
// }
// System.out.println();
// }for (int j = 9; j >= 1; j--) {for (int i = 1; i <= j; i++) {System.out.print(i + "*" + j + "=" + i * j + "\t");}System.out.println();}}
}
控制台打印图形
public class TestFor13 {public static void main(String[] args) {//长方形
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < 9; i++) {
// System.out.print("*");
// }
// System.out.println();
// }//带空行的
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < 5; i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < 9; i++) {
// System.out.print("*");
// }
// System.out.println();
// }//平行四边形
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < (9-j); i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < 9; i++) {
// System.out.print("*");
// }
// System.out.println();
// }//三角星
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < (9-j); i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < (2*j-1); i++) {
// System.out.print("*");
// }
// System.out.println();
// }//菱形//上面的三角形
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < (9-j); i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < (2*j-1); i++) {
// System.out.print("*");
// }
// System.out.println();
// }
// for (int j = 0; j < 4; j++) {
// for (int i = 0; i < (j+5); i++) {
// System.out.print(" ");
// }
// for (int i = 0; i < (7-2*j); i++) {
// System.out.print("*");
// }
// System.out.println();
// }//空心菱形for (int j = 0; j < 4; j++) {for (int i = 0; i < (9-j); i++) {System.out.print(" ");}for (int i = 0; i < (2*j-1); i++) {if (i==0||i==(2*j-2)){System.out.print("*");}else{System.out.print(" ");}}System.out.println();}for (int j = 0; j < 4; j++) {for (int i = 0; i < (j+5); i++) {System.out.print(" ");}for (int i = 0; i < (7-2*j); i++) {if (i==0||i==(6-2*j)){System.out.print("*");}else{System.out.print(" ");}}System.out.println();}}
}
public class TestFor14 {public static void main(String[] args) {
// //先打印一个正方形,然后某些位置上打印*,某些地方打印空格
// int size = 17;
// int starNum = size /2 + 1;
// int endNum = size /2 + 1;
// boolean flag = true;
// for (int j = 1; j <= size; j++) {
// for (int i = 1; i <= size; i++) {
// if (i >= starNum && i <= endNum) {
// System.out.print("*");
// } else {
// System.out.print(" ");
// }
// }
// //换行
// System.out.println();
// if (endNum == size) {
// flag = false;
// }
// if (flag) {//flag是true相当于在菱形的上半侧
// starNum--;
// endNum++;
// } else {
// starNum++;
// endNum--;
// }
// }//空心菱形//先打印一个正方形,然后某些位置上打印*,某些地方打印空格int size = 17;int starNum = size /2 + 1;int endNum = size /2 + 1;boolean flag = true;for (int j = 1; j <= size; j++) {for (int i = 1; i <= size; i++) {if (i == starNum || i == endNum) {System.out.print("*");} else {System.out.print(" ");}}//换行System.out.println();if (endNum == size) {flag = false;}if (flag) {//flag是true相当于在菱形的上半侧starNum--;endNum++;} else {starNum++;endNum--;}}}
}
* 百钱买百鸡
* 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱
* 用100文钱买100只鸡,其中公鸡、母鸡、小鸡都必须有,问公鸡、母鸡、小鸡、要买多少只刚好凑足100文钱。
public class TestFor16 {public static void main(String[] args) {/*** 百钱买百鸡* 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱* 用100文钱买100只鸡,其中公鸡、母鸡、小鸡都必须有,问公鸡、母鸡、小鸡、要买多少只刚好凑足100文钱。**/for (int x = 1; x <= 19; x++) {for (int y = 1; y <= 31; y++) {int z=100-x-y;if ((5*x+3*y+z/3==100)&&(z%3==0)){System.out.println(x+"\t"+y+"\t"+z);}}}}
}
循环相加求和
public class TestWhile{public static void main(String[] args){//����1+2+3+4+5int num =1;int sum =0;while(num<5){sum+=num;num++;}System.out.println(sum);System.out.println(num);do {sum+=num;num++;}while (num<5);System.out.println(sum);}}
public class TestWhile02 {/*1+2++3+4+52+4+6+85+10+15+201*3*5*7*9*11*/public static void main(String[] args) {int i = 1;int sum = 0;while (i <= 10) {sum += i;i = i + 1;}}
}
更多推荐
Java的循环使用
发布评论