要求是判断E-mail地址是否有效.
具体代码如下:
import java.util.Scanner;
class AAA
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String email=sc.nextLine();
int a=email.indexOf("@");
int b=email.indexOf(".");
if(a!=-1&&b!=-1&&a<b)
{
System.out.println("有效");
}
else
{
System.out.println("无效");
}
}
}运行javac AAA.java后,出现如下信息:AAA.java:1: cannot resolve symbol
symbol : class Scanner
location: package util
import java.util.Scanner;
^
AAA.java:6: cannot resolve symbol
symbol : class Scanner
location: class AAA
Scanner sc=new Scanner(System.in);
^
AAA.java:6: cannot resolve symbol
symbol : class Scanner
location: class AAA
Scanner sc=new Scanner(System.in);
^
3 errors在JCreator中的Build Output框中出现:
Error : Invalid path, C:\Java\jre1.5.0_07\bin\javac.exe -classpath C: -d C: C:\AAA.java
在General Output中出现:
java.lang.NoClassDefFoundError: AAA
mException in thread "main" 请各位大哥指点一下
具体代码如下:
import java.util.Scanner;
class AAA
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String email=sc.nextLine();
int a=email.indexOf("@");
int b=email.indexOf(".");
if(a!=-1&&b!=-1&&a<b)
{
System.out.println("有效");
}
else
{
System.out.println("无效");
}
}
}运行javac AAA.java后,出现如下信息:AAA.java:1: cannot resolve symbol
symbol : class Scanner
location: package util
import java.util.Scanner;
^
AAA.java:6: cannot resolve symbol
symbol : class Scanner
location: class AAA
Scanner sc=new Scanner(System.in);
^
AAA.java:6: cannot resolve symbol
symbol : class Scanner
location: class AAA
Scanner sc=new Scanner(System.in);
^
3 errors在JCreator中的Build Output框中出现:
Error : Invalid path, C:\Java\jre1.5.0_07\bin\javac.exe -classpath C: -d C: C:\AAA.java
在General Output中出现:
java.lang.NoClassDefFoundError: AAA
mException in thread "main" 请各位大哥指点一下
class AAA 更改为
public class AAA 看看BTW,判断email地址是否有效的最好方法是用正则表达式for example:
public static void main(String... args) {
String eMailAddress = "[email protected]";
System.out.println( eMailAddress.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*") );
}
改成
public class AAA
就可以了package scannar;import java.util.Scanner;
public class AAA
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String email=sc.nextLine();
int a=email.indexOf("@");
int b=email.indexOf(".");
if(a!=-1&&b!=-1&&a <b)
{
System.out.println("有效");
}
else
{
System.out.println("无效");
}
}
}
同意LS的做法,用正则表达式来判断比较好