您好!欢迎来到北极熊

北极熊

热门搜索: 任正非传    神雕侠侣    红楼梦   

Java中怎么输入与输出

分类:软件开发应用 时间:2022-12-31 17:09 浏览:397
概述
输入方法第一种输入方法:scanner Javaimport java.util.Scanner; // 导入java.util.Scanner   public class User {      public static void main(String[]&
内容

输入方法

第一种输入方法:scanner

 Java

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 +"
" +"年龄:" + age); 
    } }

运行结果

Java中怎么输入与输出

常用的next()方法

nextInt() 输入整数

nextLine() 输入字符串

nextDouble() 输入双精度数

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

第二种输入方法:JOptionPane

Java中怎么输入与输出

运行结果

Java中怎么输入与输出

第三种输入方法:io.Console

这种输入方法为安全输入方法,只能在cmd控制台运行,不能在IDEA、eclipse等1工具运行

创建User.java文件

 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进入文件所在目录,运行以下指令

 Bash

java -Dfile.encoding=UTF-8 User.java

运行结果

Java中怎么输入与输出

输出方法

第一种输出方法:System.out.print()

System.out.print()不换行直接输出

 Java

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()换行输出

 Java

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()格式化输出

 Java

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


评论
资讯正文页右侧广告
联系我们
电话:18936411277
邮箱:1044412291@qq.com
时间:09:00 - 19:00
公众号:北格软件
底部广告