- 定义HandleAble接口,具备一个处理字符串数字的抽象方法方法HandleString(String num)。
- 处理方式1:取整数部分。
- 处理方式2:保留指定位小数,四舍五入。
package cn.NO1;
import java.util.Map;
public class DemoMain{
public static void main(String[] args) {
String num = "123.456789";
System.out.println("字符数为:" + num);
String adjustment = new HandleAble(){
@Override
public String HandleString(String num) {
double a = Double.parseDouble(num);
return (int)a + "";
}
}.HandleString(num);
System.out.println("取整之后的字符串为:" + adjustment);
String adjustment1 = new HandleAble(){
@Override
public String HandleString(String num) {
int index = num.indexOf('.');
String result = num.substring(0, index+5);
if (result.charAt(index+4) < '5'){
return result.substring(0, index+4);
}else {
char c1 = (char)(result.charAt(index+3)+ 1);
return result.substring(0,index+3) + c1;
}
}
}.HandleString(num);
System.out.println("保留规定小数点的结果:" + adjustment1);
}
}