Java can';我找不到符号,但我没有拼写错误
每次从Java测试文件调用Java文件中的一个公共方法时,我都会出现错误:“Java:can't find symbol”,但据我所知,导致此错误的常见错误都不在我的代码中。以下是正在访问的一些Java文件:Java can';我找不到符号,但我没有拼写错误,java,Java,每次从Java测试文件调用Java文件中的一个公共方法时,我都会出现错误:“Java:can't find symbol”,但据我所知,导致此错误的常见错误都不在我的代码中。以下是正在访问的一些Java文件: import java.io.*; import java.util.*; import java.lang.*; public class SneakyQueens { private static final int UO = 0; // Given an ArrayList
import java.io.*;
import java.util.*;
import java.lang.*;
public class SneakyQueens
{
private static final int UO = 0;
// Given an ArrayList of coordinate strings reprsenting the locations of the queens
// on a boardSize x boardSize chess board, return true if none of the queens can
// attack one another. Otherwise, return false.
public static boolean alltheQueensAreSafe(ArrayList<String> coordinateStrings, int boardSize)
{
// maximum number of queens that can still be safe is equal to boardSize because
// none may share a column or row
if (coordinateStrings.size() > boardSize)
return false;
int[] colCo = new int[boardSize + 1];
int[] rowCo = new int[boardSize + 1];
// parsing each element of the ArrayList and evaluating column and diagonal
// values as they are stored
for (String co : coordinateStrings)
{
int colVal = parseCoordinateString(co, 1);
int rowVal = parseCoordinateString(co, 0);
// if column is unoccupied, place flag in column coordinates array
if (colCo[colVal] == UO)
{
colCo[colVal] = 1;
}
else
{
return false;
}
import java.io.*;
导入java.util.*;
导入java.lang.*;
公务舱鬼鬼祟祟的皇后
{
私有静态最终int UO=0;
//给定一个坐标字符串的数组列表,表示皇后的位置
//在boardSize x boardSize国际象棋板上,如果没有一个皇后可以,则返回true
//互相攻击。否则,返回false。
公共静态布尔alltheQueensAreSafe(数组列表坐标,int Board Size)
{
//仍然安全的皇后的最大数量等于boardSize,因为
//任何人都不能共享列或行
if(CoordinationStrings.size()>boardSize)
返回false;
int[]colCo=新int[boardSize+1];
int[]rowCo=新int[boardSize+1];
//解析ArrayList的每个元素并计算列和对角线
//存储时的值
用于(管柱坐标:坐标)
{
int colVal=parsecoordinanting(co,1);
int-rowVal=parsecoordinanting(co,0);
//若列未被占用,则将标志放置在列坐标数组中
if(colCo[colVal]==UO)
{
colCo[colVal]=1;
}
其他的
{
返回false;
}
下面是一些试图访问skillyqueens.java的测试文件
import java.io.*;
import java.util.*;
public class TestCase02
{
private static void checkTest(boolean success)
{
System.out.println(success ? "Hooray!" : "fail whale :(");
}
public static void main(String [] args)
{
ArrayList<String> list = new ArrayList<String>();
list.clear();
list.add("a1");
list.add("b2");
checkTest(SneakyQueens.allTheQueensAreSafe(list, 60000) == false);
list.clear();
list.add("a2");
list.add("b1");
checkTest(SneakyQueens.allTheQueensAreSafe(list, 60000) == false);
list.clear();
list.add("xx342");
list.add("xy343");
checkTest(SneakyQueens.allTheQueensAreSafe(list, 60000) == false);
import java.io.*;
导入java.util.*;
公共类testcase2
{
私有静态无效检查测试(布尔成功)
{
System.out.println(成功?“万岁!”:“白鲸:(”);
}
公共静态void main(字符串[]args)
{
ArrayList=新建ArrayList();
list.clear();
列表。添加(“a1”);
列表。添加(“b2”);
checkTest(sleekyqueens.allTheQueensAreSafe(list,60000)=false);
list.clear();
列表。添加(“a2”);
列表。添加(“b1”);
checkTest(sleekyqueens.allTheQueensAreSafe(list,60000)=false);
list.clear();
列表。添加(“xx342”);
列表。添加(“xy343”);
checkTest(sleekyqueens.allTheQueensAreSafe(list,60000)=false);
- 您似乎没有使用软件包,这可能是您无法从“外部”访问SleekyQueen的原因之一
- 如果您不声明或不想声明SkillyQueen的实例,则应将其抽象化
所有QueensAseSafe
!=所有QueensAsafe
,java区分大小写。解析协调字符串在哪里?