java - 在整个代码中初始化变量和/或更新值的小问题

标签 java

我之前有一个功能版本,它使用较少的唯一变量和第一个变量的更多实例,但是在添加了两个值与第一个变量相关的变量之后,我的代码出现了一个错误,表明我需要初始化我的变量“numbList”。

理想情况下,我只想在每一行之后更新“numbList”的值,然后更新“numbSquare”和“numbCube”的值。到目前为止,我运气不佳。

public class Assignment2BPart2 {
    public static void main(String[] args) {
        int numbList;
        int numbSquare;
        int numbCube;

        numbSquare = numbList * numbList;
        numbCube = numbSquare * numbList;

        System.out.println("The following is a table of values, showing numbers 0 - 10 and their squares and cubes.");
        System.out.printf("%s%s%s%n", "Number   ", "Square  ", "Cube");
        System.out.printf("%d \t %d \t %d%n", numbList = 0, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 1, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 2, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 3, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 4, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 5, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 6, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 7, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 8, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 9, numbSquare, numbCube);
        System.out.printf("%d \t %d \t %d%n", numbList = 10, numbSquare, numbCube);       
    }
}

预期的结果将是一个包含标题的 3 列表

Number Square Cube

第 1 列的其余部分是值 0-10,第 2 列是这些数字的平方,第 3 列是数字的立方。

到目前为止,我无法在此迭代中运行代码。

最佳答案

实现像这样的重复的通常方法是使用 for loop :

System.out.println("The following is a table of values, showing numbers 0 - 10 and their squares and cubes.");
System.out.printf("%s%s%s%n", "Number   ", "Square  ", "Cube");

for (int num = 0; num <= 10; num++) {
    System.out.printf("%d \t %d \t %d%n", num, num * num, num * num * num);
}

关于java - 在整个代码中初始化变量和/或更新值的小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54585036/

相关文章:

java - log4j-使用特定记录器但显示类名

java - 为什么 IntelliJ 需要 Lombok 插件?

java - 如何使用 platform.runlater() 禁用一个 web View 中的链接/超链接/导航并在 java 中的另一个 web View 中打开该链接/超链接/导航

javax.servlet.ServletException : missing jspFile

java - 将 map 用于图形

java - 如何在应用程序运行时保持对象的哈希码一致?

java - 对对象列表进行排序和过滤

java - java中的抽象类错误

java - 等到线程执行结束后再执行下一个方法

JavaFx 无法正确呈现