import java.util.*;
import java.io.*;
import java.io.CharArrayReader;
public class Program2 {
public static void main(String[] args) {
try {
String filename = args[0]; //reads command line argument 1 as filename
Scanner File = new Scanner(new File(filename)); //reads filename into program,and opens it for analysis
File.useDelimiter(System.getProperty("line.seperator"));
ArrayList<String> list = new ArrayList<>(); //creates an array list to store chars to transfer for reading from the file
while (File.hasNext()){
list.add(File.next());
}
File.close();
char[][] array1 = new char[10][20];
for (int i =0; i < list.size(); i++){
array1[i] = list.get(i).toCharArray();
}
} catch (FileNotFoundException e){
System.out.println("File is not found: " + e.getMessage() );//catches and sends out an error message
}
}
static int CharSearch(char[][] array1, char a, char b, char c){
for (int i =0 ; i < array1.length; i++){
for (int j =0; j < array1.length; j++){
while (a == 'A'){
return 1;
大家好,所以我必须制作一个读取10x20网格文件的程序。网格有字母A,B,C。所有字符,按随机顺序排列。我需要做的是找到一个搜索算法来检查&#34;分组&#34;这些信件。
很像这个小得多的版本:
AABBACCA
CCABACBA
CCAAAABB
AAAACCCC
那么看看有3个C组,2个B组和3个A组? (这些组只能水平或垂直触摸,而不是对角线。)
我必须指望这一点。我试过了,从底部可以看出来。 此外,我还想确保我的其余代码有意义并且不会仅仅对我有所帮助。
谢谢:)