51nod的大数题(部分)之Java Java!
1028
import java.io.*;
import java.math.*;
import java.text.*;
import java.util.*;
public class Main
{
public static void main(String arg[]){
Scanner cin = new Scanner(new BufferedInputStream(System.in));
BigInteger a, b;
a = cin.nextBigInteger();
b = cin.nextBigInteger();
BigInteger ans = a.multiply(b);
System.out.println(ans);
}
}
1029
import java.math.*;
import java.io.*;
import java.text.*;
import java.util.*;
public class lv {
public static void main(String args[]){
Scanner cin = new Scanner(new BufferedInputStream(System.in));
BigInteger a, b, ans1, ans2;
a = cin.nextBigInteger();
b = cin.nextBigInteger();
ans1 = a.divide(b);
ans2 = a.mod(b);
System.out.println(ans1 + "\n" + ans2);
}
}
1030
import java.math.*;
import java.io.*;
import java.text.*;
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner cin = new Scanner(new BufferedInputStream(System.in));
String str = cin.nextLine();
BigInteger ans = new BigInteger(str, 36);
System.out.println(ans);
}
}
题意都十分简单,还都是中文题。主要是贴出Java的例程。
首先每次都要打的头文件和主函数。
import java.math.*;
import java.io.*;
import java.text.*;
import java.util.*;
public class Main { ///此处为自己起的主函数名字,注意首字母一定要大写
public static void main(String[] args){
scanner cin = new Scanner(new BufferedInputStream(System.in));
...
}
}
输入
Int a = cin.nextInt(); String a = cin.nextString(); BigInteger = cin.BigInteger();
输出
System.out.prinln(ans); ///类似于cout
System.out.printf(“%d”);///类似于printf,但是大数暂时不知道怎么办
循环
和c++一样。