分享

循环分类

 清哥好课堂 2022-06-01 发布于湖南


清哥好课堂

《最受欢迎的精准提升平台》

循环分类
/***@Title: ${filename}*@Package: ${package_name}*@Description: ${todo}*循环的类别通过循环体所要执行的次数是否确定,才分类 的一、有限次数循环二、不定次数循环  (不叫死循环)不定,是由于循环的三个要素不确定分三种**@author:  源代码资料尽在"清哥好课堂"公众号:qghktit*@date: ${date}${time}*@version: 1.0*/import java.util.Scanner;public class LoopClassify {  public static void main(String[] args)   {    //确保出拳的 数字是0,1,2    //否则就让用户重新出拳    //有一个标记,来判断是否要继续出拳,也就是标记决定出拳是否正确        boolean flag = true;  //用来控制是否继续执行循环    while (flag == true)    {      Scanner sc = new Scanner(System.in);      System.out.println("请出拳(0,1,2)");      int r = sc.nextInt();      flag = false;      if (r==0)  //石头      {        System.out.println("您出的是石头");        //flag = false;      }      else if (r==1) //剪刀      {        System.out.println("您出的是剪刀");        //flag = false;      }      else if (r==2)  //布      {        System.out.println("您出的是布");        //flag = false;      }      else       {        System.out.println("出拳出错了,请重新出拳:");        flag = true;  //说明要重复执行出拳的语句      }    }
// if (flag == true)// {// Scanner sc = new Scanner(System.in);// System.out.println("请出拳(0,1,2)");// int r = sc.nextInt();// if (r==0) //石头// {// System.out.println("您出的是石头");// flag = false;// }// else if (r==1) //剪刀// {// System.out.println("您出的是剪刀");// flag = false;// }// else if (r==2) //布// {// System.out.println("您出的是布");// flag = false;// }// else // {// System.out.println("出拳出错了,请重新出拳:");// flag = true; //说明要重复执行出拳的语句// }// } } public static void main5(String[] args) { //3)循环变量在循环体内改变不确定 /* 循环出拳 等用户出完拳以后,又问用户是否继续出拳 */ Scanner sc = new Scanner(System.in); //循环出拳 //问是否继续出拳 String ans = "y";// System.out.println("是否继续出拳(Y/N)");// ans = sc.next();
while ("Y".equals(ans) || "y".equals(ans)) { //继续问 //System.out.println("是否继续出拳(Y/N)"); System.out.println("你不是猪吗?(Y/N)"); ans = sc.next(); }


// if ("Y".equals(ans) || "y".equals(ans))// {// //继续问// System.out.println("是否继续出拳(Y/N)");// ans = sc.next();// } } public static void main4(String[] args) { //b)循环条件不确定 //循环输入n个学生的成绩 //计算总分和平均分 //求总分的问题,跟1+2+。。+100的问题相同 System.out.println("请输入班级总人数"); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //循环条件的结束值 int i=1; //循环变量初始化 int sum = 0; //总分 while (i<=n) //结束条件,n次 { System.out.println("请输入第"+i+"个学生的成绩"); //Scanner sc = new Scanner(System.in); int score = sc.nextInt(); sum+=score; ++i; }
System.out.println("总分是:"+sum); System.out.println("平均分是:" + sum/n); } public static void main3(String[] args) {//不定次数循环 //a)循环变量初始化不确定 //输入 System.out.println("请输入一个100以内的数字"); Scanner sc = new Scanner(System.in); int i = sc.nextInt(); //循环变量初始化由用户决定 while (i<100) { System.out.println("清哥,你最棒"); ++i; } } public static void main2(String[] args) { //循环输入5个学生的成绩 //计算总分和平均分 //求总分的问题,跟1+2+。。+100的问题相同 int i=1; //循环变量初始化 int sum = 0; //总分 while (i<=5) //结束条件,5次 { System.out.println("请输入第"+i+"个学生的成绩"); Scanner sc = new Scanner(System.in); int score = sc.nextInt(); sum+=score; ++i; }
System.out.println("总分是:"+sum); System.out.println("平均分是:" + sum/5); } public static void main1(String[] args) { //有限次数循环 //循环体执行次数确定, //当你写好一个循环的时候,就已经确定了循环体要执行的次数
/* 1+5 = 6 i=1 j=5 j=j*i j*=i 2+10=12 i=2 j=j*2 = 2*5; 3+15=18 .... 100+?=? */ int i = 1; //循环变量初始化 int j = 5; int you = 5; //基数是5 while (i<=100) //循环条件 { //第一次 1+5 System.out.println(i+"+"+j+" = " + (i+j)); i++; //循环变量在循环体内改变 //j+=5; j=you*i; }// //第二次 2+10// System.out.println("2+10=12");// //// System.out.println("100+?=?"); }}

清哥好课堂公众号

微信号 : qghktit

新浪微博:清哥好课堂

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多