java大數
阿新 • • 發佈:2018-05-01
include pub [] 換行 tin 方法 測試 nextline git
最近看了很多網上的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大數