本文将对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() 方法获取输入的字符串,在读取前我们一般使用 hasNexthasNextLine 判断是否还有输入的数据。

next() 与 nextLine()的区别

next()

  • 一定要读取到有效字符后才可以结束输入。
  • 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
  • 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
  • next()不能得到带有空格的字符串。

nextLine()

  • 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
  • 可以获取到空白。

Java——输入与输出相关推荐

  1. java输入年月输出日历_java 输入年月,获取日历表

    /* 做日历作业: 输入一个时间如: 2016-11 就显示2016年11月的日历显示 */ import java.util.*; class calendar { public static vo ...

  2. java输入和输出路径_Java输入输出

    Java输入输出学习 File类 File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成.值得指出的是,不管是文件还是目录都是使 ...

  3. Java输入月份输出季节

    首先创建一个扫描器(scanner),用来接收用户输入的数据到程序中,用switch-case语句用于判断选择.但我刚开始忘记添加default语句提示用户输入正确的月份(1-12月)好在及时发现并改 ...

  4. java 输入与输出

    1 输出到控制台 System.out.println(msg); // 输出一个字符串, 带换行,因为内部自带\n System.out.print(msg); // 输出一个字符串, 不带换行 S ...

  5. java输入年月输出日历_java输入年份打印该年份的年历

    import java.util.Scanner; public class rili { public static void main(String[] args ){ System.out.pr ...

  6. Java输入字符串输出成语_java - 在Java中,你怎么把这种模式/成语? - SO中文参考 - www.soinside.com...

    我的Java库提供了一个实现类SomethingClient接口SomethingClientImpl.该接口包含将被应用调用,如你所期望的方法. 但是有一个"镜像"接口Somet ...

  7. java输入年月输出日历_12月营销热点日历 | 2020年创意冲刺倒计时!

    前不久还沉浸在双十一剁手的喜(mang)悦(lu)中,马上又要被2020余额不足的闹钟叫醒,KPI的紧急呼叫,创意DDL加急.12月的创意攻略,小编全都给你整理好了,请收下! 12月营销日历 营销关键 ...

  8. C语言switch输入月份输出季节,输入年月,输出月份有几天(分别用了if——else和switch)...

    首先是switch做的 class Program { static void Main(string[] args) {/* 题目要求:请用户输入年份,输入月份,输出该月的天数. 思路:一年中月份的 ...

  9. 数字倒序Java_java输入数字,输出倒序的实例

    java输入数字,输出倒序的实例,逆序,整数,给大家,请输入,三种 java输入数字,输出倒序的实例 易采站长站,站长之家为您整理了java输入数字,输出倒序的实例的相关内容. 我就废话不多说了,大家 ...

最新文章

  1. java.nio.file.FileSystemException: xxx: Too many open files
  2. 2019 ICPC Asia Nanjing Regional
  3. 使用多种MIME类型测试REST
  4. java中的html标签位置,Java 过滤所有html标签,复制文件到指定位置
  5. spring mvc java 把多文件打包成zip,并下载
  6. 美女被偷之后.....
  7. docker 开启服务
  8. A* 寻路算法,matplotlib地图生成
  9. 使用plsql管理oracle数据库连接,使用PLSQL连接远程oracle数据库
  10. kali linux基本命令
  11. 小觅深度相机标准版 ROS使用
  12. 企业域名和企业邮箱究竟有什么关系?
  13. mme 服务器位置,MME、PGW、SGW和PCRF的介绍
  14. 毕业设计-基于深度学习的数据融合方法研究
  15. 在Ubuntu 20.04 拆分pdf文档
  16. 华师大计算机在线测试,华师大英语B在线测试.doc
  17. Activity理念(一个字头的诞生)
  18. 企业业财一体化落地难?ERP系统推进业财融合,助力成功
  19. Redis分布式中间件TwemProxy
  20. 中国矿业大学计算机学院刘一凡,中国矿业大学计算机学院2013级国家奖学金获得者刘一凡采访记...

热门文章

  1. 快慢指针和链表原地反转
  2. mysql设置用户密码的方法_mysql设置用户密码的几种方法
  3. 【数据挖掘】4. 打散(Shattering) VC维数 基于VC维数和Margin的泛化定理
  4. Selenium自动填写问卷星
  5. 设计模式之四:简单工厂(披萨店生产披萨模拟流程)
  6. 《应用商务统计分析》第六章 泊松回归
  7. 开发环境、测试环境、生产环境、UAT环境、仿真环境,分支管理详解
  8. 区块链python还是c_区块链要学什么编程语言?
  9. bt_code(2012.3.17)
  10. 家用洗地机哪种好用?最适合家用的洗地机