📄 a17_noprocess.java
字号:
//17、编写一个数字处理类,实现一个小数的四舍五入的功能;
//并且编写一个测试类来完成对类的方法的测试。
import java.io.IOException;
import java.io.InputStream;
public class a17_NoProcess {
public static void main(String args[]) throws IOException{
System.out.println("请输入一个小数:");
InputStream is=System.in;
String s="";
int arr[] = new int[10];
int x,i=0;
//把整数部分存入数组中
while((x=is.read())!='.' && x != '\n'){
arr[i]=x;
i++;
}
//把除了个位的整数部分组成字符串
for(int j=0;j<(i-1);j++){
s += (char)arr[j];
}
//读取小数点后第一位
int y=is.read();
//对小数进行判断,是否该舍
if((char)(y)>='5'){
//讲个位数加1
s += (char)(arr[i-1]+1);
}else{
//个位数保持不变
s += (char)arr[i-1];
}
System.out.println("输入的数四舍五入后为:"+s);
is.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -