不同于面向过程中有直接的输入输出函数,Java中的输入输出只能通过类来实现。
比较常见的一种是使用Scanner类

  • 需要引入java.util包,即在文件开始加上语句import java.util.*;
  • 创建Scanner类对象,属于标准输入流。 例如Scanner s=new Scanner(System.in);
  • 使用next()方法读入,nextInt()用于读入整数,nextLine()用于读入一行字符串,nextDouble()读入双精度浮点数,next()读入字符串(以空格或者换行符作为分隔符)
  • 需要注意的是nextLine()吃空格现象,即如果该行只剩下一个换行符nextLine()仍然会读入,只是内容为空,在多个读入以及和nextInt()等混合使用的时候就会出现问题。为了避免这种情况在不必要的情况下尽可能的使用next()而不是nextLine(),如果非要使用的话就必须手动的在其他不会换行的输入后面加上一个sc.nextLine();吃掉回车以正确输入。

输出一般使用System.out.print(),传入的参数是对应的字符串,字符串之间用+连接,就算是其他类型也可以当作字符串(具体见样例)。如果要输出以后换行就用System.out.println();

也可以用System.out.printf(),这种输出方式和C语言的输出相同

例如:

import java.util.*;
public class Test()
{public static void main(String[] args){Scanner sc=new Scanner(System.in);System.out.print("输入你的名字"); String name=sc.nextLine();System.out.print("输入你的年龄"); int age=sc.nextInt();System.out.print("输入你的成绩"); double score=sc.nextDouble();System.out.println("姓名:"+name+"  年龄:"+age);sc.close(); //如果没有关闭Scanner对象将会出现警告}
}

Java简单输入输出相关推荐

  1. java简单的输入输出代码,java输入输出代码 java怎么样实现字符串输入输出问题...

    java代码 控制台输入输出 如何将控制台输出的内容如上.在线等 就比如说 输出helloworld 怎么把这个接收到我的jsp字符串我可能不太理解楼主这么做的意义, System.out.print ...

  2. Java快速输入输出使用详解(解决Java输入输出超时问题)

    Java快速输入输出使用详解 一.背景:   Scanner类输入时,虽然方式很简单,但是输入实在太慢了,经常遇到大的数据量时候就超时.(你觉得数据有点多时就用快速输入即可)   某些题目用Scann ...

  3. python比java简单好学-python和java哪个学起来更简单

    在近几年Python的呼声越来越高,很多刚开始起步想要学习编程的朋友都会犹豫要不要选择学习Python,毕竟作为人工智能时代的首选语言这个诱惑还是很大的.在选择上最纠结的就是Python和Java选择 ...

  4. java简单工厂模式_Java 简单工厂模式

    Java 简单工厂模式 2014-05-28·WeaponX 3717 次浏览 ## 介绍 简单工厂模式又称静态工厂模式. 简单工厂模式由工厂类角色.抽象产品角色和具体产品角色组成. 工厂类角色是本模 ...

  5. acm java输入输出_在竞赛ACM Java处理输入输出

    一.Java之ACM注意点 1. 类名称必须采用public class Main方式命名 2. 在有些OJ系统上,即便是输出的末尾多了一个" ",程序可能会输出错误,所以在我看来 ...

  6. java拳皇地下城_拳皇(Java简单的小程序)代码实例

    刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...

  7. java简单系统_Java简单学生管理系统

    Java简单学生管理系统 这个不需要手动输入,笔记记录 //student` public class student(){ private String id;//学号 private String ...

  8. JAVA拳皇_拳皇(Java简单的小程序)代码实例|chu

    刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...

  9. java 简单获取Excel表格内容(初学者)

    java 简单获取Excel表格内容(初学者) 代码: package cn.ccaih.read;import org.apache.poi.ss.usermodel.Cell; import or ...

最新文章

  1. yolo-mask的损失函数l包含三部分_损失函数总结-应用和trick
  2. 工信部公布《通信网络安全防护监督管理办法(征求意见稿)》
  3. HashMap和HashSet的内部工作机制
  4. php str cmp,php中整数的strcmp equivalent(intcmp)
  5. c语言默认参数_5.1 C++有默认参数的函数
  6. iOS端(腾讯Bugly)闪退异常上报扑获日志集成与使用指南
  7. 算法(9)--两个数的最大公约数
  8. 应用程序无法正常启动(0xc000007b)错误的解决
  9. qt tableview修改表格内容_如何修改一次代码就可以完成多种类型 cell 的 UITableView 增删修改
  10. Piper蛋窝「2020.10.19-2020.10.25」本周更新内容の大预告!
  11. TMG 模拟公司网络架构要点
  12. python代码换行快捷键_python中怎么代码换行
  13. PDMS二次开发(一)——Hello World for PDMS
  14. DependsOn注解
  15. 将中文汉字转换成拼音
  16. 利用“串口调试助手”等软件调试 PROTEUS 环境中 51单片机 的串行通信
  17. 【Cisco Packet Tracer】WLC配置瘦AP指南
  18. matlab定步长ode,[转载]matlab ode45 函数传自定义参数用法及定步长ode
  19. vue预览word,excel,pptx,pdf文件
  20. Java统一日志处理

热门文章

  1. Js引擎解析执行 阅读笔记
  2. Repeater 中TextBox 触发TextChanged事件
  3. MySQL 5.7.10 免安装配置
  4. 报错Unable to resolve target android-5
  5. asp.net 时间显示格式
  6. [导入]Ajax使用初步
  7. syslog可能引起得问题_牙齿经常有问题?可能是这4个坏习惯引起的,要改正
  8. 麟龙指标通达信指标公式源码_通达信指标公式源码波段极限副图源码
  9. java没有打印mysql日志_0216 aop和打印数据库执行日志
  10. python调用ffmpeg合并_用ffmpeg命令处理mp4剪切与合并