Java 打印图案中的行数和列数错误

Java 打印图案中的行数和列数错误,java,Java,我的任务是创建一个使用参数(行和列)显示模式的程序。行和列的数量必须从键盘读取,我必须使用2个循环。我试过了,但不知何故它是正确的,但我不想在for循环中有增量,但每当我删除它时,我就不会得到想要的模式 例如,如果我输入rows:2和column:4,模式将是3行5列 对于行:2和列:4,我需要这样的模式 XXXX XXXX 有人能帮我告诉我问题出在哪里吗 public static void main(String[] args) { Scanner in = new Scanne

我的任务是创建一个使用参数(行和列)显示模式的程序。行和列的数量必须从键盘读取,我必须使用2个循环。我试过了,但不知何故它是正确的,但我不想在for循环中有增量,但每当我删除它时,我就不会得到想要的模式

例如,如果我输入rows:2和column:4,模式将是3行5列

对于行:2和列:4,我需要这样的模式

XXXX
XXXX
有人能帮我告诉我问题出在哪里吗

public static void main(String[] args)  {
    Scanner in = new Scanner(System.in);

    System.out.println("Enter number of rows");
    int rows = in.nextInt();

    System.out.println("Enter number of columns");
    int columns = in.nextInt();

    Pattern(rows, columns);
}
public static void Pattern (int rows, int columns) {
    for ( int i=0; i <= rows ;i++) {
        for ( int a=0; a<= columns ;a++) {
            System.out.print("X");
            // only print to have pattern on same row
        }
        System.out.println();
    }
}
publicstaticvoidmain(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
System.out.println(“输入行数”);
int rows=in.nextInt();
System.out.println(“输入列数”);
int columns=in.nextInt();
模式(行、列);
}
公共静态无效模式(int行、int列){
对于(int i=0;i您的错误在于:

for ( int i=0; i <= rows ;i++) {
    for ( int a=0; a<= columns ;a++) {

对a也一样

这被称为“一个错误一个错误”,并且很常见,有自己的名字。(不止你一个人:)

您还可以同时更改您的错误所在的

for ( int i=0; i <= rows ;i++) {
    for ( int a=0; a<= columns ;a++) {

对a也一样

这被称为“一个错误一个错误”,并且很常见,有自己的名字。(不止你一个人:)


你也可以同时更改
替换
替换
替换
@Pshemo这是正确的答案-你最好将其作为一个发布,而不是作为一个评论。@CraigOtis有些人不会将答案作为一个答案发布,因为这是一个相对简单的问题。如果我更改@Rim_Jhim,只做一个或另一个,而不是b其他。使用
替换
@Pshemo这是正确的答案-你最好将其作为一个答案发布,而不是作为评论发布。@CraigOtis有些人不将答案作为答案发布,因为它是相对直接的。如果我更改@Rim_Jhim,只做其中一个,而不是两个。使用

int i=1