Java输入输出
2015-09-09 10:39
483 查看
1. 输入:
格式1:Scanner sc = new Scanner (new BufferedInputStream(System.in));
格式2:Scanner sc = new Scanner (System.in);
在读入数据量大的情况下,格式1的速度会快些。
读一个整数: int n = sc.nextInt(); 相当于 scanf("%d", &n); 或 cin >> n;
读一个字符串:String s = sc.next(); 相当于 scanf("%s", s); 或 cin >> s;
读一个浮点数:double t = sc.nextDouble(); 相当于 scanf("%lf", &t); 或 cin >> t;
读一整行: String s = sc.nextLine(); 相当于 gets(s); 或 cin.getline(...);
判断是否有下一个输入可以用sc.hasNext()或sc.hasNextInt()或sc.hasNextDouble()或sc.hasNextLine()
格式1:Scanner sc = new Scanner (new BufferedInputStream(System.in));
格式2:Scanner sc = new Scanner (System.in);
在读入数据量大的情况下,格式1的速度会快些。
读一个整数: int n = sc.nextInt(); 相当于 scanf("%d", &n); 或 cin >> n;
读一个字符串:String s = sc.next(); 相当于 scanf("%s", s); 或 cin >> s;
读一个浮点数:double t = sc.nextDouble(); 相当于 scanf("%lf", &t); 或 cin >> t;
读一整行: String s = sc.nextLine(); 相当于 gets(s); 或 cin.getline(...);
判断是否有下一个输入可以用sc.hasNext()或sc.hasNextInt()或sc.hasNextDouble()或sc.hasNextLine()
public static void main(String[] args) { NumberFormat formatter = new DecimalFormat( "000000"); String s = formatter.format(-1234.567); // -001235 System.out.println(s); formatter = new DecimalFormat( "##"); s = formatter.format(-1234.567); // -1235 System.out.println(s); s = formatter.format(0); // 0 System.out.println(s); formatter = new DecimalFormat( "##00"); s = formatter.format(0); // 00 System.out.println(s); formatter = new DecimalFormat( ".00"); s = formatter.format(-.567); // -.57 System.out.println(s); formatter = new DecimalFormat( "0.00"); s = formatter.format(-.567); // -0.57 System.out.println(s); formatter = new DecimalFormat( "#.#"); s = formatter.format(-1234.567); // -1234.6 System.out.println(s); formatter = new DecimalFormat( "#.######"); s = formatter.format(-1234.567); // -1234.567 System.out.println(s); formatter = new DecimalFormat( ".######"); s = formatter.format(-1234.567); // -1234.567 System.out.println(s); formatter = new DecimalFormat( "#.000000"); s = formatter.format(-1234.567); // -1234.567000 System.out.println(s); formatter = new DecimalFormat( "#,###,###"); s = formatter.format(-1234.567); // -1,235 System.out.println(s); s = formatter.format(-1234567.890); // -1,234,568 System.out.println(s); // The ; symbol is used to specify an alternate pattern for negative values formatter = new DecimalFormat( "#;(#) "); s = formatter.format(-1234.567); // (1235) System.out.println(s); // The ' symbol is used to quote literal symbols formatter = new DecimalFormat( " '# '# "); s = formatter.format(-1234.567); // -#1235 System.out.println(s); formatter = new DecimalFormat( " 'abc '# "); s = formatter.format(-1234.567); // - abc 1235 System.out.println(s); formatter = new DecimalFormat( "#.##%"); s = formatter.format(-12.5678987); System.out.println(s); }
相关文章推荐
- java springMVC jsp页面时间规范显示、页面无缓存、session读写以及后台增加跳转集锦
- 在Eclipse中设置中文JavaDOC
- spring boot 入门
- javax.persistence包
- 必须知道的八大种排序算法【java实现】(一) 冒泡排序、快速排序
- Java 正则表达式
- 文章标题
- javax.ws.rs 创建 restful 服务 与使用 spring框架创建的 restful有啥区别呢?
- spring提供的解决中文乱码方案
- java优秀书籍列表
- Spring @Transactional (声明试事务)
- ajax传递json数据,springmvc后台就收json数据
- 从Zero学习String源码
- 7 款开源 Java 反编译工具
- JAVA读写文件
- ubuntu按转jdk
- ubuntu按转jdk
- 一个Java Dao测试用例
- java多线程实例
- spring security+cas 中…