输入输出
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String args[])
{
Scanner cin = new Scanner(System.in);
int N, M;
// 读取输入,直到没有整型数据可读
while(cin.hasNextInt())
{
// 读取N 和 M
N = cin.nextInt();
M = cin.nextInt();
System.out.println(String.format("%d %d", N, M));
// 读取接下来M行
for (int i=0; i<M; i++) {
// 读取每行的a b c
int a = cin.nextInt(),
b = cin.nextInt(),
c = cin.nextInt();
System.out.println(String.format("%d %d %d", a, b, c));//字符串格式化,并连接
}
}
}
}
// String [] str= nextLine() 以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符,一般就是一行
//字符串分割为数组 String[] strArr = str.split(",");
//parseInt(s);转数字
List<String> list=new ArrayList<>();
list.add('a'); 添加元素
list.size(); 长度
list.get(1) 通过index获取元素
list.set(1,'v') 设置元素
remove(index)
TreeSet<Integer> ts = new TreeSet<Integer>();
ts.add(20);
for (Integer i : ts) {
System.out.println(i);
}
字符串转数字
string转换成int :Integer.valueOf("12")
int转换成string : String.valueOf(12)
Character.isDigit() 判断字符是否为数字
str.substring(1);截取字符串
Integer.MAX_VALUE
Integer.MIN_VALUE
-(int)result
long比int大