Java——输入与输出
本文将对Java中输入与输出的使用方法进行介绍
一、输出
在控制台进行输出
System.out.println("Hello Java"); // 输出后换行
System.out.print("Hello Java\n"); // 与println效果相同
System.out.print("Hello Java"); // 输出不换行
System.out.printf("%d",10); // 格式化的输出,输出方式与C语言基本相同
转换符 | 类型 | 使用方法 | 输出结果 |
---|---|---|---|
d | 十进制整数 | ("%d",10) | 10 |
x | 十六进制整数 | ("%x",10) | A |
o | 八进制整数 | ("%o",10) | 12 |
f | 定点浮点数 | ("%f",100f) | 100.000000 |
e | 指数浮点数 | ("%e",100f) | 1.000000e+02 |
g | 通用浮点数 | ("%g",100f) | 100.000 |
a | 十六进制浮点数 | ("%a",100) | 0x1.9p6 |
s | 字符串 | ("%s",10) | 10 |
c | 字符 | ("%c",‘1’) | 1 |
b | 布尔值 | ("%b",10) | true |
h | 散列码 | ("%h",10) | a |
% | 百分号 | ("%.2f%%",2/7f) | 10 |
二、输入
从键盘获取输入,使用Scanner
读取输入,主要依靠Java Scanner
类获取输入信息。
import java.util.Scanner; // 需要导入 util 包Scanner input = new Scanner(System.in);
String str1 = input.next();
String str2 = input.nextLine(); // 获取字符串
int number1 = input.nextInt(); // 获取整数
float number2 = input.nextFloat(); // 获取浮点数据//循环输入
while (input.hasNextInt()) {int tmp = input.nextInt();
}
System.out.println(tmp); // 与println效果相同
input.close(); // 掉用完成关闭方法
一般通过 Scanner 类的 next()
与 nextLine()
方法获取输入的字符串,在读取前我们一般使用 hasNext
与 hasNextLine
判断是否还有输入的数据。
next() 与 nextLine()的区别
next()
- 一定要读取到有效字符后才可以结束输入。
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next()不能得到带有空格的字符串。
nextLine()
- 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
- 可以获取到空白。
Java——输入与输出相关推荐
- java输入年月输出日历_java 输入年月,获取日历表
/* 做日历作业: 输入一个时间如: 2016-11 就显示2016年11月的日历显示 */ import java.util.*; class calendar { public static vo ...
- java输入和输出路径_Java输入输出
Java输入输出学习 File类 File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成.值得指出的是,不管是文件还是目录都是使 ...
- Java输入月份输出季节
首先创建一个扫描器(scanner),用来接收用户输入的数据到程序中,用switch-case语句用于判断选择.但我刚开始忘记添加default语句提示用户输入正确的月份(1-12月)好在及时发现并改 ...
- java 输入与输出
1 输出到控制台 System.out.println(msg); // 输出一个字符串, 带换行,因为内部自带\n System.out.print(msg); // 输出一个字符串, 不带换行 S ...
- java输入年月输出日历_java输入年份打印该年份的年历
import java.util.Scanner; public class rili { public static void main(String[] args ){ System.out.pr ...
- Java输入字符串输出成语_java - 在Java中,你怎么把这种模式/成语? - SO中文参考 - www.soinside.com...
我的Java库提供了一个实现类SomethingClient接口SomethingClientImpl.该接口包含将被应用调用,如你所期望的方法. 但是有一个"镜像"接口Somet ...
- java输入年月输出日历_12月营销热点日历 | 2020年创意冲刺倒计时!
前不久还沉浸在双十一剁手的喜(mang)悦(lu)中,马上又要被2020余额不足的闹钟叫醒,KPI的紧急呼叫,创意DDL加急.12月的创意攻略,小编全都给你整理好了,请收下! 12月营销日历 营销关键 ...
- C语言switch输入月份输出季节,输入年月,输出月份有几天(分别用了if——else和switch)...
首先是switch做的 class Program { static void Main(string[] args) {/* 题目要求:请用户输入年份,输入月份,输出该月的天数. 思路:一年中月份的 ...
- 数字倒序Java_java输入数字,输出倒序的实例
java输入数字,输出倒序的实例,逆序,整数,给大家,请输入,三种 java输入数字,输出倒序的实例 易采站长站,站长之家为您整理了java输入数字,输出倒序的实例的相关内容. 我就废话不多说了,大家 ...
最新文章
- java.nio.file.FileSystemException: xxx: Too many open files
- 2019 ICPC Asia Nanjing Regional
- 使用多种MIME类型测试REST
- java中的html标签位置,Java 过滤所有html标签,复制文件到指定位置
- spring mvc java 把多文件打包成zip,并下载
- 美女被偷之后.....
- docker 开启服务
- A* 寻路算法,matplotlib地图生成
- 使用plsql管理oracle数据库连接,使用PLSQL连接远程oracle数据库
- kali linux基本命令
- 小觅深度相机标准版 ROS使用
- 企业域名和企业邮箱究竟有什么关系?
- mme 服务器位置,MME、PGW、SGW和PCRF的介绍
- 毕业设计-基于深度学习的数据融合方法研究
- 在Ubuntu 20.04 拆分pdf文档
- 华师大计算机在线测试,华师大英语B在线测试.doc
- Activity理念(一个字头的诞生)
- 企业业财一体化落地难?ERP系统推进业财融合,助力成功
- Redis分布式中间件TwemProxy
- 中国矿业大学计算机学院刘一凡,中国矿业大学计算机学院2013级国家奖学金获得者刘一凡采访记...
热门文章
- 快慢指针和链表原地反转
- mysql设置用户密码的方法_mysql设置用户密码的几种方法
- 【数据挖掘】4. 打散(Shattering) VC维数 基于VC维数和Margin的泛化定理
- Selenium自动填写问卷星
- 设计模式之四:简单工厂(披萨店生产披萨模拟流程)
- 《应用商务统计分析》第六章 泊松回归
- 开发环境、测试环境、生产环境、UAT环境、仿真环境,分支管理详解
- 区块链python还是c_区块链要学什么编程语言?
- bt_code(2012.3.17)
- 家用洗地机哪种好用?最适合家用的洗地机