5.6 三元运算符
三元运算符是?:,其使用格式如下:
数据类型 变量名 = 条件表达式 ? 值1 : 值2;
条件表达式的结果为true时变量赋值为值1,反之变量的值为值2
5.7 运算符优先级
6 键入值、输出值
6.1 键入
无论是键入值还是输出值都需要使用到System类,但是由于System和String等类在java.lang包下,所以不需要导包,Java默认导入。
鼠标键入值需要三到四个步骤
导包:import java.util.Scanner;
创建扫描器对象:
Scaaner sc = new Scanner(System.in);
输出提醒语句:
System.out.println("提醒语句");
等待用户输入数据:
数据类型 变量名= sc.扫描方法;
扫描方法有很多种,具体使用哪一个由前面定义变量的数据类型决定,常用的有接收整型nextInt() 、接收键入的一行字符串nextLine()、接收键入字符串以空格为分界的一个单词next()、接收单精度数值nextFolat()、接收双精度数值nextDouble()……
6.2 格式化输出
从前面我们就可以知道,Java的输出要比输入简单得多,仅需一句System.out.println();就可以完成输出,但是如何进行格式化输出就有点困难了,加下来介绍一种格式化输出的方法:使用静态的String.format方法进行格式化,可以输出也可以用字符串变量接收不输出。由于Java中使用其对小数进行保留位数的操作最多,故下面主要介绍保留小数的用法(保留两位小数)当然在格式不错的情况下保留的位数是可以改变的
String num = String.format("%.2f",c);
System.out.println(String.format("%.2f",c));