Java篇(输入输出和快捷键)

目录

定义 

输入:

使用 Scanner类读入

循环读入数据

输出:

1.println()

2.println ()

3.printf()

4.格式化输出

快捷输入

定义 


1.输入(Input)输出(Output)—— IO 流
输入流:以电脑为参考系,从外部向程序或电脑中输入一个数据,称之为输入流。
输出流:以电脑/程序向外输出一个数据,称之为输出流。


2.系统输入输出 —— 标准输入输出
标准输出——显示器System.out 这是Java中的标准输出对象。
标准输入——键盘System.in这是Java默认的。
默认输出是输出到控制台。

输入:

使用 Scanner类读入

先获取输入流对象,再读入数据

 Scanner sr = new Scanner(System.in);//获取输入流对象int x = sr.nextInt();//读入整型String str = sr.nextLine();//读入一行字符串double d = sr.nextDouble();//读入浮点数

该输入在读入字符串时有点问题,可能会因为回车而跳过读取字符串

解决方法

1. 先读取整型或者浮点型

2. 在读取字符串之前先加上sr.nextLline() 吃掉回车

循环读入数据

当不知道数据多少组时,调用Scanner对象的 hasNextXXX() 方法,就会判断系统输入的是否是指定类型的内容,若碰到不是相应的类型数据,循环终止(字符串需要输入特殊字符终止)。

        Scanner sr = new Scanner(System.in);int sum = 0;int num = 0;while(sr.hasNextInt()){int x = sr.nextInt();sum += x;num ++;}System.out.println("sum = "+sum);

输出:

1.println()

() 中传递任意数据类型,多个类型使用 “+” 拼接,输出内容后自带换行符。

PS:如果println()中啥也不写,默认当换行输出使用。 

快捷用法:sout 


2.println ()


() 中任意数据类型,多个类型使用 “+” 拼接。

与println() 的区别:

输出后不带换行。

必须要在 () 中传递参数。


3.printf()


和c语言一样的格式化输出。

%c   单个字符
%d   十进制整数
%f    十进制浮点数
%o   八进制数
%s   字符串
%u   无符号十进制数
%x   十六进制数
%%    输出百分号%

4.格式化输出


使用String.format()格式化。 

快捷输入

1.“psvm”,快速键出“public static void main(String[] args) {}”语句。

 2、“sout”,快速键出“System.out.println();”语句。 

3、“Ctrl + /”   快速进行注释操作,可单行也可选中多行操作。

 4、“Ctrl + Alt + L”快速格式化代码。

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

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

相关文章

Java连接websocket优雅断线、重连功能

为了实现优雅重连和重试,您需要在代码中添加一些逻辑来处理连接失败或断开连接的情况。 实现代码如下: import javax.websocket.*; import java.io.IOException;ClientEndpoint public class WebSocketClientEndpoint {private Session userSession n…

算法训练营第四十天(8.31)| 动态规划Part10:购买股票

目录 Leecode 309.买卖股票的最佳时机含冷冻期 Leecode 714.买卖股票的最佳时机含手续费 Leecode 309.买卖股票的最佳时机含冷冻期 题目地址:​​​​​​​力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题目类型:股票问题 c…

设备报修系统有什么用?企业如何提高维修效率和质量?

在数字化时代,基于人工智能和大数据技术的设备报修系统已经成为企业提高服务质量和效率的重要手段。这种系统可以为用户提供方便快捷的报修方式,例如通过扫描设备上的二维码或通过公众号、企业微信、钉钉等平台提交报修请求。这种报修系统不仅可以提高故…

学习笔记:ROS使用经验(rviz)

rviz_config.rviz里面的参数是什么结构 在RViz中的配置文件(例如rviz_config.rviz)使用YAML格式来定义不同的可视化参数和设置。以下是一些常见的参数结构: Class: 指定显示或组件的类别,如rviz/PointCloud2、rviz/MarkerArray、…

香港服务器快还是台湾服务器快?

​  基于机房位置不同,香港服务器相对于台湾服务器在访问速度方面有一定的优势。香港服务器拥有CN2线路,因此访问速度较快。在网络服务商方面,中华电信等台湾服务商提供的带宽也具有很高的性价比。 香港服务器对大陆用户的影响 对于大陆用户…

Springboot - 3.容器集成

Web容器 当选择Web容器时,你可以在Spring Boot应用中集成不同的容器。下面是Undertow、Tomcat、Jetty、Netty、WebLogic、WebSphere和WildFly这些常见Web容器的比较,包括它们的特点和优缺点: 容器特点优点缺点Undertow轻量级、嵌入式支持、…

详解html中的doctype

选择什么样的DOCTYPE XHTML 1.0中有3种DTD(文档类型定义)声明可以选择:过渡的(Transitional)、严格的(Strict)和框架的(Frameset)。这里分别介绍如下。 1&#xff0e…

如何增长LLM推理token,从直觉到数学

背景: 最近大模型输入上文长度增长技术点的研究很火。为何要增长token长度,为何大家如此热衷于增长输入token的长度呢?其实你如果是大模型比价频繁的使用者,这个问题应该不难回答。增长了输入token的长度,那需要多次出入才能得到…

软考:中级软件设计师:信息系统的安全属性,对称加密和非对称加密,信息摘要,数字签名技术,数字信封与PGP

软考:中级软件设计师:信息系统的安全属性 提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准…

关于JVM的参数类型

JVM参数类型,主要是可以分为三类。分别是: 标准参数 例如: -help-server-client-version-showversion-cp-classpath 等等,这类参数的特点是在jdk各版本里基本不会变的,相对稳定。 X参数 X参数也就是非标准化参数&am…

W5500-EVB-PICO通过SNTP获取网络时间(十一)

前言 上一章我们用W5500_EVB_PICO 开发板做Ping数据测试IP检测连通性,那么本章我们进行W5500_EVB_PICO SNTP的测试。 什么是NTP? NTP(Network Time Protocol)网络时间协议基于UDP,用于网络时间同步的协议,使网络中的计…

floyed-多源汇聚最短路

时间复杂度O(n^3)动态规划d[k][i][j] min(d[k-1][i][j],d[k-1][i][k] d[k-1][k][j])可以简化为d[i][j] min(d[i][j], d[i][k] d[j][k]) //考虑经过k点时的最短路 代码 #include<iostream> #include<algorithm> #include<cstdio>using namespace std;co…

element-plus指定el-date-picker的弹出框位置

此处记录一下,通过popper-options指定popper出现的位置

探索生成人工智能的前景

什么是生成式人工智能&#xff1f; 生成式人工智能是一类旨在创建新颖内容的人工智能 (AI) 技术和模型。与简单的复制不同&#xff0c;这些模型通过利用从训练数据集中收集的模式和见解从头开始生成数据&#xff0c;例如文本、图像、音乐等。 生成式人工智能如何运作&#xf…

2、QT的信号与槽

一、什么是信号与槽 一个对象发送一个信号出去&#xff0c;另外一个对象接收到该信号后&#xff0c;会触发相应的槽函数 二、信号与槽的语法 connect(信号的发送者&#xff0c;SIGNAL(信号名称),信号的接收者,SLOT(槽函数)); 1、写法&#xff1a; QT 4 的写法 connect(sende…

生物实验室污水处理设备工艺流程

生物实验室污水处理设备工艺流程 工艺流程 1.初级处理&#xff1a; 初级处理是污水处理的第一步&#xff0c;它主要用于去除废水中的固体颗粒和悬浮物。在实验室中&#xff0c;这些固体可能是化学物质残留、实验样品等。初级处理通常包括格栅、沉砂池或沉淀槽等设备&#xff0c…

anaconda环境迁移

conda环境迁移第一步 进入anaconda安装文件夹&#xff0c;然后进入envs文件夹&#xff0c;下面的每一个文件夹都是你创建的环境&#xff0c; 准备一个u盘之类的&#xff0c;把整个文件夹复制下来&#xff0c;然后打开另外一台机器&#xff0c;把同样的文件夹复制到同样的文件夹…

探究分布式操作系统的本质

探究分布式操作系统的本质 有一位网友问&#xff0c;分布式操作系统的本质是什么&#xff0c;今天就来说说这个话题。 首先&#xff0c;我们需要明确什么是分布式操作系统。 从大范围来理解&#xff0c;分布式操作系统是传统单机操作系统的延伸&#xff0c;可以看作是在多台独…

Maven的profiles多环境配置

一个项目通常都会有多个不同的运行环境&#xff0c;例如开发环境&#xff0c;测试环境、生产环境等。而不同环境的构建过程很可能是不同的&#xff0c;例如数据源配置、插件、以及依赖的版本等。每次将项目部署到不同的环境时&#xff0c;都需要修改相应的配置&#xff0c;这样…

0830hw

1.2.链式队列 head.h #include <myhead.h> typedef int datatype; typedef struct seq {union{datatype data;int len;};struct seq *next; }seq,*S; typedef struct PP {S front;S rear; }P; P *create(); void input_tail(P *p,datatype n); void pop_head(P *p); vo…