Java二维表

标签 java

我需要使用以下代码制作一个包含两列的二维表。

public static void printCommonLogTable() {
double x = 0.0;
int i = 1;
while (x <= 10.0) {
System.out.print(x + "   " + Math.log(x) + "   ");
x = x + 0.5; }
System.out.println("");
}

public static void main(String[] args) {
    printCommonLogTable();
}

表格中的第一列应该是您正在计算对数的数字,第二列应该是结果。

但是当我运行这个时,一切都在同一条线上。

最佳答案

那是因为您对 System.out.println(""); 的调用放错了位置:它应该位于 while 循环的末尾(但在其内部)。当代码正确缩进时,更容易看到,如下所示:

public static void printCommonLogTable() {
    double x = 0.0;
    while (x <= 10.0) {
        System.out.print(x + "   " + Math.log(x) + "   ");
        x = x + 0.5;
        System.out.println();
    }
}

请注意,我删除了未使用的 i 变量,并将 System.out.println(""); 替换为 System.out.println();

您还可以将两个打印语句合并为一个:

public static void printCommonLogTable() {
    double x = 0.0;
    while (x <= 10.0) {
        System.out.println(x + "   " + Math.log(x) + "   ");
        x = x + 0.5;
    }
}

关于Java二维表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33040158/

相关文章:

java - 谷歌数据存储: check if ANY entity exists of given kind

java - 运行 Selenium ant build - ClassNotFound(简单测试)

java - 减少 log4j.xml 中 Tomcat Digester 记录器的冗长程度

java - 使用 java dataflow-sdk 1.9.1 和 hbase 1.0.0 时,JVM 在退出时挂起(但对于以前的 hbase 库则不会)

java - 当我使用 JButtons 将静态添加到数组列表时,CardLayout 不显示 JButtons

Java:使用弱引用堆栈

java - 有没有一种简单的方法可以使 log4j 更小?

java - 模拟抛硬币三次,并打印出出现三反面的情况的百分比

java wsdl 哪些 wsdl 元素被解析为 java 类?

java - AtomicBoolean 是否保证 "safe-thread"?