Day5

package scanner;import java.util.Scanner;public class Demo4 {    public static void main(String[] args){        Scanner s4=new Scanner(System.in);        //从键盘接收数据        int i=0;        float f=0.0f;        System.out.println("请输入整数:");        //如果、、、那么        if (s4.hasNextInt()){            i=s4.nextInt();            System.out.println("用户输入的整数为:"+i);        }else        System.out.println("用户输入的不是整数");        //小数        System.out.println("请输入小数:");        //如果、、、那么        if (s4.hasNextFloat()){            f=s4.nextFloat();            System.out.println("用户输入的小数为:"+f);        }else            System.out.println("用户输入的不是小数");        s4.close();    }}
package scanner;import java.util.Scanner;public class Demo5 {    public static void main(String[] args){        //我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车键确认,通过输入非数字来结束输入并输出执行结果        Scanner s5=new Scanner(System.in);        System.out.println("请输入数字:");        //和        double sum=0;        //计算了输入了多少个数字        int n=0;        //通过循环判断是否还有输入的数字,并在里面对每一次输入进行求和和统计        while(s5.hasNextDouble()){            //输入的数字用变量b表示            double b=s5.nextDouble();            //数字的个数加1            n=n+1;//n++            //计算和            sum=sum+b;            System.out.println("你输入了第"+n+"个数字,然后当前的结果sum="+sum);        }        System.out.println("输入的次数为"+n);        System.out.println("输入的所有数的和为"+sum);        System.out.println("平均数为"+(sum/n));        s5.close();    }}
package struct;import java.util.Scanner;//if多选择结构public class Demo4 {    public static void main(String[] args){        Scanner scanner=new Scanner(System.in);        /*        if 语句至多有一个else语句,else语句在所有else if语句之后        if 语句可以有若干个else if语句,他们必须在else语句之前        一旦其中一个else if语句判断为true,其他else if语句以及else语句都将跳过执行         */        System.out.println("请输入成绩:");        int score=scanner.nextInt();        if(score>=90&&score            System.out.println("成绩为:"+score+"等级为优秀");        }else if(score>=80&&score            System.out.println("成绩为:"+score+"等级为良好");        }else if(score>=70&&score            System.out.println("成绩为:"+score+"等级为中等");        }else if(score>=60&&score            System.out.println("成绩为:"+score+"等级为合格");        }else {            System.out.println("成绩为:"+score+"等级为不合格");        }        scanner.close();    }}

Original: https://www.cnblogs.com/tomn/p/16137963.html
Author: 1号小白学编程
Title: Day5

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/569387/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java反射基础

    Java作为一门动态的语言,有非常成熟的框架技术以供我们使用,而这一切都离不开Java反射技术的支持。通过Java反射,我们可以动态的创建和使用对象,使用灵活,没有反射机制,就无法…

    Java 2023年6月8日
    083
  • 使用nginx实现用在同域名下部署多个前后端分离项目

    背景 现在我们有几个前后端分离的项目,前后台使用的分别是Vue和Springboot框架开发,部署方式的话前端使用webpack进行打包用nginx作为静态服务器访问,部署在前端服…

    Java 2023年5月30日
    087
  • CentOS7下FTP的安装与配置2

    1、安装 yum install -y vsftpd 2、配置FTP 3、建立用户文件 4、生成用户加密数据 5、修改 /etc/pam.d/vsftpd 文件 6、新建系统用户t…

    Java 2023年5月29日
    089
  • WebSocket 服务端未启动时,客户端重连报错

    当WebSocket服务端未启动时,我们在客户端申请连接,会报 System.Net.Sockets.SocketException 异常。 当然,我们调试时异常设置默认是不勾选这…

    Java 2023年5月30日
    070
  • centos安装MySQL问题

    使用sudo yum install mysql-server出现没有可用软件包 mysql-server。 先 执行 wget http://repo.mysql.com/mys…

    Java 2023年6月7日
    083
  • Spring Boot【快速入门】

    转自: https://www.cnblogs.com/wmyskxz/p/9010832.html Spring Boot 概述 Build Anything with Spri…

    Java 2023年5月30日
    065
  • Spring Boot:整合MyBatis框架

    综合概述 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBa…

    Java 2023年5月30日
    0110
  • 软件工程 毕业设计题目汇总

    软件工程毕业设计 题目汇总 【不断更新中】 微信小程序 校园表白墙微信小程序 【地址:程序地址】 房屋租赁管理系统 【地址:程序地址】 航空售票管理系统 高校会议室管理系统 高校就…

    Java 2023年6月8日
    0101
  • Java并发工具类-CounDownLatch

    背景 * Java1.5引入,随之一&#…

    Java 2023年6月5日
    080
  • 序列化到底是什么?

    我们都知道,新建一个对象的时候实现 Serializeable 接口,但为什么要这么做?什么时候这样子做?这样子做会不会出现幺蛾子?阿淼一个三连差点把自己都问懵逼了…&…

    Java 2023年6月5日
    094
  • C字符串和C++中string的区别

    在C++中则把字符串封装成了一种数据类型string,可以直接声明变量并进行赋值等字符串操作。以下是C字符串和C++中string的区别: C字符串 string 对象(C++) …

    Java 2023年6月7日
    079
  • Java初步使用

    java 目前属于甲骨文, 长期支持版本为 java8 和 java11, 主要学习JavaEE (Java Enterprise Edition) 企业版java特性: 强类型 …

    Java 2023年6月7日
    085
  • MySQL基础

    DQL 查询完整语法 select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组后条件 order by 排序字段 limit…

    Java 2023年6月14日
    084
  • Spring中获取bean的三种方式

    获取bean的三种方式: 1)根据bean的id获取 2)根据bean的类型获取(最常用) 注意: 根据类型获取bean时, 要求IOC容器中有且只有一个类型匹配的bean 若没有…

    Java 2023年6月16日
    069
  • LeetCode.1078-两词出现后的单词(Occurrences After Bigram)

    这是小川的第 392次更新,第 422篇原创 今天介绍的是 LeetCode算法题中 Easy级别的第 254题(顺位题号是 1078)。给出单词 first和单词 second,…

    Java 2023年6月5日
    088
  • MyBatis核心配置文件详解、添加properties文件

    environments:配置连接数据库的环境 属性: default:设置默认使用环境的id。可以有多个环境,像开发环境、测试环境等。 environment:设置一个具体的连接…

    Java 2023年6月14日
    075
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球