Java在ACM中的使用
作者:网络转载 发布时间:[ 2014/2/21 11:50:31 ] 推荐标签:开发 测试技术
1、基本框架
|
import java.oi.*;
import java.util.*
public class Main
{
public static void main(String args[])
{
Scanner cin = new Scanner(System.in));
}
}
|
2、Java的输入
读一个整数:int n = cin.nextInt();
相当于scanf("%d", &n);或 cin >> n;
读一个字符串:String s = cin.next();
相当于scanf("%s", s);或 cin >> s;
读一个浮点数:double t = cin.nextDouble();
相当于scanf("%lf", &t); 或 cin >> t;
读一整行:String s = cin.nextLine();
相当于gets(s);或 cin.getline(...);
判断是否有下一个输入可以用 cin.hasNext() 或 cin.hasNextInt() 或 cin.hasNextDouble()
3、Java的输出
输出一般可以直接用 System.out.print() 和 System.out.println(),前者不输出换行,而后者输出。
System.out.printf()的使用方法类似于C语言的printf();
4、浮点数输出
|
import java.text.*;
public class Main
{
public static void main(String[] args)
{
DecimalFormat g = new DecimalFormat("0.00");
double a = 123.45678;
System.out.println(g.format(a));
}
}
|
//输出为123.46
5、Java的高精度
|
import java.math.* // 需要引入 java.math 包
BigInteger a = BigInteger.valueOf(100);
BigInteger b = BigInteger.valueOf(50);
BigInteger c = a.add(b) // c = a + b;
//主要有以下方法可以使用:
BigInteger add(BigInteger other)
BigInteger subtract(BigInteger other)
BigInteger multiply(BigInteger other)
BigInteger divide(BigInteger other)
BigInteger mod(BigInteger other)
int compareTo(BigInteger other)
static BigInteger valueOf(long x)
|
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
Java性能测试有哪些不为众人所知的原则?Java设计模式??装饰者模式谈谈Java中遍历Map的几种方法Java Web入门必知你需要理解的Java反射机制知识总结编写更好的Java单元测试的7个技巧编程常用的几种时间戳转换(java .net 数据库)适合Java开发者学习的Python入门教程Java webdriver如何获取浏览器新窗口中的元素?Java重写与重载(区别与用途)Java变量的分类与初始化JavaScript有这几种测试分类Java有哪四个核心技术?给 Java开发者的10个大数据工具和框架Java中几个常用设计模式汇总java生态圈常用技术框架、开源中间件,系统架构及经典案例等

sales@spasvo.com