zoukankan      html  css  js  c++  java
  • Java在ACM中的应用

    一、输入(主要是使用Scanner类)

    1、导入Scanner类:import java.util.Scanner;

    2、创建Scanner类的对象:Scanner cin=new Scanner(System.in);

    3、使用Scanner类的对象读入各种类型的数据:

    ①读入数据(常用)

    读一个整数:int n=cin.nextInt(); 【C:scanf("%d",&n); 】 【C++:cin>>n;】
    读一个字符串:String s=cin.next();  【C:scanf("%s",s); 】 【C++:cin>>s; 】
    读一个浮点数:double t=cin.nextDouble();  【C:scanf("%lf",&t); 】 【C++:cin>>t; 】
    读一整行:String s=cin.nextLine();  【C:gets(s); 】【C++:cin.getline(...); 】

    ②判断是否有下一个输入:cin.hasNext() 或 cin.hasNextInt() 或 cin.hasNextDouble() .


    二、输出

    System.out.print(); 【不输出换行,相当于 C++:cout<<…; 】
    System.out.println(); 【输出换行,相当于 C++:cout<<…<<endl; 】
    System.out.printf(); 【与 C 中的 printf 用法类似】


     三、字符串

    String 类用来存储字符串,可以用 charAt 方法来取出其中某一字节(计数从0开始),用 substring 方法得到子串。


     四、高精度(BigInteger类和BigDecimal

    java.math包中的BigInteger类和BigDecimal类分别提供任意精度的整数和小数运算。

    1、BigInteger类

    ①导入:import java.math.BigInteger; 

    ②常用方法:

    BigInteger valueOf(long val) 【转换】
    int compareTo(BigInteger val) 【返回值1、0、-1分别表示大于、等于、小于】
    BigInteger add(BigInteger augend) 【加法】
    BigInteger subtract(BigInteger subtrahend) 【减法】
    BigInteger multiply(BigInteger multiplicand) 【乘法】
    BigInteger divide(BigInteger divisor) 【除法】
    BigInteger mod(BigInteger divisor) 【取模,返回值非负】
    BigInteger pow(int n) 【幂】
    String toString() 【返回此BigInteger的十进制字符串表示形式】
    String toString(int radix) 【返回此BigInteger的radix进制字符串表示形式】

    2、BigDecimal类

    ①导入:import java.math.BigDecimal;

    ②常用方法:

    BigDecimal valueOf(double val) 【转换】
    BigDecimal stripTrailingZeros() 【移除尾部的0】
    int compareTo(BigDecimal val) 【返回值1、0、-1分别表示大于、等于、小于】
    BigDecimal add(BigDecimal augend) 【加法】
    BigDecimal subtract(BigDecimal subtrahend) 【减法】
    BigDecimal multiply(BigDecimal multiplicand) 【乘法】
    BigDecimal divide(BigDecimal divisor) 【除法】
    BigDecimal pow(int n) 【幂】
    String toPlainString() 【返回不带指数的字符串表示】
    String toString() 【返回字符串表示形式,如果需要指数,则使用科学记数法】


     

  • 相关阅读:
    [Python] Calculate pi With MonteCarlo
    二次函数闭区间求最小值、、
    [2013.10.30 Luogu OJ P1509]找啊找啊找GF
    IE8下绝对居中的margin:auto兼容问题解决办法
    上传文件过长中间显示省略号
    全选
    往textarea中光标所在位置插入文本
    侧栏悬浮窗
    IE火狐兼容小知识点(即时更新)
    排序、添加、删除、上移、下移功能
  • 原文地址:https://www.cnblogs.com/linqiuwei/p/3137926.html
Copyright © 2011-2022 走看看