Java中输入与输出的方法总结
作者:hacker707 发布时间:2021-06-07 22:02:15
标签:Java,输入,输出
输入方法
第一种输入方法:scanner
import java.util.Scanner; // 导入java.util.Scanner
public class User {
public static void main(String[] args) {
var sc = new Scanner(System.in); //生成scanner对象
System.out.print("请输入你的姓名:");
String name = sc.nextLine();//输入字符串
System.out.print("请输入你的年龄:");
int age = sc.nextInt();//输入整数
System.out.println("姓名:" + name +"\n" +"年龄:" + age);
}
}
运行结果
常用的next()方法
nextInt() 输入整数
nextLine() 输入字符串
nextDouble() 输入双精度数
next() 输入字符串(以空格作为分隔符
第二种输入方法:JOptionPane
运行结果
第三种输入方法:io.Console
这种输入方法为安全输入方法,只能在cmd控制台运行,不能在IDEA、eclipse等1工具运行
创建User.java文件
import java.io.Console;//导入java.io.Console
public class User {
public static void main(String[] args) {
Console con = System.console();//建立安全输入
String name = con.readLine("请输入账号:");
String passworld = con.readLine("请输入密码:");
System.out.printf("账号:%s", name);
System.out.printf("%n密码:%s", passworld);
}
}
cmd进入文件所在目录,运行以下指令
java -Dfile.encoding=UTF-8 User.java
运行结果
输出方法
第一种输出方法:System.out.print()
System.out.print()不换行直接输出
public class User {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.print(a);//print()不换行输出a的值
System.out.print(b);//print()不换行输出b的值
}
}
运行结果
12
第二种输出方法:System.out.println()
System.out.println()换行输出
public class User {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(a);//println()换行输出a的值
System.out.println(b);//println()换行输出b的值
}
}
运行结果
1
2
第三种输出方法:System.out.printf()
System.out.printf()格式化输出
public class User {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.printf("a=%d%n",a);//printf()格式化输出
System.out.printf("b=%d",b);//printf()格式化输出
}
}
运行结果
a=1
b=2
来源:https://blog.csdn.net/xqe777/article/details/123964027
0
投稿
猜你喜欢
- 条件:1、android:ellipsize=”marquee”2、TextView必须单行显示,即内容必须超出TextView
- java 计算同比增长工具类为了数据的严谨性,统一装换为BigDecimal,话不多说,看代码。package com.pig4cloud.
- Bean:在Spring技术中是基于组件的最基本了是最常用的单元其实实例保存在Spring的容器当中Bean通常被定义在配置文件当中,Bea
- 1、mybatis-plus相信大家在日常的开发中用的最多的就是 mybatis-plus了吧,作为一个 MyBatis (opens ne
- 实现方案:我们直接参考实例代码:private String pattern = "((http|ftp
- Java语言的历程丰富多彩,被现在众多程序员和企业广泛使用,不用质疑这是Java的领先技术的结果。Java是Sun公司开发的一种编程语言,S
- 对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器
- 1 什么是cookie浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就
- 1. 启动入口本系列RocketMQ4.8注释github地址,希望对大家有所帮助,要是觉得可以的话麻烦给点一下Star哈前面我们已经分析完
- 1.背景在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final s
- 1.问题描述汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚
- 本文实例为大家分享了MapReduce实现决策树算法的具体代码,供大家参考,具体内容如下首先,基于C45决策树算法实现对应的Mapper算子
- IDEA 2020 源生是不支持中文的,感谢捷克工程师(可能是由国人实现)对我大天朝程序员的“照顾”,且不说这个必要性到底有多大,但从侧面体
- 前言:sleep 方法和 wait 方法都是用来将线程进入休眠状态的,并且 sleep 和 wait 方法都可以响应 interrupt 中
- 关于logback日志的详解见这位仁兄的博客:Spring Boot-日志配置(超详细)我在这就开门见山直接介绍我们项目日志的配置使用吧!~
- 在Java中可以使用HttpServer类来实现Http服务器,该类位于com.sun.net包下(rt.jar)。实现代码如下:主程序类p
- 说明在使用Logback中需要保存输出日志,但是却在保存的时候路径出现问题项目背景1、Win72、Java Web + Tomcat 7.0
- 目录查查询指定列查询所有列条件查询子查询根据业务逻辑添加条件连接查询增新增一条批量新增删改主要演示DynamicSql风格代码如何使用,基本
- 1. 运算符是什么?1.1 定义:对常量和变量进行运算操作的符号程序对数据进行运算时要用运算符1.2 常见运算符的概述1.3 表达式1.3.
- 一、Java的前世为什么会产生Java?Java的特点是什么?从C语言开始讲,C语言是一种结构化语言,模块化编程,便于程序的调试,依靠非常全