
点击箭头处“蓝色字”,关注我们哦!!
01
输出
//输出public class Main {public static void main(String[] args) {System.out.print("A,");System.out.print("B,");System.out.print("C.");System.out.println();System.out.println("END");}}
02
格式化输出
Java还提供了格式化输出的功能。为什么要格式化输出?因为计算机表示的数据不一定适合人来阅读:
//格式化输出public class Main {public static void main(String[] args) {double d = 12900000;System.out.println(d); // 1.29E7}}
如果要把数据显示成我们期望的格式,就需要使用格式化输出的功能。格式化输出使用System.out.printf(),通过使用占位符%?,printf()可以把后面的参数格式化成指定格式:
//格式化输出public class Main {public static void main(String[] args) {double d = 3.1415926;System.out.printf("%.2f\n", d); // 显示两位小数3.14System.out.printf("%.4f\n", d); // 显示4位小数3.1416}}
Java的格式化功能提供了多种占位符,可以把各种数据类型“格式化”成指定的字符串:
| 占位符 | 说明 |
|---|---|
| %d | 格式化输出整数 |
| %x | 格式化输出十六进制整数 |
| %f | 格式化输出浮点数 |
| %e | 格式化输出科学计数法表示的浮点数 |
| %s | 格式化字符串 |
//格式化输出public class Main {public static void main(String[] args) {int n = 12345000;System.out.printf("n=%d, hex=%08x", n, n); // 注意,两个%占位符必须传入两个数}}
03
输入
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in); // 创建Scanner对象System.out.print("Input your name: "); // 打印提示String name = scanner.nextLine(); // 读取一行输入并获取字符串System.out.print("Input your age: "); // 打印提示int age = scanner.nextInt(); // 读取一行输入并获取整数System.out.printf("Hi, %s, you are %d\n", name, age); // 格式化输出}}
$ javac Main.java
$ java MainInput your name: BobInput your age: 12Hi, Bob, you are 12
小结
Java提供的输出包括:System.out.println() / print() / printf(),其中printf()可以格式化输出;
Java提供Scanner对象来方便输入,读取对应的类型可以使用:scanner.nextLine() / nextInt() / nextDouble() / .....

文章转载自快易开发学习笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




