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

作者:hacker707 时间:2021-06-07 22:02:15 

输入方法

第一种输入方法: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);
    }
}

运行结果

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

常用的next()方法

nextInt() 输入整数

nextLine() 输入字符串

nextDouble() 输入双精度数

next() 输入字符串(以空格作为分隔符

第二种输入方法:JOptionPane

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

运行结果

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

第三种输入方法: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

运行结果

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

标签:Java,输入,输出
0
投稿

猜你喜欢

  • MybatisPlus中@TableField注解的使用详解

    2021-11-01 23:05:35
  • 新手小白看过来学JAVA必过IO流File字节流字符流

    2022-09-22 07:42:02
  • Spring Boot整合流控组件Sentinel的场景分析

    2023-06-22 19:27:53
  • Android 实现视频字幕Subtitle和横竖屏切换示例

    2023-02-06 07:29:37
  • C#判断上传文件是否是图片以防止木马上传的方法

    2023-10-02 13:13:50
  • 使用Java开发实现OAuth安全认证的应用

    2023-07-16 13:55:44
  • 详解SpringBoot注解读取配置文件的方式

    2023-08-05 02:51:16
  • C#使用foreach语句简单遍历数组的方法

    2022-02-07 08:40:24
  • Java反射 PropertyDescriptor类案例详解

    2022-03-13 14:27:32
  • Java编程实现月食简单代码分享

    2022-12-27 12:33:24
  • springboot 正确的在异步线程中使用request的示例代码

    2023-11-24 22:36:13
  • Android测试方法总结

    2022-07-27 08:02:41
  • java实现微信点餐申请微信退款

    2022-10-29 19:07:57
  • Java 判断一个时间是否在另一个时间段内

    2023-02-24 18:44:25
  • Android中简单的电话管理与短信管理App编写实例

    2021-10-11 13:45:50
  • openFeign服务之间调用保持请求头信息处理方式

    2022-11-07 23:45:21
  • Android嵌套RecyclerView左右滑动替代自定义view

    2023-03-27 14:51:17
  • C#中的multipart/form-data提交文件和参数

    2021-09-26 09:40:19
  • SpringBoot Security安装配置及Thymeleaf整合

    2023-11-27 16:18:41
  • Android Usb设备的监听(Dev)外设端口的判定以及耳机的插拔

    2022-12-07 19:23:44
  • asp之家 软件编程 m.aspxhome.com