8-输入与输出
Posted nsss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8-输入与输出相关的知识,希望对你有一定的参考价值。
输出 System.out.println() 可以向屏幕输出一些内容。 println是print line的缩写,表示输出并换行。如果输出后不想换行,可以用print() System.out.print("A,"); System.out.print("B,"); System.out.print("C."); System.out.println();//换行 System.out.println("END"); 格式化输出 Java还提供了格式化输出的功能,将数据显示成我们期望的格式。 格式化输出使用System.out.printf(),通过使用占位符%?,指定输出格式。 占位符 说明 %d 格式化输出整数 %x 格式化输出十六进制整数 %f 格式化输出浮点数 %e 格式化输出科学计数法表示的浮点数 %s 格式化字符串 注意:由于%表示占位符,因此,连续两个%%表示一个%字符本身。 double d = 3.1415926; System.out.printf("%.2f\n", d); // 显示两位小数3.14 System.out.printf("%.4f\n", d); // 显示4位小数3.1416 int n = 12345000; System.out.printf("n=%d, hex=%08x", n, n); //整数格式化成十六进制,并用0补足8位 格式化参数参考JDK文档java.util.Formatter 输入 和输出相比,Java的输入要更加复杂。 /* 从控制台读取一个字符串和一个整数 创建一个scanner类的对象:Scanner 变量名1=new Scannern(System.in) 变量来接收 String 变量名2 = 变量名1.next() */ 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); // 格式化输出 首先,通过 import 语句导入java.util.Scanner,import是导入某个类的语句,必须放到Java源代码的开头。 然后,创建Scanner对象并传入System.in。System.out代表标准输出流,而System.in代表标准输入流。直接使用System.in读取用户输入虽然可以,但需要更复杂的代码,而通过Scanner就可以简化后续的代码。 有了Scanner对象后,要读取用户输入的字符串,使用scanner.nextLine(),要读取用户输入的整数,使用scanner.nextInt()。Scanner会自动转换数据类型,因此不必手动转换。
以上是关于8-输入与输出的主要内容,如果未能解决你的问题,请参考以下文章