java - 使用循环在 Java 中制作表格

标签 java loops nested-loops

我必须使用循环在 Java 中创建一个表。它需要在一列中打印出 1-78,然后每五次打印 15-75(例如 15、20、55、... 75)78 次(因为循环需要打印出总共 78 个值;因此循环需要迭代 6 次)在第二列中,然后每三次打印 15-30(例如 15、18、21、24、...30)78 次(因为循环总共需要打印 78值;因此循环需要迭代 13 次),在第三列中,然后是第四列中的数字 4。 这是我目前所拥有的:

import java.util.Scanner;
public class Sandbox {


    public static void main(String[] args) { //main method
        int angles = 10; 
        double  cosines =4;
        int meters =12;
        for (int i =1; i<=78;i++){
            System.out.println(i);
        }
        for (int j = 1; j <=6; j++) {
            for (angles =10 ;angles<75;) {
                angles +=5;
                for (meters=12; meters <30;) {
                    meters +=3;
                    int num1= 4;
                    System.out.print( ")" +angles + "|"+ meters) +4);
                }
            }
        }

这会输出正确的值,但会以 1-78 然后是米 = 30 然后是 15-75 的值 78 次的方式打印它们。

最佳答案

我认为这可以满足您的需求:

public static void main(String[] args) { //main method
    int angles = 15;
    double  cosines =4;
    int meters =15;
    for (int i =1; i<=78;i++){
        System.out.print(i);
        System.out.print('|');
        System.out.print(angles);
        angles+=5;
        if (angles>75){
            angles=15;
        }
        System.out.print('|');
        System.out.print(meters);
        meters+=3;
        if (meters>30){
            meters=15;
        }
        System.out.println("|4|");
    }

}

你对所有循环次数感到困惑,问题是你需要生成 78 行,你需要循环 78 次,句号。然后对于每个循环,您打印您的变量,根据需要递增和重置它们,然后循环返回。

关于java - 使用循环在 Java 中制作表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35780278/

相关文章:

sql - 触发器以防止 sql 树中的无限循环

java - 将 float 舍入到精度的问题

java - 方法调用时的类型转换

java - 使用 JLayer 播放 MP3 时指定开始/停止时间(以毫秒为单位)

php - 将嵌套文本转换为字符串

python - Itertools 相当于嵌套循环 "for x in xs: for y in ys..."

java - 二维数组仅显示文本函数中的最后一个元素

java - 找出某个类是在哪个版本的 JDK 中编译的?

python - 异步与 Django

loops - 使用嵌套循环的乘法表