文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java中输入输出方式的简单示例

2024-04-02 19:55

关注

概述

输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的数据流叫做输出流(outputStream)。

Java语言体系中,对数据流的主要操作都封装在java.io包中,通过java.io包中的类可以实现计算机对数据的输入、输出操作。在编写输入、输出操作代码时,需要用import语句将java.io包导入到应用程序所在的类中,才可以使用java.io中的类和接口。

一、输出到控制台

(一)、基本语法


System.out.println(msg);         // 输出一个字符串, 带换行
System.out.print(msg);           // 输出一个字符串, 不带换行
System.out.printf(format, msg);  // 格式化输出

1、println 输出的内容自带 \n, print不带 \n

2、printf 的格式化输出方式和 C 语言的 printf 是基本一致的.

(二)、代码示例


System.out.println("hello world"); 
 
int x = 10;
Systrm.out.printf("x = %d\n", x)

(三)、格式化字符串

转换符 类型 举例
d 十进制整数 ("%d", 100) 100
x 十六进制整数 ("%x", 100) 64
o 八进制整数 ("%o", 100)

144

f 定点浮点数 ("%f", 100f) 100.000000
e 指数浮点数 ("%e", 100f) 100.0001.000000e+02
g 通用浮点数 ("%g", 100f) 100.000
a 十六进制浮点数 ("%a", 100) 0x1.9p6
s 字符串 ("%s", 100) 100
c 字符 ("%c", ‘1') 1
b 布尔值 ("%b", 100) ture
h 散列码 ("%h", 100) 64
% 百分号 ("%.2f%%", 2/7f) 0.29%

二、从键盘输入

1、使用 Scanner 读取字符串/整数/浮点数


import java.util.Scanner; // 需要导入 util 包
 
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
System.out.println("请输入你的工资:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名: "+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);
sc.close(); // 注意, 要记得调用关闭方法
 
// 执行结果
请输入你的姓名:
张三
请输入你的年龄:
18
请输入你的工资:
1000
你的信息如下:
姓名: 张三
年龄:18
工资:1000.0

2、输入数据类型的方法

Method Example
nextByte() byte b=scanner.nextByte()
nextDouble()

double d=scanner.nextDouble()

nextFloat() float f=scanner.nextFloat()

nextInt()

int i=scanner.nextInt()
nextLong() long l=scanner.nextLong()
nextShort() short s=scanner.nextShort()
next String s=scanner.next

3、注意事项:

(1)、当循环输入多个数据的时候, 使用 ctrl + z 或者(ctrl+ d)来结束输入 ,(Linux / Mac 上使用 ctrl+ d).

 (2)、读入一个单词,使用next方法

sc.next():接收字符串,但是在接收时,遇到空格之后就终止接收了,即:空格之后的内容不会接收的,

(3)、读入一行字符串,使用nextLine方法

sc.nextLine():用来接收字符串,将整行的字符串全部接收了

总结

到此这篇关于Java中输入输出方式的文章就介绍到这了,更多相关Java输入输出方式内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯