java大数
2018-06-18 01:41:32来源:未知 阅读 ()
最近看了很多网上的java大数模板,但我对java这个语言完全是0基础,对什么System.out啥的,完全看不懂啊(╯‵□′)╯︵┻━┻。
所以我就写一写我对大数模板各部分代码的一些理解(可能有偏差,求轻喷)。
import java.util.*; import java.math.*;
public class Main{ public static void main(String args[]) { } }
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()(以空格为分隔符)。
更新:BigInteger大整数、BigDecimal 大数(支持小数加减)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
