Java中输入与输出的方法总结

 更新时间:2022年04月11日 09:36:17   作者:hacker707  
这篇文章主要为大家总结了一下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

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

相关文章

  • Springboot中yml文件不生效原因分析及解决方案

    Springboot中yml文件不生效原因分析及解决方案

    本文介绍了SpringBoot项目中YML文件不生效的常见原因及解决方案,包括格式错误、文件名错误、配置文件位置、激活的Profile、yml文件未加载、依赖问题、环境变量覆盖和代码中的硬编码配置,通过以下步骤,可以解决大部分YML文件配置不生效的问题
    2024-11-11
  • Springboot应用中线程池配置详细教程(最新2021版)

    Springboot应用中线程池配置详细教程(最新2021版)

    这篇文章主要介绍了Springboot应用中线程池配置教程(2021版),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Springboot整合SpringSecurity的完整案例详解

    Springboot整合SpringSecurity的完整案例详解

    Spring Security是基于Spring生态圈的,用于提供安全访问控制解决方案的框架,Spring Security登录认证主要涉及两个重要的接口 UserDetailService和UserDetails接口,本文对Springboot整合SpringSecurity过程给大家介绍的非常详细,需要的朋友参考下吧
    2024-01-01
  • 基于Java设计一个高并发的秒杀系统

    基于Java设计一个高并发的秒杀系统

    这篇文章主要为大家详细介绍了如何基于Java设计一个高并发的秒杀系统,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考下
    2023-10-10
  • SpringBoot配置mybatis驼峰命名规则自动转换的实现

    SpringBoot配置mybatis驼峰命名规则自动转换的实现

    这篇文章主要介绍了SpringBoot配置mybatis驼峰命名规则自动转换的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Java如何将BigDecimal类型的值转成double类型

    Java如何将BigDecimal类型的值转成double类型

    这篇文章主要给大家介绍了关于Java如何将BigDecimal类型的值转成double类型的相关资料,需要注意精度损失和范围限制,使用doubleValue方法进行转换,并在高精度计算时格外小心,需要的朋友可以参考下
    2024-12-12
  • 详解Java中的final关键字的使用

    详解Java中的final关键字的使用

    这篇文章主要介绍了详解Java中的final关键字的使用,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • springboot项目整合注册功能模块开发实战

    springboot项目整合注册功能模块开发实战

    这篇文章主要介绍了springboot项目整合注册功能模块开发实战,在用户的注册是首先需要查询当前的用户名是否存在,如果存在则不能进行注册,相当于一个查询语句,本文通过实例代码详细讲解,需要的朋友可以参考下
    2022-11-11
  • Java 1,2,3,4能组成多少个互不相同且无重复数字的实现代码

    Java 1,2,3,4能组成多少个互不相同且无重复数字的实现代码

    这篇文章主要介绍了Java 1,2,3,4能组成多少个互不相同且无重复数字的实现代码,需要的朋友可以参考下
    2017-02-02
  • JavaWeb学习过程之MVC查询模式详解

    JavaWeb学习过程之MVC查询模式详解

    这篇文章主要介绍了JavaWeb学习过程之MVC查询模式详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09

最新评论