要求:
判断学生作业的java文件后缀名是否真确
邮箱是否按要求格式填写
邮箱 @ 是不是在 . 的前面
用到方法 indexOf(); lastlndexOf(); substring();
import java.util.Scanner;
public class xuexiString {
public static void main(String[] args) {
/**
* 学生交作业平台
* 要求:判断学生作业的java文件后缀名是否真确
* 邮箱是否按要求格式填写
* 邮箱 @ 是不是在 . 的前面
* 用到方法 indexOf(); lastlndexOf(); substring();
*/
//扫描仪
Scanner input = new Scanner(System.in);
//设置变量
//判断java文件
boolean checkfile;
//判断邮箱格式是否正确
boolean checkemail;
//用户输入文件名
System.out.print("请输入您的java文件:");
//录入java文件
String file = input.next();
//用户输入邮箱
System.out.print("请输入您的邮箱:");
//录入邮箱
String email = input.next();
//接收用户输入的 "."
int index = file.lastIndexOf(".");
//用户输入完后进行判断
//判断用户输入的java文件是否正确
if (index != -1 && index != 0 && file.substring(index + 1, file.length()).equals("java")) {
checkfile = true;
} else {
checkfile = false;
}
//判断用户输入的邮箱是否正确
if (email.indexOf(".") != -1 && email.indexOf(".") > email.indexOf("@") && email.indexOf("@") != -1 && email.indexOf("@") != 0) {
checkemail = true;
} else {
checkemail = false;
}
//判断用户的文件是否正确
if (checkfile == true) {
System.out.println("文件名正确!");
} else {
System.out.println("文件无效!");
}
//判断用户输入的邮箱是否正确
if (checkemail == true) {
System.out.println("邮箱正确!");
} else {
System.out.println("邮箱无效!");
}
}
}