Java数据的输入输出

发布于 2023-03-05  23 次阅读


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();
	}

}

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。