【Java】基本的输入与输出(包括格式化输出和多组输入) 您所在的位置:网站首页 java输出一个字符串怎么看的出来 【Java】基本的输入与输出(包括格式化输出和多组输入)

【Java】基本的输入与输出(包括格式化输出和多组输入)

2024-07-09 02:18| 来源: 网络整理| 查看: 265

文章目录 前言1.输入与输出1.1输入到控制台1.2从键盘输入 结语

前言

在之前我们对Java的发展史和基本使用进行了一定的入门了解,今天我们来学习Java程序逻辑控制中的输入与输出方式。本篇文章将详细介绍Java语言中的输入输出操作,让我们开始吧!! 在这里插入图片描述

1.输入与输出 1.1输入到控制台

基本语法如下:

public class test { public static void main(String[] args) { System.out.println(msg);//输出一个字符串并换行 System.out.print(msg);//输出一个字符串不换行 System.out.printf(format,msg);//格式化输出 } }

根据以上基本语法的栗子🌰我们可以发现:`

println输出的内容自带\n,print不带\n。printf的格式化输出方式和C语言中的printf基本是一致的。

想用格式化输出的时候可以根据需要查一下这个表格,没必要记下来。

转换符类型举例d十进制整数(“%d”,100)100x十六进制整数(”%x“,100)64o八进制整数(”%o“,100)144f定点浮点数(”%f“,100f)100.000000e指数浮点数(”%e“,100f)1.000000e+02g通用浮点数(”%g“,100)100.000a十六进制浮点数(”%a“,100)0x1.9p6s字符串(”%s“,“100”)100c字符(”%c“,‘1’)1b布尔值(”%b“,100)true%百分号(”%。2f%%“,2/7f)0.29% 1.2从键盘输入

在Java中输入数据不同于C语言的scanf,需要一套完整的代码铺垫才能实现输入的功能。

先来看一段完整代码:

import java.util.Scanner;//导入util包 public class test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt();//从键盘输入一个数字 System.out.println(num);//输出该数字 sc.close();//注意,要记得调用关闭方法 } }

效果如下图所示: 在这里插入图片描述

以上代码可以看出,我们想输入内容的时候,需要先导入Scanner的util包,再实例化一个scanner变量,再创建需求变量并引用scanner实现数据的输入。

那么如何进行导包操作呢?

方法一,直接将util包代码复制粘贴方法二,鼠标停放在Scanner报错位置,会提示操作(alt+enter),弹出界面后选择需要的包即可

基本了解之后我们可以通过下面这个简单实例来对Java输入进行进一步的了解:

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

多组输入 想要多组输入可运用scanner.hasnext来实现。

举个例子🌰:

Scanner sc = new Scanner(System.in); int sum = 0; int num = 0; while (sc.hasNextInt()) { int tmp = sc.nextInt(); sum += tmp; num++; } System.out.println("sum = " + sum); System.out.println("avg = " + sum / num); sc.close(); // 执行结果 10 40.0 50.5 ^Z sum = 150.5 avg = 30.1

注意事项!!

当循环输入多个数据的时候,想要结束输入,需要使用ctrl+z来结束输入(Linux/Mac上使用ctrl+d)

结语

好了以上就是本篇“【【Java】基本的输入与输出”博客的全部内容啦,感谢各位的阅读=v=,如有不足之处欢迎在评论区指出哦!! 觉得可以的话别忘了点赞三连支持一下欧!拜托啦这对我真的很重要o(>ω< )o!!!

请添加图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有