码迷,mamicode.com
首页 > 编程语言 > 详细

java在acm中常用基础技巧方法

时间:2015-08-03 14:32:13      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:java   acm   

java在acm中常用基础技巧方法

如果学到了新的技巧,本博客会更新~

input

@Frosero
import java.util.*;

public class Main {
    static String a;
    static int c;
    static Scanner cin = new Scanner(System.in);
    public static void main(String[] args) {
        while(cin.hasNext()){     // while(scanf("%d",&a)!=EOF)
            a = cin.next();       // input : %d
            c = cin.nextInt();    // input : %s
        }
    }

}

output

@Frosero
public class Main {
    public static void main(String[] args) {
        System.out.print("hello world !");      //printf("hello world !");
        System.out.println("hello world !");    //printf("hello world !\n");
    }
}

BigInteger

    需要特别说明的就是BigInteger需要由String转化过来。如果是整数,直接toString就好了。

@Frosero
import java.math.BigInteger;


public class Main {
    static BigInteger a = new BigInteger("9876543210");
    static BigInteger b = new BigInteger("27");
    static BigInteger m = new BigInteger("1000000007");
    public static void main(String[] args) {
        System.out.println(a.add(b));           // +

        System.out.println(a.subtract(b));      // -

        System.out.println(a.multiply(b));      // *

        System.out.println(a.divide(b));        // /

        System.out.println(a.mod(b));           // %

        System.out.println(a.compareTo(b));     // a > b : 1 ; a < b : -1 ; a == b : 0 ;

        System.out.println(a.equals(b));        // a == b : true ;

        System.out.println(a.isProbablePrime(1));   // probable : true ; 

        System.out.println(a.gcd(b));           // gcd

        System.out.println(a.modPow(b, m));     // pow + %

        // max min or xor and  .......
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

java在acm中常用基础技巧方法

标签:java   acm   

原文地址:http://blog.csdn.net/frosero/article/details/47255597

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!