【Java基础教程】Java的输入输出「建议收藏」

【Java基础教程】Java的输入输出「建议收藏」持续更新Java基础教程,和hacker一起卷起来

大家好,又见面了,我是你们的朋友全栈君。

✅作者简介:大家好我是hacker707,大家可以叫我hacker
?个人主页:hacker707的csdn博客
?系列专栏: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输入输出的方式,如果有哪里需要改正欢迎各位在评论区留言和我一起探讨。你们的支持就是我创作的动力???
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141291.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • manifest 文件作用「建议收藏」

    信息:未找到WinSxS中的程序集。信息:尝试在C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.6195__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL上探测指令清单。信息…

    2022年4月11日
    53
  • python简单小游戏代码贪吃蛇_plc程序做贪吃蛇游戏

    python简单小游戏代码贪吃蛇_plc程序做贪吃蛇游戏贪吃蛇小游戏相信80、90后小时候肯定都玩过,那么你知道如果通过Python来实现吗?今天小千就来教大家。首先给大家看一下最终的呈现效果:基本准备首先,我们需要安装pygame库,小编通过pipinstallpygame,很快就安装好了。在完成贪吃蛇小游戏的时候,我们需要知道整个游戏分为四部分:1.游戏显示:游戏界面、结束界面2.贪吃蛇:头部、身体、食物判断、死亡判断3.树莓:随机生成4.按键控制:上、下、左、右游戏显示首先,我们来初始化pygame,定义颜色、游戏界面的窗口大小、标题

    2022年8月10日
    10
  • 玩转Android—UI篇—ListView之ArrayAdapter(列表)—2

    玩转Android—UI篇—ListView之ArrayAdapter(列表)—2

    2021年8月21日
    47
  • JVM之JVM运行时内存结构, JDK1.7 JVM内存结构, JDK1.8 JVM内存结构, JVM堆内存结构

    JVM之JVM运行时内存结构, JDK1.7 JVM内存结构, JDK1.8 JVM内存结构, JVM堆内存结构1.JVM内存图1.1JDK1.7JVM内存图程序计数器:线程私有的(每个线程都有一个自己的程序计数器),是一个指针.代码运行,执行命令.而每个命令都是有行号的,会使用程序计数器来记录命令执行到多少行了.Java虚拟机栈:线程私有的(每个线程都有一个自己的Java虚拟机栈).一个方法运行,就会给这个方法创建一个栈帧,栈帧入栈执行代码,执行完毕之后出栈(弹栈)本地方法栈:线程私有的(每个线程都有一个自己的本地方法栈),和Java虚拟机栈类似,Java虚拟机栈加载

    2022年5月29日
    32
  • 中标麒麟neokylin linux advanced server 7update6 GUI server安装配置pyqt5运行环境说明「建议收藏」

    中标麒麟neokylin linux advanced server 7update6 GUI server安装配置pyqt5运行环境说明「建议收藏」直接安装python3.9.5,编译时会报Couldnotbuildthesslmodule!,python调用相关代码的时候,会报ModuleNotFoundError:Nomodulenamed’_ssl’,pip安装相关模块的时候,会报ERROR:Couldnotfindaversionthatsatisfiestherequirementssl(fromversions:none)装好系统后,先sudoyumupdate更新系统;这时,g.

    2022年8月10日
    43
  • 迭代器Python_Python进阶

    迭代器Python_Python进阶迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。可迭代对象我们已经知道可以对l

    2022年7月30日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号