Java入门教程之java输入语句与输出 - 极悦
首页 课程 师资 教程 报名

Java入门教程之java输入语句与输出

  • 2020-06-18 14:31:46
  • 2101次 极悦

输出

如果你看过快速入门第一篇,就会注意到下面的代码,向屏幕输出Hello World

System.out.println("Hello World")

println是print line的缩写,输出并换行。如果输出后不换行,可以用print()。

格式化输出

有时候我们希望输出的数据显示成我们期望的格式,比如保留两位小数;这时候就需要使用格式化输出的功能。格式化输出使用System.out.printf(),通过使用占位符%?,printf()可以把后面的参数格式化成指定格式:

double d=3.1415926;
System.out.printf("%.2f
",d);//显示两位小数3.14
System.out.printf("%.4f
",d);//显示4位小数3.1416

Java的格式化占位符:

%d格式化输出整数

%x格式化输出十六进制整数

%f格式化输出浮点数

%e格式化输出科学计数法表示的浮点数

%s格式化字符串

注意,由于%表示占位符,因此,连续两个%%表示一个%字符本身。

int n=12345000;

//把一个整数格式化成十六进制,并用0补足8位

System.out.printf("n=%d,hex=%08x",n,n);//注意,两个%占位符必须传入两个数

输入

从控制台读取一个字符串和一个整数的例子:

import java.util.Scanner;

public class LearnJava {
 
 public static void main(String[] args) {
 		Scanner scanner = new Scanner(System.in); // 创建Scanner对象
 System.out.print("Input str: "); // 打印提示
 String name = scanner.nextLine(); // 读取一行输入并获取字符串
 System.out.print("Input int nuumber"); // 打印提示
 int age = scanner.nextInt(); // 读取一行输入并获取整数
 System.out.printf("Hi, %s, you are %d
", name, age); // 格式化输出
 }
}

import语句导入java.util.Scanner,import是导入某个类的语句,必须放到Java源代码的开头

创建Scanner对象并传入System.in。System.out代表标准输出流,而System.in代表标准输入流

使用scanner.nextLine()读取用户输入的字符串

使用scanner.nextInt()读取用户输入的整数

小结

Java提供的输出包括:System.out.println()/print()/printf(),其中printf()可以格式化输出;

Java提供Scanner对象来方便输入,读取对应的类型可以使用:scanner.nextLine()/nextInt()/nextDouble()

Java入门教程之java输入语句与输出

以上就是极悦java培训机构的小编针对“Java入门教程之java输入语句与输出”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交