当前位置: 移动技术网 > IT编程>开发语言>Java > java大数

java大数

2018年05月02日  | 移动技术网IT编程  | 我要评论
最近看了很多网上的java大数模板,但我对java这个语言完全是0基础,对什么System.out啥的,完全看不懂啊(╯‵□′)╯︵┻━┻。 所以我就写一写我对大数模板各部分代码的一些理解(可能有偏差,求轻喷)。 import java.util.*; import java.math.*; pub ...

最近看了很多网上的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()(以空格为分隔符)。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网