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

java大数

时间:2018-05-01 12:35:35      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:out   补充   rgs   整型   \n   include   big   []   int()   

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

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

技术分享图片
import java.util.*;
import java.math.*;
#include
技术分享图片
public class Main{
    public static void main(String args[]) {
    }
}
int main()
技术分享图片
Scanner cin = new Scanner(System.in);
//把cin输入流引入
很重要的一句
技术分享图片
while (cin.hasNext()) {    //相当于!=EOF,但不能在括号里进行赋值
            BigInteger x;      //大数型
            x = cin.nextBigIteger();    //真正的输入大数 
            System.out.println(。。。);  //输出,如果想一次性输出多个数据,使用+(类似<<)进行输出。(注意用""加号连接的数据隔开,否则java默认加号为运算符)
        }
循环输入&输出

整体函数为:

public class Main{
	public static void main(String args[]) {
	    Scanner cin = new Scanner(System.in);
	    BigInteger d,a,b;
	    while(cin.hasNext()) {
	    	a = cin.nextBigInteger();
	    	b = cin.nextBigInteger();
	    	System.out.println(a.add(b)+" "+a+" "+b);
	    }
	}
}

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

补充:常用的输入方法:整型nextInt(),浮点型nextDouble(),字符串nextLine() 和 next()(以空格为分隔符)。

java大数

标签:out   补充   rgs   整型   \n   include   big   []   int()   

原文地址:https://www.cnblogs.com/Andy-law/p/8975782.html

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