Java 我想请人帮我做一张打印1-100的桌子

Java 我想请人帮我做一张打印1-100的桌子,java,loops,if-statement,computer-science,Java,Loops,If Statement,Computer Science,以下是我的任务要求: 打印出1到100之间的所有数字,每行10个数字,使用制表符均匀间隔 最多使用2个循环和1个if语句 我对如何做到这一点有很好的理解,但我只是很难找到一种方法,在每10个数字之后开始一条新的线路 这就是我到目前为止所做的: import java.util.Scanner; public class Table { public static void main (String[] args) { int counter, value;

以下是我的任务要求:

  • 打印出1到100之间的所有数字,每行10个数字,使用制表符均匀间隔
  • 最多使用2个循环和1个if语句
  • 我对如何做到这一点有很好的理解,但我只是很难找到一种方法,在每10个数字之后开始一条新的线路

    这就是我到目前为止所做的:

    import java.util.Scanner;
    public class Table {
        public static void main (String[] args) {
            int counter, value;
            counter = 1;
            value = 0;
            while (value < 100) {
                value += counter;
                System.out.print(value + "\t");
            }
        }
    }
    
    import java.util.Scanner;
    公共类表{
    公共静态void main(字符串[]args){
    int计数器,值;
    计数器=1;
    数值=0;
    while(值<100){
    值+=计数器;
    系统输出打印(值+“\t”);
    }
    }
    }
    
    要开始新行,请打印“\n”字符

    if ((value % 10) == 0) {
        System.out.print("\n"); // Or really, just System.out.println();, since that makes a new line.
    }
    

    有两种方法可以实现这一点:

  • 完成表格中的每一行,并为每一行打印数字x1、x2、x3、x4、…、x+10,后跟换行符
  • 逐个检查所有的数字,在每一个数字之后检查它是否是一个十位数的整数(想想模算术),如果是,则在它后面加一个新行字符

  • 因为您已经知道需要迭代的数字范围,所以我将使用for循环,从0开始,到<100结束

    循环中缺少增量计数器+

    在for循环中使用if语句,if(i%10=0){System.out.println(value+“/n”;},else System.out.println(value+”)


    祝你作业顺利。

    扫描器是做什么用的?呜呜!当我在为班级做项目时,我只是复制并粘贴了一个旧程序。我感谢你的帮助:)我没有想到使用%operator@TheAventador另外,如果你觉得你的问题已经得到了充分的回答,请“接受”答案,以便其他人知道答案已得到处理(单击投票箭头下的绿色“复选框”)。否则,我们很可能会继续用答案轰炸你(但如果你想要更多的视角,不用担心让它打开。)