首页 > 其他分享 >选择和循环语句小练

选择和循环语句小练

时间:2023-04-17 23:57:44浏览次数:45  
标签:语句 scanner sum 小练 System 循环 println public out

选择语句和循环语句小练

if(scanner.hasNextFloat()){
            f = scanner.nextFloat();
            System.out.println("小数数据"+ f);
        }else{
            System.out.println("输入的不是小数数据!");
        }//顺序结构
while(scanner.hasNextDouble()){
            double x = scanner.nextDouble();
            System.out.println("继续1" );
            m++;
            sum = sum + x;
        }//循环结构

选择结构,成绩输出

public class IfDemo03 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       System.out.println("请输入成绩:");
       int score = scanner.nextInt();

       if(score == 100){
           System.out.println("满分");
       }else if(score <100 && score>=90){
           System.out.println("A");
       }else if(score <90 && score>=80){
           System.out.println("B");
       }else if(score <80 && score>=60){
           System.out.println("C");
       }else if(score <60 && score>=0){
           System.out.println("不及格");
       }else {
           System.out.println("输入的成绩不合法");
       }
       scanner.close();
   }
}

求几位数的总和与平均数

public class Demo05 {
    public static void main(String[] args) {
        //我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果
        Scanner scanner = new Scanner(System.in);

        double sum = 0;
        //计算输入了多少个数字
        int m = 0;

        //通过循环判断是否还有输入,并在里面对每一次进行求和统计
        while(scanner.hasNextDouble()){
            double x = scanner.nextDouble();
            System.out.println("继续1" );
            m++;
            sum = sum + x;
        }

        System.out.println(m + "个数的和为:"+sum);
        System.out.println(m + "个数的平均值为:"+(sum/m));
        scanner.close();
    }
}

打印九九乘法表

  for(初始化:布尔表达式:更新){
      //代码语句
  }
  
  //举例:
  public class ForDemo04 {
      public static void main(String[] args) {
          //打印九九乘法表
          for (int i = 1; i <= 9; i++) {
              for (int j = 1; j <= i; j++) {
                  System.out.print(j+"*"+i+"="+i*j+"\t\t");
              }
              System.out.println();
          }
      }
  }

输出1-1000能被5整除的数,每行输出三个

public class ForDemo03 {
    public static void main(String[] args) {
        //输出1-1000能被5整除的数,每行输出三个
        //小瑕疵:0换行了
        for (int i = 0; i <= 1000; i++) {
            if (i % 5 == 0) {
                System.out.print(i + "\t");
            }
            if (i%15 == 0) {
                System.out.println();
            }
        }

        int num=0;
        for (int i = 0; i <= 1000; i++) {
            if(i%5 == 0){
                System.out.print(i+"\t");
                num++;
            }
            if(num%3 == 0 && num!=0) {
                System.out.println();
                num = 0;
            }
        }
    }
}

输出一个三角形

public class TestDemo01 {
    static int NUM = 6;//要打印的行数
    public static void main(String[] args) {
        //打印三角形  X行
        for(int i = 0;i<NUM;i++){
            for(int j = NUM;j>i+1;j--){
                System.out.print(" ");//打印三角形左半的空白
            }
            for (int s = 0;s<=i;s++) {
                System.out.print("*");//打印三角形左边的星号
            }
            for(int p = 0;p<i;p++){
                System.out.print("*");//打印三角形右边的星号
            }
            System.out.println();
        }

    }
}

标签:语句,scanner,sum,小练,System,循环,println,public,out
From: https://www.cnblogs.com/0720hzq/p/17328016.html

相关文章

  • P1996 约瑟夫问题-循环链表方法
    题目描述n 个人围成一圈,从第一个人开始报数,数到 m 的人出列,再由下一个人重新从 1 开始报数,数到 m 的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。注意:本题和《深入浅出-基础篇》上例题的表述稍有不同。书上表述是给出淘汰 n−1 名小朋友,而该题是全部......
  • #yyds干货盘点#python循环中的 break、continue 语句及 else 子句
    break 语句和C中的类似,用于跳出最近的 for 或 while 循环。循环语句支持 else 子句;for 循环中,可迭代对象中的元素全部循环完毕,或 while 循环的条件为假时,执行该子句;break 语句终止循环时,不执行该子句。请看下面这个查找素数的循环示例:>>>forninrange(2,10):.........
  • shift位置参数左移、函数、退出循环
    shift位置参数左移、函数、退出循环Shift位置参数左移指令shift命令用于对位置参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理。每执行一次,位置参数序列顺次左移一个位置,$#的值减1,用于分别处理每个参数,移出去的参数。[root@nfs2~]#cats......
  • Pythonic魔法——条件语句
    条件语句是编程中最常见的结构之一。在Python中,条件语句通常由if语句、elif语句和else语句组成。这些语句让我们能够根据输入或某些条件的真假情况来执行不同的代码块。本文将为您详细介绍Python条件语句的语法、用法和示例。if语句if语句是Python中最基本的条件语句......
  • C语言--循环结构--练习
    先来两道题练练手1、编写代码,演示多个字符从两端移动,向中间汇聚。#include<stdio.h>#include<string.h>#include<windows.h>#include<stdlib.h>intmain(){ chararr1[]="WelcometoChina!!!!!!"; chararr2[]=""; in......
  • mysql常用sql语句
    INSERTINTO`test`.`testdb`(`a`,`b`)VALUES(NULL,'2');INSERTINTO`test`.`testdb`(`b`)VALUES('2');imit是mysql的语法select*fromtablelimitm,n其中m是指记录开始的index,从0开始,表示第一条记录n是指从第m+1条开始,取n条。select*fromtablenamelimit2,4......
  • js EventLoop事件循环机制
    1、js是单线程语言,其事件分为:同步任务和异步任务,异步任务分为宏任务与微任务;2、执行顺序为:同步任务(主流程任务)--->微任务 ---->宏任务先执行同步任务,遇到异步任务则放入任务队列中,等同步任务执行完毕,执行任务队列中的微任务,再执行宏任务...主线程从"任务队列"中读取事件,这......
  • 深谈Spring如何解决Bean的循环依赖
    1.什么是循环依赖Java循环依赖指的是两个或多个类之间的相互依赖,形成了一个循环的依赖关系,这会导致程序编译失败或运行时出现异常。下面小岳就带大家来详细分析下Java循环依赖。简单来讲就是:假设有两个人是:A和B,A想要向B借钱,但B需要先向A借钱。这种情况就形成了循环依赖关系,无......
  • elementui表单循环添加校验
    1<el-form2:model="dynamicValidateForm"3ref="dynamicValidateForm"4:inline="true"5>6<templatev-for="(item,index)indynamicValidateForm.domains">......
  • Python哪种方式循环最快
    众所周知,Python不是一种执行效率较高的语言。此外在任何语言中,循环都是一种非常消耗时间的操作。假如任意一种简单的单步操作耗费的时间为1个单位,将此操作重复执行上万次,最终耗费的时间也将增长上万倍。while和for是Python中常用的两种实现循环的关键字,它们的运行效率实际上是......