博客
关于我
【全国Java语言二级等级考试】Java学习笔记1(输入、输出数据)
阅读量:528 次
发布时间:2019-03-08

本文共 1471 字,大约阅读时间需要 4 分钟。

输入和输出数据

输入基本型数据

Scanner是JDK 1.5新增的Java类,用于读取用户输入的基本数据类型。以下是使用Scanner类的步骤:

Scanner reader = new Scanner(System.in);

通过调用reader对象的方法,可以读取用户输入的基本数据类型,如布尔值、字节、短整型等:nextBoolean()nextByte()nextShort()等。这些方法会阻塞程序,等待用户输入数据,直到用户按回车键确认。输入结束时用户输入的数字0将终止整个输入过程。

示例代码:

package example2_3;  import java.util.Scanner;  public class Example2_3 {      public static void main(String[] args) {          System.out.println("请输入若干个数,每输入一个数回车确认");          System.out.println("最后输入数字0结束");          Scanner reader = new Scanner(System.in);          double sum = 0;          double x = reader.nextDouble();          while (x != 0) {              sum += x;              x = reader.nextDouble();          }          System.out.println("sum = " + sum);      }  }

输出基本型数据

System.out.println()System.out.print()用于输出数据。System.out.println()默认会换行,System.out.print()则不会。要将变量、表达式或常量与字符串连接,可以使用+运算符:

System.out.println(m + "个数的和为" + sum);  System.out.println(":" + 123 + "大于" + 122);

注意:在使用System.out.println()System.out.print()输出字符串时,不可以包含回车符号。正确的写法是:

System.out.println("你好," + "很高兴认识你");

如果需要输出长字符串,可以将其分解并使用+运算符连接:

System.out.println("你好," + "很高兴认识你");

格式化输出

Java 1.5新增了System.out.printf()方法,与C语言中的printf()类似,格式化字符串:

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

格式化控制符包括:

  • %d:输出整数
  • %c:输出字符
  • %f:输出浮点数,保留6位小数
  • %s:输出字符串

可以使用格式化符控制输出位置:

  • %m:设定输出的整数占m列
  • %m.nf:设定输出的浮点数占m列,小数点保留n位

例如:

System.out.printf("%d%n", 123);  System.out.printf("%m8d\n", 8, 456);  System.out.printf("%m10.2f\n", 10, 123.4567);

转载地址:http://casiz.baihongyu.com/

你可能感兴趣的文章
HDU - 2732 Leapin‘ Lizards 拆点最大流+BFS 学好英语QAQ
查看>>
Unable to execute dex: Multiple dex files
查看>>
Mac电脑调用自带的命令行窗口
查看>>
eclipse自动补全代码(Auto activation只能输3个字符)
查看>>
Java多线程
查看>>
Unity监听日记
查看>>
AndroidStudio跳到错误位置
查看>>
ARFoundation系列讲解-03申请苹果开发者账号
查看>>
木马开发的基本理论基础(五)
查看>>
openssl服务器证书操作
查看>>
expect 模拟交互 ftp 上传文件到指定目录下
查看>>
Matplotlib绘制分组聚合流程图
查看>>
Android--消息摘要MD5,SHA加密
查看>>
Java 中的多态详解
查看>>
linux系统下双屏显示
查看>>
关于高斯模糊核
查看>>
PDF.js —— vue项目中使用pdf.js显示pdf文件(流)
查看>>
我用wxPython搭建GUI量化系统之wx.Toolbar实现工具栏
查看>>
我用wxPython搭建GUI量化系统之wx.TextCtrl实现文本框
查看>>
我用wxPython搭建GUI量化系统之最小架构的运行
查看>>