Java,一个都过不了,求助大佬们!
查看原帖
Java,一个都过不了,求助大佬们!
688916
bailanxiaozi楼主2022/3/17 21:15
import java.util.Scanner;
import java.io.BufferedInputStream;
public class Main{
    public static void main(String[] args){
        Scanner tool = new Scanner(System.in);
        Scanner ms = new Scanner(new BufferedInputStream(System.in));
        StringBuilder wd = new StringBuilder();
        int a = tool.nextInt();
        int b = tool.nextInt();
        for(int i = 0; i < a; ++i){
            wd.append(ms.next());
        }
        char arr[][] = new char[105][105];
        int arr1[][] = new int[105][105];
        int x = 0;
        for(int i = 1; i < a + 1; ++i){
            for(int j = 1; j < b + 1; ++j){
                arr[i][j] = wd.charAt(x);
                x += 1;
            }
        }
        for(int i = 0; i < 105; ++i){
            for(int j = 0; j < 105; ++j){
                if(arr[i][j] == '*'){
                    arr1[i-1][j] += 1;
                    arr1[i-1][j-1] += 1;
                    arr1[i-1][j+1] += 1;
                    arr1[i+1][j] += 1;
                    arr1[i+1][j-1] += 1;
                    arr1[i+1][j+1] += 1;
                    arr1[i][j-1] += 1;
                    arr1[i][j+1] += 1;
                }
            }
        }
        for(int i = 1; i < a + 1; ++i){
            for(int j = 1; j < b + 1; ++j){
                if(arr[i][j] == '*'){
                    System.out.print('*');
                }else{
                    System.out.print(arr1[i][j]);   
                }
            }
            System.out.println();
        }
    }
}
2022/3/17 21:15
加载中...