java提交acm_Java在ACM中的使用

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)

切记:

BigInteger类不可进行+-这样的运算,要调用其成员函数进行运算。

另外BigInteger类不是int 的扩展类型,所以不能把int类型值直接赋值给BigInteger.

BigInteger类型有自己的常量

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值