java大数

最近看了很多网上的java大数模板,但我对java这个语言完全是0基础,对什么System.out啥的,完全看不懂啊(╯‵□′)╯︵┻━┻。

所以我就写一写我对大数模板各部分代码的一些理解(可能有偏差,求轻喷)。

import java.util.Scanner;
import java.math.*;
import java.text.*;
public class Main{
        //这里一般写其他函数(在java里叫类),但是调用的过程有点麻烦。
    public static void main(String args[]) {
        //一般是在这里写代码。
    }
}
Scanner cin = new Scanner(System.in);
//这句意思就是把cin输入流调进来。
while(cin.hasNext()){     //这里相当于!=EOF,但不能像c写成x=cin.nextInt()
      BigInteger x;           //定义大数型的x。    
      x=cin.nextBigInteger();  //输入要放在里面。(有的博客写的是x=cin.BigInteger(),我的java好像不支持。。。)
      //然后进行各种运算
      //。。。
      System.out.println(。。。) //括号里可以直接调用方法,如果想一句话把多个数据输出,要使用+把想输出的连起来(就像c++的<<),但是注意要这样写x+""+y(因为java会把+作为运算符处理,得到真正的x+y。。。)
}

解释一下println和print,println会帮你在输出结束后换行,但print不会。(从网上看过一个\r和\n的比较,个人测试结果:\r\n、\n 和 \r 的输出方式都是换了一行)。

猜你喜欢

转载自www.cnblogs.com/Andy-law/p/8975782.html