输入:
1.控制台输入:
利用Scanner类:(位于包java.util.*)
(创建scanner类的对象)Scanner in=new Scanner(System.in);
2.文件输入:
Scanner fp = new Scanner(new File("fiename"));
来自JDK文档的表格;
Scanner(File source) | |
Scanner(File source, String charsetName) | |
Scanner(InputStream source) | |
Scanner(InputStream source, String charsetName) | |
Scanner(ReadableByteChannel source) | |
Scanner(ReadableByteChannel source, String charsetName) | |
举例:
从控制台输入一个整数:
import java.util.*;
public class testScanner{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();//从控制台读入一个整数
}
}
public class testScanner{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = input.nextInt();//从控制台读入一个整数
}
}
输出:
利用System.out
1.输出一行: System.out.println("hello");
2.类似C语言的格式化输出(JDK1.6以后):
int a=0;double b=1.0;
System.out.printf("%d %f",a,b);
System.out.printf("%d %f",a,b);