1、输出:System.out.*
* println()是print line的缩写,表示输出并换行;
* print()表示输出不换行;
* printf()表示格式化输出,用占位符表示格式化参数;
占位符 | 说明 |
%d | 格式化输出整数 |
%x | 格式化输出十六进制整数 |
%f | 格式化输出浮点数 |
%e | 格式化输出科学计数法表示的浮点数 |
%s | 格式化字符串 |
%% | 表示一个%本身 |
2、输入:
1 package test; 2 // import 是导入某个类的语句, 3 import java.util.Scanner; 4 5 public class test01 { //类名是test01 6 public static void main(String[] args){ 7 //创建Scanner对象,传入System.in表示标准输入流。System.out表示标准输出流。 8 Scanner scanner=new Scanner(System.in); 9 //打印提示 10 System.out.print("Input your name:"); 11 //读取一行输入并获取字符串,有了Scanner对象后,读取用户输入的字符串使用scanner.nextLine(); 读取用户输入的整数,使用scanner.nextInt(); Scanner会自动转换数据类型,故不用手动转换。 12 String name=scanner.nextLine(); 13 //打印提示 14 System.out.print("Input your age:"); 15 //读取一行输入并获取整数 16 int age=scanner.nextInt(); 17 //格式化输出 18 System.out.printf("Hi,%s,you are %d ", name,age); 19 20 } 21 } 22
3、小结:
JAVA提供的输出包括:System.out.print() / printf() / println();
JAVA提供Scanner对象方便输入,读取对应的类型可以使用:scanner.nextLine() / nextInt() / nextDouble() / ……