这个问题在这里已经有答案了:
java中的“范围”是什么(2个答案)
28天前关门了。
import java.util.Scanner;
public class Solution {
static boolean isAnagram(String a, String b) {
char aa[] = a.toLowerCase().toCharArray();
char bb[] = b.toLowerCase().toCharArray();
if(a.length() != b.length()) {
return false;
}else{
java.util.Arrays.sort(aa);
java.util.Arrays.sort(bb);
return java.util.Arrays.equals(aa,bb);
}
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String a = scan.next();
String b = scan.next();
scan.close();
boolean ret = isAnagram(a, b);
System.out.println(aa);
System.out.println( (ret) ? "Anagrams" : "Not Anagrams");
}
}
请帮助我如何将isanagram函数中的变量打印到main()。我试过了 System.out.println(aa);
在main()中,但出现错误:
Solution.java:35: error: cannot find symbol
System.out.println(aa);
^
symbol: variable aa
location: class Solution
1 error
3条答案
按热度按时间svdrlsy41#
你可以准备char数组
aa
在main
方法如果您需要在此处打印anagram:xzlaal3s2#
可以将字符数组('aa')定义为静态示例变量,并且可以在任何方法中访问'aa'。
试着这样做;
ix0qys7i3#
由于变量的作用域,无法从main()中的isanagram函数访问变量。如果您想在控制台中打印它们,请在isanagram方法内部编写print语句