首页 > 其他分享 >Scanner进阶使用

Scanner进阶使用

时间:2022-10-09 01:33:23浏览次数:50  
标签:进阶 scanner System Scanner 使用 println 输入 out

代码1

//Java-零基础学习/src/process/Demo02
package process;

import java.util.Scanner;

public class Demo02 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       //从键盘中输入数据

       int i = 0;
       float f = 0.0f;

       System.out.println("请输入数字:");
       if (scanner.hasNextInt()){
           i = scanner.nextInt();
           System.out.println("输入的整数为:" + i);
      }
       else if (scanner.hasNextFloat())
      {
           f = scanner.nextFloat();
           System.out.println("输入的小数为:" + f);
      }
       else
      {
           System.out.println("您输入的不是数字!");
      }

       scanner.close();
  }
}

备注

可以点击Structure,查看文件中包含的类和方法

 

 

代码2

//Java-零基础学习/src/process/Demo03
package process;

import java.util.Scanner;

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

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

       System.out.println("请输入数字:");

       //通过循环判断是否还有输入,并在里面对每一次进行求和和统计
       while (scanner.hasNextDouble()){
           double x = scanner.nextDouble();
           n = n + 1;//n++
           sum = sum + x;
           System.out.println("您输入了第" + n + "个数据,当前结果为:" + sum);
      }

       System.out.println("输入完毕!");
       System.out.println(n + "个数字的和是:" + sum);
       System.out.println(n + "个数字的平均数是:" + sum/n);

       scanner.close();
  }
}
 

标签:进阶,scanner,System,Scanner,使用,println,输入,out
From: https://www.cnblogs.com/poiuyjoey/p/16770810.html

相关文章

  • vue devtools使用指南
    1.安装(1)在github上下载devtools源码,地址:https://github.com/vuejs/vue-devtools(2)下载后进入vue-devtools工程,执行npminstall,然后npmrunbuild。(3)编译完成后修改pack......
  • FORM表单的基本使用
    1、什么是表单负责数据采集功能。HTML中的标签,就是用于采集用户输入的信息,并通过标签的提交操作,把采集到的信息提交到服务器端进行处理。1.1form表单的基本属性点......
  • lib和dll的使用
    1.静态库lib和动态dll的区别1.1项目类型VS在建Win32项目时,有以下选项:windows应用程序控制台应用程序DLL静态库最后两个类型:DLL和静态库,这两种项目类型是不可以......
  • 分支和循环(if结构的认识和使用)
    1.对if结构的认识a.可以实现一段代码,在只有满足指定条件才可以运行b.语法:if(条件表达式)   {语句};注意不能再if语句后加;(分号)不然无法继续执行下去。 2.if的使用a.单个......
  • ARM开发:使用MDK编译stm32简单程序
    keil环境的搭建1.首先需要下载安装mdk5软件和stm32包,这里附带配置MDK所需要的的包将压缩包解压后,我们就可以开始安装MDK了。2.其次需要1双击打开mdk_510.exe应用程序......
  • Flask学习笔记(八)-Flask-Sqlalchemy基本使用详解
    一、环境的安装pipinstallflask-sqlalchemypipinstallpymysql二、基本使用1、最小型应用:对于Flask的应用来说,需要做的就是为Flask实例选择加载配置,然后把S......
  • 使用EF Core更新与修改生产数据库
    使用EFCore的CodeFirst,在设计阶段,直接使用Database.EnsureCreated()和EnsureDeleted()可以快速删除、更新最新的数据结构。由于没有什么数据,删除的风险非常低。但是对于......
  • 关于使用 git 命令行时遇到的错误消息 unable to get local issuer certificate
    unabletogetlocalissuercertificate是开发人员在尝试使用特定于Windows的命令行工具GitBash推送、拉取或克隆git存储库时面临的常见问题。当Git服务器的S......
  • 使用OPatch给Oracle打补丁
    查看数据库版本方法如下:以oracle用户登录数据库,查看数据库版本。$sqlplus/assysdbaSQL>select*fromv$version;输出信息包含如下类似信息。BANNER------------------......
  • Git的基本使用
    1.1什么是Git分布式版本控制工具文件夹拷贝本地版本控制集中式版本控制分布式版本控制1.2为什么要做版本控制要保留之前所有的版本,以便回滚和修改想要......