当前位置:编程学习 > JAVA >>

Java输入输出问题

自用java以来,觉得很难用的一点就是它的输入输出机制,特别是输入。
请问大家有简单的方法吗?就像C和C++一样,那样方便快捷! --------------------编程问答-------------------- Scanner scanner=new Scanner(System.in);
这一句就够了。
去看看API吧 --------------------编程问答-------------------- 嗯,对,然后具体用可以这么用。
import java.util.Scanner;

public class Test1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
long l = scanner.nextLong();
float f = scanner.nextFloat();
boolean b = scanner.nextBoolean();
double d = scanner.nextDouble();
String s = scanner.nextLine();

System.out.println("i=" + i);
System.out.println("s=" + s);
System.out.println("d=" + d);
System.out.println("l=" + l);
System.out.println("f=" + f);
System.out.println("b=" + b);
}

}

注意:String入的时候前面不要回车,要用空格。用回车的话就默认结束了。 --------------------编程问答-------------------- 简单啊,如1楼说的,还有输入流输出流system.in  --------------------编程问答-------------------- Scanner scanner=new Scanner(System.in); --------------------编程问答-------------------- 貌似只能在JDK1.6上面用?
1.4不得行 --------------------编程问答-------------------- 哦呵,这个还真没试过哦。我电脑上是1.6的。
--------------------编程问答-------------------- 只要这句就行了Scanner scanner=new Scanner(System.in);   把包名导入 --------------------编程问答-------------------- lz把1.4的换成1.6的不就可以了吗?现在是什么时代啊,干这行的不跟随技术走就落后了…… --------------------编程问答-------------------- 嗯,有道理,谢谢各位啊。 --------------------编程问答-------------------- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine();
--------------------编程问答-------------------- 啊 还有System.in.read();等方法!不知道你想输入什么啊 是流还是字符串啊 --------------------编程问答-------------------- 嗯,就是想输什么就输什么啊,输入整数就得到整数,输入字符串就得到字符串。 --------------------编程问答-------------------- Scanner scanner=new Scanner(System.in); --------------------编程问答-------------------- 学习了。 --------------------编程问答-------------------- 其实LZ都知道,只是发下小牢骚 --------------------编程问答-------------------- 是的,是这样的。 --------------------编程问答-------------------- 主要是通过System.in这个属性来获得输出流的,最常用的是Scanner这个类。 --------------------编程问答-------------------- 谢谢各位的一起探讨啊! --------------------编程问答-------------------- J2se1.5就可以。 --------------------编程问答-------------------- 去看看jdkAPI --------------------编程问答-------------------- 哈哈哈,LZ发牢骚 --------------------编程问答-------------------- Java从控制台中读取数据完全攻略
http://blog.csdn.net/bao110908/archive/2008/02/20/2108930.aspx --------------------编程问答-------------------- 2楼说的挺好的! --------------------编程问答--------------------
引用 22 楼 bao110908 的回复:
Java从控制台中读取数据完全攻略
http://blog.csdn.net/bao110908/archive/2008/02/20/2108930.aspx


哈哈刚看过你博客
就看到有人发帖问这问题了 --------------------编程问答--------------------
public static void main (String args[]) {
...
}
感觉直接从args字符串数组里传参数,用时手动转换数据类型也很方便呀

--------------------编程问答--------------------
引用 22 楼 bao110908 的回复:
Java从控制台中读取数据完全攻略
http://blog.csdn.net/bao110908/archive/2008/02/20/2108930.aspx


谢谢你的文章,总结得不错。学习了一下,特别是最后一个,真没用过。 --------------------编程问答-------------------- 学习了~ --------------------编程问答-------------------- 学习的……
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,