package lanqiao;
import java.util.Scanner;
/**
* 输入:
* Scanner(输入类)
* java.util.Scaneer;
* 输出:
* 格式化输出: System.out.printf("格式化控制部分",变量)
* 占位符: %d整数型 %f小数 %c字符 %s字符串 \n换行
* 不换行输出: System.out.print()
* 换行输出: System.out.println()
* 注意:
* 字符的获取可以通过next() 或 nextLine()
* next:
* 一定要读取到有效字符后才可以输入
* 对输入有效字符前的空白,next()方法将会自动将其去掉
* 输入有效字符后面输入的空格作为分隔符或结束符(即next()方法不能输入带有空格的字符串)
* nextLine:
* 以回车为结束符,返回的是输入回车之前的所有带有空格的字符串可以正常下发
*/
public class demo1 {
public static void main(String[] args) {
Scanner but = new Scanner(System.in);// 导入Scanner输入类
System.out.println("请输入一个整数:");// 换行输出
int num = but.nextInt();// 输入整数
System.out.print(num);
System.out.print("请输入一个小数:");// 不换行输出
double number = but.nextDouble();// 输入小数
// 格式化输出小数,%.2f 表示输出两位小数,格式:“%保留宽度.保留小数位数f”
// 保留小数时会四舍五入
System.out.printf("%.2f",number);// 格式化输出
//net和nextLine的区别:
//next()
System.out.println("请输入一段字符串:");
String text = but.next();
System.out.println(text);
//nextLine()
System.out.println("请输入一段字符串:");
text = but.nextLine();//按下回车就结束输入
System.out.println(text);
// 关闭输入
but.close();
}
}
Java数据的输入输出
发布于 2023-03-05 58 次阅读
Comments NOTHING