使用String类完成简单的作业提交系统

要求:

使用字符串常用提取方法,完成学生作业提交功能

           判断.java文件名是否正确(作业后缀名为.java)

           判断邮箱格式是否正确(邮箱中有@和.,且@在.的前面)

代码实现:

public class Text {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        System.out.println("*************欢迎来到作业提交系统**************");
        System.out.print("请输入要提交的文件名:");
        String fileName=s.next();
        System.out.print("请输入邮箱地址:");
        String email=s.next();
        boolean jobFlag=false;  //作业后缀名是否正确,正确true,反之false
        boolean emailFlag=false;  //邮箱名是否正确,正确true,反之false

        int index1=fileName.indexOf(".");//找到文件中.的位置
        if (index1!=-1 && fileName.substring(index1).equals(".java")){//判断作业名是否满足条件
            jobFlag=true;
        } else{
            System.out.println("文件名输入无效,请重新提交");
        }
        int index2=email.lastIndexOf("@");//找到邮箱中@的位置
        int index3=email.lastIndexOf(".");//找到邮箱中.的位置
        if (index2!=-1 && index3!=-1 && index2<index3){//判断邮箱中@和.的位置是否满足条件
            emailFlag=true;
        }else{
            System.out.println("邮箱地址无效,请重新提交");
        }
            if (jobFlag && emailFlag){//只有作业名格式和邮箱格式都正确,才能提交成功
                System.out.println("作业提交成功");
            }else {
                System.out.println("作业提交失败,请重新提交");
            }
    }
}

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单作业提交系统的jsp代码示例: 1. 创建一个名为"submit.jsp"的文件,作为作业提交表单页面。 ```jsp <%-- submit.jsp --%> <html> <head> <title>作业提交</title> </head> <body> <h1>作业提交</h1> <form action="upload.jsp" method="post" enctype="multipart/form-data"> <p> <label>学生姓名: </label> <input type="text" name="name" required> </p> <p> <label>作业名称: </label> <input type="text" name="workname" required> </p> <p> <label>作业文件: </label> <input type="file" name="file" required> </p> <p> <input type="submit" value="提交作业"> </p> </form> </body> </html> ``` 2. 创建一个名为"upload.jsp"的文件,处理作业提交请求。 ```jsp <%-- upload.jsp --%> <%@ page import="java.io.*, java.util.*, javax.servlet.*" %> <%@ page import="javax.servlet.http.*" %> <% // 获取表单数据 String name = request.getParameter("name"); String workname = request.getParameter("workname"); Part filePart = request.getPart("file"); String fileName = filePart.getSubmittedFileName(); // 保存文件到指定目录 String savePath = "D:/uploads"; File fileSaveDir = new File(savePath); if (!fileSaveDir.exists()) { fileSaveDir.mkdir(); } String filePath = savePath + "/" + fileName; filePart.write(filePath); // 将提交信息保存到数据库 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "username", "password"); Statement stmt = conn.createStatement(); stmt.executeUpdate("INSERT INTO submission (name, workname, filepath) VALUES ('" + name + "', '" + workname + "', '" + filePath + "')"); stmt.close(); conn.close(); // 提交成功后跳转到成功页面 response.sendRedirect("success.jsp"); %> ``` 3. 创建一个名为"success.jsp"的文件,提示作业提交成功。 ```jsp <%-- success.jsp --%> <html> <head> <title>提交成功</title> </head> <body> <h1>提交成功</h1> <p>您的作业已成功提交。</p> </body> </html> ``` 以上是一个简单作业提交系统的jsp代码示例,仅供参考。需要注意的是,实际开发中需要根据具体需求进行修改和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值