刷题
刷题
十进制小数转换(乘 N 取整)
这里保留十位有效数字
public class test1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double m = Double.parseDouble(in.nextLine());
int n = in.nextInt();
StringBuilder res = new StringBuilder("0.");
int[] arr = new int[10];
for (int i = 0; i < 10; i++) {
double num = m * n;
arr[i] = (int) num; // 取整
m = num % 1; // 更新新的小数
}
for (int i : arr) {
res.append(i);
}
System.out.println(res);
}
}
好看的 table
public class test1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int m = in.nextInt();
int n = in.nextInt();
for (int i = 0; i < m + 1; i++) { // 共有 n + 1 行 加号 +
StringBuilder row = new StringBuilder();
StringBuilder col = new StringBuilder();
for (int j = 0; j < n; j++) {
row.append("+---");
}
row.append("+");
System.out.println(row);
if (i != m){ // 除去最后一行
for (int j = 0; j < n; j++) {
col.append("| ");
}
col.append("|");
}
System.out.println(col);
}
}
}