黑马程序员技术交流社区

标题: java简单的输入流问题 [打印本页]

作者: 张甲甲    时间: 2013-5-26 19:24
标题: java简单的输入流问题
我想在控制台写一个简单的加法程序:

代码如下:
package com.itheima;

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

import javax.swing.JOptionPane;
public class Test{
public static void main(String args[]) throws IOException
{
         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
       
                System.out.println("请输入第一个数字:");
            int a=Integer.parseInt(br.readLine());
            System.out.println("请输入第二个数字:");
            int b=Integer.parseInt(br.readLine());
            int c=a+b;
            System.out.println(a+"+"+b+"="+c);
       
       
}
}

运行后 就输出一个:“请输入第一个数字: ”
只有我输入一个数字后 才打印下一行字符串。
不知道什么意思。。。求指点




作者: SOAR    时间: 2013-5-26 19:43
程序是顺序执行的啊。当执行到 int a=Integer.parseInt(br.readLine());这句话的时候,它会等着你输入的,只有你输入了以后,才会继续执行下面的语句。
作者: 张旺达    时间: 2013-5-26 21:01
那你想让它怎么输出~{:soso_e113:}
作者: Changer_s    时间: 2013-5-26 22:39
本帖最后由 Changer_s 于 2013-5-26 22:41 编辑

有点不理解,你想干嘛???
作者: ozt6719393    时间: 2013-5-26 22:48
readLine是阻塞式方法,程序必须等到你输入的数据后才继续往下运行,希望对你有帮助




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2