Java 打印图案中的行数和列数错误
我的任务是创建一个使用参数(行和列)显示模式的程序。行和列的数量必须从键盘读取,我必须使用2个循环。我试过了,但不知何故它是正确的,但我不想在for循环中有增量,但每当我删除它时,我就不会得到想要的模式 例如,如果我输入rows:2和column:4,模式将是3行5列 对于行:2和列:4,我需要这样的模式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
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