Java的循环使用

编程入门 行业动态 更新时间:2024-10-26 21:34:09

<a href=https://www.elefans.com/category/jswz/34/1770091.html style=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的循环使用

本文发布于:2023-11-17 11:54:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1642476.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!