java输入输出整理

比较传统的输入方法用输入流,得到字符串后要另行判断、转换

案例

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class MainRun {
    public static void main(String[] args) {
        try {
            BufferedReader bufferedReader = new BufferedReader(
                    new InputStreamReader(System.in));
            System.out.println("请输入一个整数:");
            String str1 = bufferedReader.readLine();
            Integer int1 = Integer.valueOf(str1);
            System.out.println("输入的整数是:" + int1);

            System.out.println("请输入一个浮点数:");
            String str2 = bufferedReader.readLine();
            Double double1 = Double.valueOf(str2);
            System.out.println("输入的浮点数是:" + double1);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

请输入一个整数:
234
输入的整数是:234
请输入一个浮点数:
23
输入的浮点数是:23.0

JDK5以后有了Scanner处理控制台输入

格式1: Scanner sc = new Scanner(new BufferedInputStream(System.in));

格式2: Scanner sc = new Scanner(System.in);

在有多行数据输入的情况下,一般这样处理:

while(sc.hasNextInt()){...} 或者 while(sc.hasNext()){}

读入一个字符串: String str = sc.next();

读入一整行数据: String lineString=sc.nextLine();

读入一个布尔值: boolean boolenaNumber = sc.nextBoolean();

读入一个字节型数据: byte byteNumbe = sc.nextByte();

读入一个短整型数据: short shortNumber=sc.nextShort();

读入一个整数: int intNumber = sc.nextInt();

读入一个长整型数据: long longNumber=sc.nextLong();

读入一个单精度浮点数: float floatNumber=sc.nextFloat();

读入一个双精度浮点数: double doubleNumber=sc.nextDouble();

对于计算代码运行时间:

long startTime = System.nanoTime();
// … the code being measured …
long estimatedTime = System.nanoTime() - startTime;

输出:

格式化输出:

1、类名是public class Main

时间: 2024-10-12 23:20:08

java输入输出整理的相关文章

Java 输入输出(一)——流

Java输入输出大致可以分为两类,流式操作与非流式操作,流式操作主要关注与文件内容的读写,非流式操作主要用于文件在磁盘上的管理.下面首先学习流式数据操作. 流 与c++类似,java中也提供了流的概念来处理输入输出(I/O).Java中,可以从其中读入一个字节序列的对象称为输入流,可以向其中写入一个字节序列的对象称为输出流.输入输出流都是对象,这一类对象需要绑定特定的字节来源和目的地,可以是标准输入输出(键盘和屏幕),文件或者网络,甚至可以是内存块. 抽象类InputStream和OutputS

Java PaintJFrame (整理)

1 package demo; 2 3 4 5 import java.awt.BorderLayout; 6 import java.awt.Color; 7 import java.awt.FlowLayout; 8 import java.awt.Graphics; 9 import java.awt.Toolkit; 10 import java.awt.event.MouseAdapter; 11 import java.awt.event.MouseEvent; 12 import

Java SharinganJPanel (整理)

  1 /** 2 * Java SharinganJPanel (整理) 3 * 4 * 2016-1-2 深圳 南山平山村 曾剑锋 5 * 设计声明: 6 * 1.虽然岸本是日本人,而我个人作为其模仿者,依然想表示个人对其的敬意,希望作品 7 * 不会玷污写轮眼的名声. 8 * 2.由于本次设计包含过多数学计算,所以强烈建议您通过<注意事项>中的5查看图是 9 * 如何设计的,先不要看源码,然后自己试图去设计,而您仅需要知道:计算机计算 10 * 开方.三角函数.反三角等会造成误差,仅此而

java复习整理之集合

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.ios培训..Net培训</a>.期待与您交流!------ java复习整理之集合: Collection:集合中的最顶层接口,提供了一些操作集合的共性方法添加:boolean add(E e)boolean addAll(Collection<? extends E> c)删除:void

java笔记整理

Java 笔记整理 包含内容     Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, Ejb, java和模式 Linux/Unix笔记 inode :存储编号(地址) ls -k:查看磁盘分区 ls -li:显示当前文件的inode号. 目录的大小跟文件的大小有关,跟目录里的文件(目录)数量无关. 一行多个命令的话,中间用分号分开.如:pwd;cal;date last | grep

Java MovingBall (整理)

1 package demo; 2 3 /** 4 * Java MovingBall (整理) 5 * 声明: 6 * 这份源代码没有注释,已经忘记了为什么要写他了,基本上应该是因为当时觉得好玩吧. 7 * 有时候想想,也许是因为当时就是想做一个这样的效果的东西. 8 * 9 * 2016-1-2 深圳 南山平山村 曾剑锋 10 */ 11 12 import java.awt.Color; 13 import java.awt.Graphics; 14 15 import javax.swi

Java DynamicTaiChi (整理)

1 package demo; 2 3 import java.awt.Color; 4 import java.awt.Graphics; 5 6 import javax.swing.JFrame; 7 import javax.swing.JPanel; 8 9 /** 10 * Java DynamicTaiChi (整理) 11 * 12 * 2016-1-2 深圳 南山平山村 曾剑锋 13 */ 14 15 public class DynamicTaiChi extends JPa

java IO整理-File

File类 File 类是jam-io 包下代表与平台无关的文件和目录,也就是说如果希望在程序中操作文件和目录都可以通过File 类来完成,值得指出的是不管是文件.还是目录都是使用File 来操作的, File 能新建.删除和重命名文件和目录, File 不能访问文件内容本身.如果需要访问文件内容本身,则需要使用输入/输出流. 通过File类可以很方便的操纵文件夹和文件,下面是我写的一个递归程序,能够按层次打印出文件夹的内容,并且通过文件过滤器只输出目录和.exe文件. package File

JAVA笔记整理(四),JAVA中的封装

什么是封装 所谓的封装就是把数据项和方法作为一个独立的整体隐藏在对象的内部,具体的实施细节不对外提现,仅仅保留有限的外部接口,封装外的用户只能通过接口来进行操作.就好比开启一台电脑需要进行很多个步骤,电源供电.BIOS自检.查找硬件等等一系列动作,而我们只需要按下开机按钮,其余的动作都是电脑内部完成的,这里就可以看作是电脑对启动的一系列动作进行了封装,给提供了开机按钮供我们调用. 为何需要封装 首先,从程序安全性上来说,暴露在外面的细节被隔离掉,要想修改内部的数据,必须使用提供的特定方法,而这些