有没有兄弟帮我看看为啥我这个程序在自己的软件上运行就没问题 但是一来检测就会少一半的图 就是最后一个循环它只到i=4就结束了
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
//在此输入您的代码...
int m=scan.nextInt();
int n=scan.nextInt();
int width=m+n-1;
int[][] picture=new int[n][width];
for(int i=0;i<n;i++){
if(i<n/2-1){
for(int j=i%5;j<i%5+m;j++){
if (j >= 0 && j < width) {
picture[i][j] = 1;
}
}
for(int k=width-i%5-1;k>width-i%5-1-m;k--){
if (k >= 0 && k < width) {
picture[i][k] = 1;
}
}
}else{
for(int j=(8-i);j<(8-i)+m;j++){
if (j >= 0 && j < width) {
picture[i][j] = 1;
}
}
for(int k=width-(8-i)-1;k>width-(8-i)-1-m;k--){
if (k >= 0 && k < width) {
picture[i][k] = 1;
}
}
}
}
for(int i=0;i<n;i++){
for (int j = 0; j < width; j++) {
if(picture[i][j]==1){
System.out.print('*');
}else {
System.out.print('.');
}
}
System.out.println();
}
scan.close();
}
}