1.小数保留多少位
12double
sum=r*r*Math.PI;
System.out.format(
"%.7f"
,sum);
2.多组测试数据
while(in.hasNext())
3.^
按位异或。比如二进制 1001 ^ 1100 = 0101
0^0=0,1^1=0 ,1^0 = 1,0^1=1。
如换位 int a=2,b=3;
a=a^b;
b=a^b;
a=b^a;
4.闰年
2月加一天 判断:%4==0&& %!=0 || %400 ==0
5.
12
int
number = scanner.nextInt();
//已经把Scanner中的值取走了,
String abc = scanner.nextLine();
//Scanner中已经没有值可以取走了,
scanner输入一次不能提供2次next()方法....
连续输入int跟String时要再次定义Scanner
1234
Scanner in=
new
Scanner(System.in);
int
t=in.nextInt();
Scanner in1=
new
Scanner(System.in);
String s=in1.nextLine();
6.进制转换
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
java.lang.Integer类
parseInt(String s, int radix)
7.内部类的排序
Arrays.sort(a);
8.Scanner 分隔符:
1234String data=“one,two,three”;
Scanner scan=
new
Scanner(data);
scan.useDelimiter(“,”);将,作为分隔符
System.out.println(scan.next());...
9.Math类库:
sqrt(double arg) 计算参数的平方根,返回类型为double型
pow(double arg1,bouble arg2) 计算arg1为底arg2为指数的幂返回类型为 double型
abs(arg) : 返回arg绝对值,arg可以是:int,long,float,double.
10.Scanner in=new Scanner(System.in);
while(in.hasNext()){
String s = in.next();
会不定期更新。
相关:String方法总结
1.小数保留多少位
1
2
|
double
sum=r*r*Math.PI;
System.out.format(
"%.7f"
,sum);
|
2.多组测试数据
while(in.hasNext())
3.^
按位异或。比如二进制 1001 ^ 1100 = 0101
0^0=0,1^1=0 ,1^0 = 1,0^1=1。
如换位 int a=2,b=3;
a=a^b;
b=a^b;
a=b^a;
4.闰年
2月加一天 判断:%4==0&& %!=0 || %400 ==0
5.
1
2
|
int
number = scanner.nextInt();
//已经把Scanner中的值取走了,
String abc = scanner.nextLine();
//Scanner中已经没有值可以取走了,
|
scanner输入一次不能提供2次next()方法....
连续输入int跟String时要再次定义Scanner
1
2
3
4
|
Scanner in=
new
Scanner(System.in);
int
t=in.nextInt();
Scanner in1=
new
Scanner(System.in);
String s=in1.nextLine();
|
6.进制转换
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
java.lang.Integer类
parseInt(String s, int radix)
7.内部类的排序
Arrays.sort(a);
8.Scanner 分隔符:
1
2
3
4
|
String data=“one,two,three”;
Scanner scan=
new
Scanner(data);
scan.useDelimiter(“,”);将,作为分隔符
System.out.println(scan.next());...
|
9.Math类库:
sqrt(double arg) 计算参数的平方根,返回类型为double型
pow(double arg1,bouble arg2) 计算arg1为底arg2为指数的幂返回类型为 double型
abs(arg) : 返回arg绝对值,arg可以是:int,long,float,double.
10.Scanner in=new Scanner(System.in);
while(in.hasNext()){
String s = in.next();
会不定期更新。
相关:String方法总结