import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.lang.*;public class compareStr{ public void compareStr(String a,String b){
boolean a = InsortStr(a).equals( InsortStr(b));
if(a)
system.ou.println("the two strings is match");
else
system.ou.println("the two strings is not match");
}
public char[] InsortStr(String a){
char[]c = a.toCharArray();
Arrays.sort(c);
return c;
}
public static void main(String[] args){
System.out.println("please input two strings split with space");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
String filename = br.readLine();
if (filename != null && filename.length() > 0)
String[] names=filename.split(" ");
for (String name : names) {
system.out.println(name);
}
}catch (IOException e) {
e.printStackTrace();
} finally {
System.exit(0);
}
}}
红色部分编译出错,提示没有声明
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.lang.*;public class compareStr{ public void compareStr(String a,String b){
boolean a = InsortStr(a).equals( InsortStr(b));
if(a)
system.ou.println("the two strings is match");
else
system.ou.println("the two strings is not match");
}
public char[] InsortStr(String a){
char[]c = a.toCharArray();
Arrays.sort(c);
return c;
}
public static void main(String[] args){
System.out.println("please input two strings split with space");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
String filename = br.readLine();
if (filename != null && filename.length() > 0)
String[] names=filename.split(" ");
for (String name : names) {
system.out.println(name);
}
}catch (IOException e) {
e.printStackTrace();
} finally {
System.exit(0);
}
}}
红色部分编译出错,提示没有声明
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.lang.*;public class compareStr{ public void compareStr(String a,String b){
boolean a = InsortStr(a).equals( InsortStr(b));
if(a)
system.ou.println("the two strings is match");
else
system.ou.println("the two strings is not match");
}
public char[] InsortStr(String a){
char[]c = a.toCharArray();
Arrays.sort(c);
return c;
}
public static void main(String[] args){
System.out.println("please input two strings split with space");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
String filename = br.readLine();
if (filename != null && filename.length() > 0)
String[] names=filename.split(" "); for (String name : names) {
system.out.println(name);
}
}catch (IOException e) {
e.printStackTrace();
} finally {
System.exit(0);
}
}}
boolean a = InsortStr(a).equals( InsortStr(b));形式参数 String a 与boolean a 定义重复.
唯一想到的是jdk版本。检查你的JDK版本,需要JDK 1.4+。不过现在应该不太可能1.3-了
public class CompareStr {
public void compareStr(String a, String b) {
boolean tmp = InsortStr(a).equals(InsortStr(b));
if (tmp)
System.out.println("the two strings is match");
else
System.out.println("the two strings is not match");
} public char[] InsortStr(String a) {
char[] c = a.toCharArray();
Arrays.sort(c);
return c;
} public static void main(String[] args) {
System.out.println("please input two strings split with space");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String filename = br.readLine();
if (filename != null && filename.length() > 0) {
String[] names = filename.split(" ");
for (String name : names) {
System.out.println(name);
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
System.exit(0);
}
}
}
system.ou.println("the two strings is match");应该是System.out.println("the two....");
注意java区分大小写,并且类名不能写错,System是一个类不能写为system,out是它的字段也不能写错;import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;public class Comparestr{ public void compareStr(String a,String b){
boolean tmp = InsortStr(a).equals( InsortStr(b));
if(tmp)
System.out.println("the two strings is match");
else
System.out.println("the two strings is not match");
}
public char[] InsortStr(String a){
char[]c = a.toCharArray();
Arrays.sort(c);
return c;
}
public static void main(String[] args){
System.out.println("please input two strings split with space");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
String filename = br.readLine();
String[] names = null;
if (filename != null && filename.length() > 0)
names=filename.split(" ");
for (String name : names) {
System.out.println(name);
}
}catch (IOException e) {
e.printStackTrace();
} finally {
System.exit(0);
}
}}
please input two strings split with space
String//这是输入的String
import java.util.*;
public class compareStr{ public void compareStr(String a,String b){
boolean m = Arrays.equals(InsortStr(a),InsortStr(b));
if(m)
System.out.println("the two strings is match");
else
System.out.println("the two strings is not match");
}
public char[] InsortStr(String a){
char[]c = a.toCharArray();
Arrays.sort(c);
return c;
}
public static void main(String[] args){
System.out.println("please input two strings split with space");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
String s = br.readLine();
System.out.println(s);
String[] names = s.split(" ");
for (int i=0;i<names.length;i++ ) {
System.out.println(names[i]);
}
}catch (IOException e) {
e.printStackTrace();
} finally {
System.exit(0);
}
compareStr(names[0],names[1]);
}
}
import java.util.*;
public class compareStr{ public void compareStr(String a,String b){
boolean m = Arrays.equals(InsortStr(a),InsortStr(b));
if(m)
System.out.println("the two strings is match");
else
System.out.println("the two strings is not match");
}
public char[] InsortStr(String a){
char[]c = a.toCharArray();
Arrays.sort(c);
return c;
}
public static void main(String[] args){
System.out.println("please input two strings split with space");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
String s = br.readLine();
System.out.println(s);
String[] names = s.split(" ");
for (int i=0;i<names.length;i++ ) {
System.out.println(names[i]);
}
}catch (IOException e) {
e.printStackTrace();
} finally {
System.exit(0);
}
compareStr(names[0],names[1]);
}
}
运行到main中的compareStr时出现说names[0],names[1],找不到符号,这是为什么呢
因为你的names[]是在try{}catch{}语句块里面定义的,你在它之外引用当然找不到咯,