1、基本框架

 

import java.oi.*;
import java.util.*
public class Main
{
public static void main(String args[])
{
Scanner cin = new Scanner(System.in));
}
}

  2、Java的输入
  读一个整数:int n = cin.nextInt();
  相当于scanf("%d", &n);或 cin >> n;
  读一个字符串:String s = cin.next();
  相当于scanf("%s", s);或 cin >> s;
  读一个浮点数:double t = cin.nextDouble();
  相当于scanf("%lf", &t); 或 cin >> t;
  读一整行:String s = cin.nextLine();
  相当于gets(s);或 cin.getline(...);
  判断是否有下一个输入可以用 cin.hasNext() 或 cin.hasNextInt() 或 cin.hasNextDouble()
  3、Java的输出
  输出一般可以直接用 System.out.print() 和 System.out.println(),前者不输出换行,而后者输出。
  System.out.printf()的使用方法类似于C语言的printf();
  4、浮点数输出

 

import java.text.*;
public class Main
{
public static void main(String[] args)
{
DecimalFormat g = new DecimalFormat("0.00");
double a = 123.45678;
System.out.println(g.format(a));
}
}

  //输出为123.46
  5、Java的高精度

 

import java.math.*  // 需要引入 java.math 包
BigInteger a = BigInteger.valueOf(100);
BigInteger b = BigInteger.valueOf(50);
BigInteger c = a.add(b)   // c = a + b;
//主要有以下方法可以使用:
BigInteger add(BigInteger other)
BigInteger subtract(BigInteger other)
BigInteger multiply(BigInteger other)
BigInteger divide(BigInteger other)
BigInteger mod(BigInteger other)
int compareTo(BigInteger other)
static BigInteger valueOf(long x)