已知一个int类型的数组a,数组元素为34.56.78.90.100,编写程序取出数组元素的十位数并输出
时间: 2024-10-25 17:14:09 浏览: 26
accp 5.0使用Java语言理解程序逻辑
在Java中,由于整型(int)只能存储整数值,无法直接处理浮点数的十位数。所以,你需要先将浮点数转换成字符串,然后截取字符串的第2位(因为索引从0开始,第一位是小数点),才能得到十位数。这里是一个简单的示例:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double[] a = {34.56, 78.90, 100.0};
for (double num : a) {
DecimalFormat df = new DecimalFormat("0.##");
String strNum = df.format(num);
System.out.println("十位数: " + strNum.charAt(1));
}
}
}
```
这个程序会输出每个数的十位数。注意,`DecimalFormat`用于格式化数字,并通过`.charAt(1)`获取字符串的第二个字符(即十位)。
阅读全文