add.java

来自「这是一个用JAVA作的学生管理系统的软件是一个单机版的DOS版的里面添加」· Java 代码 · 共 76 行

JAVA
76
字号
import java.io.*;
public  class Add{
   public Add() throws IOException
   {
     StudentDAO studDAO=new StudentDAO();
     studDAO.init("stud.txt");
     while(true)
     {
       System.out.println("~~~~~~~~~~~~~~~~~~~~~~~添加学生信息~~~~~~~~~~~~~~~~~~~~~~~~");
       String num1="";
       String name1="";
       int age1=0;
       String major1="";
       String course1="";
       int score1=0;
       BufferedReader in2=new BufferedReader(new InputStreamReader(System.in));   			
       while (num1.trim().equals(""))         
       {    System.out.println("学号:");
    	 		num1=in2.readLine();
	     		if(num1.trim().equals(""))
	      	System.out.println("输入不能为空,请重新输入!!!"); 
	    } 
       while (name1.trim().equals(""))         
       {    System.out.println("姓名:");
    	 		name1=in2.readLine();
	     		if(name1.trim().equals(""))
	      	System.out.println("输入不能为空,请重新输入!!!"); 
	    } 

       System.out.println("年龄:"); 
       try
       {     
       	    age1=Integer.parseInt(in2.readLine());
       }
       catch(Exception e)
       { 
              System.out.println("年龄输入错误,请重新添加!"); 
              continue;
       }
       while (major1.trim().equals(""))         
       {    System.out.println("专业:");
    	 		major1=in2.readLine();
	     		if(major1.trim().equals(""))
	      	System.out.println("输入不能为空,请重新输入!!!"); 
	    } 
              while (course1.trim().equals(""))         
       {    System.out.println("学科:");
    	 		course1=in2.readLine();
	     		if(course1.trim().equals(""))
	      	System.out.println("输入不能为空,请重新输入!!!"); 
	    } 

       System.out.println("成绩:");
       try
       {
       		score1=Integer.parseInt(in2.readLine());
		 }
		 catch(Exception e)
		 {
		 		System.out.println("成绩输入错误,请重新添加!");
		  		continue;
		 }
        try
        {
             studDAO.addNew(new StudentVo(num1,name1,age1,major1,course1,score1));
              System.out.println("添加成功!!!\n");
        }
        catch(DuplicateException e)
        {
             System.out.print(e.getMessage());
         }      
         studDAO.save("stud.txt"); 
         break;        
       }
     }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?