Scanner类的九大输入方法,三种输出方法

目录

输入方法

Scanner类的9大输入方法

输出方法

print println printf

例题实战

题目进阶


输入方法

最常见的输入输出方法

输入Scanner类

Scanner是Java5的新特征,在java.util包里,可以完成用户输入:

导入java.util包

构造Scanner对象,参数为标准输入流System.in

使用next()方法系列接受数据

Scanner类的9大输入方法

nextBoolean() nextByte() nextShort() nextInt() nextLong() nextFloat() nextDouble()

next()//接受不带空格的字符串,遇到空格结束

nextLine()//以enter(换行符)为结束符,可以读取空格

package Peculiar;import java.util.Scanner;public class Rail {public static void main(String args[]) {Scanner scanner=new Scanner(System.in);boolean bool=scanner.nextBoolean();System.out.println(bool);byte byt=scanner.nextByte();System.out.println(byt);float flo=scanner.nextFloat();System.out.println(flo);long lon=scanner.nextLong();System.out.println(lon);double dou=scanner.nextDouble();System.out.println(dou);}}

输出方法

print println printf

System.out.print();与print()基本一样,区别就是输出完成后执行换行。

System.out.println(): 与print()基本一样,区别就是输出完成后执行换行。

System.out.printf(); 这个方法延续了C语言的输出方式,通过格式化文本和参数列表输出。

基本格式:两个参数,第一个是格式控制符,第二个可变长,表示带输出的数据对象。

System.out.printf("格式控制",表达式1,表达式2.....表达式n)

每个格式控制以%开始,后跟被格式化的数据类型。如:%d表示Int型,输出时每个格式控制都用后面相应位置的表达式值替换。 

%d 整数

%8d 右对齐宽度为8

-6% 整数,左对齐,输出宽度为6

%.2f 浮点数,精确到百分位

例题实战

输入正整数A,B,输出A+B;

package Peculiar;import java.util.Scanner;public class Capture {public static void main(String args[]) {Scanner scanner=new Scanner(System.in);int A=scanner.nextInt();int B=scanner.nextInt();int a=A+B;System.out.println(a);}}

题目进阶

输入两个正浮点A,B,输出A+B并且四舍五入保留两位小数。

package Peculiar;import java.util.Scanner;public class Career {public static void main(String args[]) {Scanner scanner=new Scanner(System.in);float A=scanner.nextFloat();float B=scanner.nextFloat();float a=A+B;System.out.printf("%.2f", a);}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/722968.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux环境下终端( 串口)接口应用

目录 概述 1 了解串口应用编程 1.1 认识 struct termios 结构体 1.1.1 认识c_iflag 1.1.2 认识c_oflag 1.1.3 认识 c_cflag 的配置参数 1.1.4 认识c_lflag 1.2 终端相关的函数库 2 编写串口应用接口 2.1 设置baud函数 2.2 设置停止位函数 2.3 设置奇偶校验函数 2.4…

SpringBoot约定大于配置

什么是约定大于配置 "约定大于配置"(Convention Over Configuration)是一种理念,旨在通过默认约定和规则来减少开发人员需要做的配置工作。在Spring Boot框架中,这一原则得到了充分应用,帮助开发者更快地构…

Blender和3ds Max哪个会是行业未来?

Blender和3ds Max都是很强大的三维建模和渲染软件,各有各的好处。选择哪个软件更好,要看你的需求、预算、技术水平以及行业趋势等因素。 Blender最大的优点是免费且开源,这对预算有限的个人和小团队来说很有吸引力。它有很多建模工具和功能&…

在电脑桌面打开任意应用程序的快捷键

首先为某个程序(比如谷歌浏览器)创建一个快捷方式, 其次右键快捷方式,找到属性一栏 单击快捷键三个字右边的方框(里面有一个“无”),然后按下你所需要设置的快捷键

【强化学习的数学原理-赵世钰】课程笔记(七)时序差分方法

一.内容概述 第五节课蒙特卡洛(Mento Carlo)方法是全课程中第一次介绍 model-free 的方法,本节课的 Temporal-difference learning(TD learning)是我们要介绍的第二种 model-free 的方法。基于蒙特卡洛(Me…

【数据结构高阶】并查集

目录 一、什么是并查集 二、并查集的原理 三、并查集的作用 四、并查集的代码实现 一、什么是并查集 在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个 单元素集合,然后按一定的规律将归于同一组元…

【LeetCode每日一题】【BFS模版与例题】【二维数组】1293. 网格中的最短路径

BFS基本模版与案例可以参考: 【LeetCode每日一题】【BFS模版与例题】863.二叉树中所有距离为 K 的结点 【LeetCode每日一题】【BFS模版与例题】【二维数组】130被围绕的区域 && 994 腐烂的橘子 思路: 特殊情况: 最短的路径是向下再向…

【电路笔记】-双极晶体管

双极晶体管 文章目录 双极晶体管1、概述2、双极晶体管结构3、双极晶体管配置3.1 共基极 (CB) 配置3.2 共发射极 (CE) 配置3.3 共集极 (CC) 配置4、总结1、概述 双极结型晶体管是一种可用于开关或放大的半导体器件。 与半导体二极管不同,半导体二极管由两片半导体材料组成,形…

【Java基础面试题2】

目录 前言 1.11 int和Integer有什么区别,二者在做运算时会得到什么结果? 1.12 说一说你对面向对象的理解 1.13 面向对象的三大特征是什么? 1.14 封装的目的是什么,为什么要有封装? 1.15 说一说你对多态的理解 1…

ElasticSearch|ES|架构介绍|原理浅析

架构介绍 节点 (Nodes): Elasticsearch 集群由多个节点组成,每个节点是一个独立运行的 Elasticsearch 实例。节点之间通过内部通信协议相互协作。 Master Node: 主节点负责管理集群范围的操作,例如创建或删除索引、分配和重新分配分片、维护集群状态等。…

StarUML6.0.1使用

1. 简介 作为一个软件开发人员,平时免不了做一定的软件设计,标准做法就是采用UML来设计: 讨论功能流程时采用时序图、活动图来表达;做业务功能架构时采用组件图来表达;做系统部署架构时采用部署图来表达;做…

因implements Interface书写顺序导致的Dubbo翻车实录

今天迁移Dubbo的代码,突然有个Service死活都找不到。 调用端报错: No provider available for the service org.ccframe.subsys.core.service.ITenantSearchService from registry 127.0.0.1:2181 on the consumer 192.168.1.88 using the dubbo version…

HTTPS如何保证数据传输的安全性 以及CA签发证书验签

暴力输出: 越看会越深入,睡前难以想通,后深入研究。得之。 有问题 请留言。 ----------追求内心的富足与平和。日行一善。 亓苏姑娘

Ollama--本地大语言模型LLM运行专家

文章目录 1、问题提出2、解决方案3、Ollama介绍3.1、Ollama的核心功能3.2、Ollama的独特之处 4、Ollama安装与使用4.1、Ollama的安装 5、使用Docker6、模型库和自定义模型7、应用场景展望8、结语 1、问题提出 使用chatgpt之类的闭源大语言模型时,我们与ai沟通的数据…

I.MX6ULL_Linux_驱动篇(54)linux 块设备驱动

前面我们都是在学习字符设备驱动,本章我们来学习一下块设备驱动框架,块设备驱动是Linux 三大驱动类型之一。块设备驱动要远比字符设备驱动复杂得多,不同类型的存储设备又对应不同的驱动子系统,本章我们重点学习一下块设备相关驱动…

【控制台警告】npm WARN EBADENGINE Unsupported engine

今天用webpack下载几个loader依赖,爆出了三个警告,大概的意思就是本地安装的node和npm的版本不是很匹配? 我的解决思路是: 先检查node和npm版本 然后去官网查找版本的对应 靠,官网404 Node.js (nodejs.org) 就找到…

操作系统:初识操作系统

目录 1.冯诺依曼体系结构 2.操作系统 2.1什么是操作系统 2.2为什么需要操作系统 2.3怎么实现操作系统 1.冯诺依曼体系结构 对于上图: 输入设备完成的是写入工作,输出设备完成输出工作,这两部分包含磁盘这类的外存。 存储器一般指的是内存…

Win UI3开发笔记(四)设置主题续2

本机深色主题下设置的背景颜色可以作用于整个对话框,本机浅色模式下设置的背景颜色只作用与下边的部分。 如果本机选深色,程序选浅色,设置为light只对上部分管用,下部分不管用。如图,左边那个hello按钮要看不见了。。…

协同办公大战再起,钉钉、飞书“决战”AI

对众多职场人来说,相信其对于钉钉、飞书、企业微信这些名字一定不会感到陌生,因为在当下的工作过程中,无论是考勤打卡,还是团队沟通协作,都离不开这些办公软件。而这些协同办公软件的出现,也为职场人的工作…

django学习记录06-Ajax的初识

Ajax请求 1.1Ajax请求与get、post请求的区别 form请求:浏览器向网站发送请求时,url和表单的形式提交 GET请求:url方式获取数据POST请求:以表单的形式提交数据 特点: 一次完整的GET或POST请求,会进行一次页面刷新 基于…