亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stu.java

?? 實現學生成績的添加
?? JAVA
字號:
import java.io.*;

public class stu{
	
	public static int count=0;                //記錄系統中實際存儲的學生信息的記錄數
	public static int temp;                   //臨時存儲輸入的數據
	public static int temp1;                  //臨時存儲高等數學成績
	public static int temp2;                  //臨時存儲大學英語成績
	public static int temp3;                  //臨時存儲Java程序設計成績
	public static int temp4;                  //臨時存儲操作系統成績
	public static int temp5;                  //臨時存儲體育成績
	
	public static String s;
	public static String ss;                  //臨時存儲學生姓名
	
	public static class student{      //學生類
		public int id;
		public String name;
		public int math_score;
		public int english_score;
		public int java_score;
		public int system_score;
		public int sport_score;
		public float average_score;
		public int rank;
	}
	
	public static student[] st=new student[100];   //分配100個存儲空間存儲學生成績
	
	public static void main(String args[]){      //主函數
		for(int i=0; i<100; i++){
			st[i]=new student();
			st[i].id = -1;                          //初始化所有學生學號為-1
		}
		System.out.print("*******************************************************************************\n");
		System.out.print("***************************歡迎使用學生成績管理系統****************************\n");
		choices();
		functions();
	}
	
	public static void choices(){               //列出功能選項
		  System.out.println("***********");
		  System.out.println("1----增加**");
      System.out.println("2----刪除**");
      System.out.println("3----修改**");
      System.out.println("4----查詢**");
      System.out.println("5----顯示**");
      System.out.println("6----排名**");
      System.out.println("0----退出**");
      System.out.println("***********");
  }
  
  public static void functions(){           //選擇功能
  	while(true){
  		System.out.print("\n");
  		System.out.print("請輸入選項:");
  		try{
  			BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  			s=br.readLine();
  			temp=Integer.parseInt(s);
  			break;
  		}catch(Exception e){
  			System.out.print("**輸入有誤,請輸入(1,2,3,4,5,6,0)中的一個數!!!\n");
  		}
  	}
  	
  	switch(temp){
  		case 0:                                   break;
      case 1:add();     choices(); functions(); break;
      case 2:del();     choices(); functions(); break;
      case 3:mod();     choices(); functions(); break;
      case 4:find();    choices(); functions(); break;
      case 5:showall(); choices(); functions(); break;
      case 6:sort();    choices(); functions(); break;
      default:  System.out.println("**輸入有誤,請輸入(1,2,3,4,5,6,0)中的一個數!!!\n");  functions(); break;
    }
  }
  
  public static void add(){         //添加
  	while(true){
  		try{
  			BufferedReader br=new BufferedReader(new InputStreamReader(System.in));  			
        System.out.print("請輸入學號:    ");
        st[count].id=Integer.parseInt(br.readLine());  
                   
        System.out.print("請輸入姓名:    ");
        s=br.readLine();
        st[count].name=s;   
            
        System.out.print("請輸入高等數學成績(0~100):     ");
        temp1=Integer.parseInt(br.readLine());
        if(temp1<0||temp1>100) throw new Exception();
        st[count].math_score=temp1;
        
        System.out.print("請輸入大學英語成績(0~100):     ");
        temp2=Integer.parseInt(br.readLine());
        if(temp2<0||temp2>100) throw new Exception();
        st[count].english_score=temp2;
        
        System.out.print("請輸入Java程序設計成績(0~100): ");
        temp3=Integer.parseInt(br.readLine());
        if(temp3<0||temp3>100) throw new Exception();
        st[count].java_score=temp3;
        
        System.out.print("請輸入操作系統成績(0~100):     ");
        temp4=Integer.parseInt(br.readLine());
        if(temp4<0||temp4>100) throw new Exception();
        st[count].system_score=temp4;
        
        System.out.print("請輸入體育成績(0~100):         ");
        temp5=Integer.parseInt(br.readLine());
        if(temp5<0||temp5>100) throw new Exception();
        st[count].sport_score=temp5;
        
        st[count].average_score=(float)((temp5+temp4+temp3+temp2+temp1)/5.0);       
        count++;
        System.out.print("是否繼續輸入?(y/n)"); 
         		
    		while(true){
    			s=br.readLine();
  			  if(!s.equals("y") && !s.equals("n")){
  			  	System.out.print("**輸入有錯,請重新輸入:  ");
  			  }
  			  else  break;
  		  }
  		  if(s.equals("n"))  break;
  		}catch(Exception e){
  			 System.out.println("**輸入數據格式錯誤異常,添加失敗!!請重新添加記錄!");
  		}
    }
  }
  
  public static void del(){        //刪除
  	if(count==0){
  		System.out.println("**系統暫無記錄!");
  	  return;
  	}
   		while(true){
   			try{
  		    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   			  System.out.print("請輸入學號:  ");
    		  temp=Integer.parseInt(br.readLine());
    		  int i;
    	 	  for(i=0;i<100;i++){
   			  if(temp==st[i].id) break;
    		  }
    		  if(i==100){
    		  	System.out.println("**請重新輸入,該學號不存在或已被刪除!");
    		  	break;
    		  }
    		  else{
    		  	show(i);
  		  	  System.out.print("確認刪除?(y/n)");
  		  	  while(true){
  			  	  s=br.readLine();
  	  	      if(!s.equals("y") && !s.equals("n")){
  			 	     	System.out.println("輸入有錯,請重新輸入:  ");
  				    }
  				    else break;
  		      }
  		      if(s.equals("n")) break; 	
  		      else if(s.equals("y")){
  		       	st[i].id=-1;
  		       	count--;
  		      	System.out.println("**刪除成功");
  		      	break;
  		      }
  	      }
        }catch(Exception e){
    	     System.out.println("**輸入數據格式錯誤異常,請重新輸入!");
    	   }
      }
  }
  
  public static void mod(){        //修改
  	if(count==0){
  		System.out.println("**系統暫無記錄!");
  	  return;
  	}
  	while(true){
   			try{
  		    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   			  System.out.print("請輸入學號:  ");
    		  temp=Integer.parseInt(br.readLine());
    		  int i;
    	 	  for(i=0;i<100;i++){     //看記錄是否存在
   			  if(temp==st[i].id) break;
    		  }
    		  if(i==100){
  	  	    System.out.println("**無法修改,該學號不存在或已被刪除!");
  	  	    break;
  	      }
    		  
    		  else{
    		  	show(i);
  		  	  System.out.print("確認修改?(y/n)");
  		  	  while(true){
  			  	  s=br.readLine();
  	  	      if(!s.equals("y") && !s.equals("n")){
  			 	     	System.out.println("**輸入錯誤,請重新輸入:  ");
  				    }
  				    else break;
  		      }
  		      if(s.equals("n")) break; 	
  		      else if(s.equals("y")){
  		      	
  		      	System.out.print("學號更改為(#表示不修改):            ");
  		       	s=br.readLine();
   		       	if(!s.equals("#"))	temp=Integer.parseInt(s); 
   		       	else         temp=st[i].id;  
   		       	   	
  		       	System.out.print("姓名更改為(#表示不修改):            ");
  		       	s=br.readLine();
  		       	if(!s.equals("#"))	ss=s;
  		       	else         ss=st[i].name;  		  
  		       	     	
  		       	System.out.print("高等數學成績更改為(#表示不修改):    ");
  		       	s=br.readLine();
   		       	if(!s.equals("#")) {  temp1=Integer.parseInt(s); if(temp1<0||temp1>100) throw new Exception();}
   		       	else                 temp1=st[i].math_score;
   		       	
   		       	System.out.print("大學英語更改為(#表示不修改):        ");
  		       	s=br.readLine();
   		       	if(!s.equals("#")) {  temp2=Integer.parseInt(s); if(temp2<0||temp2>100) throw new Exception();}
   		       	else                 temp2=st[i].english_score;
   		       	
   		       	System.out.print("java程序設計成績更改為(#表示不修改):");
  		       	s=br.readLine();
   		       	if(!s.equals("#")) {  temp3=Integer.parseInt(s); if(temp3<0||temp3>100) throw new Exception();}
   		       	else                 temp3=st[i].java_score;
   		       	
   		       	System.out.print("操作系統成績更改為(#表示不修改):    ");
  		       	s=br.readLine();
   		       	if(!s.equals("#")) {  temp4=Integer.parseInt(s); if(temp4<0||temp4>100) throw new Exception();}
   		       	else                 temp4=st[i].system_score;
   		       	
   		       	System.out.print("體育成績更改為(#表示不修改):        ");
  		       	s=br.readLine();
   		       	if(!s.equals("#")) {  temp5=Integer.parseInt(s); if(temp5<0||temp5>100) throw new Exception();}
   		       	else                 temp5=st[i].sport_score;
   		       	
   		       	st[i].id=temp;            //無異常時,集中一起修改
   		       	st[i].name=ss;
   		       	st[i].math_score=temp1;
   		       	st[i].english_score=temp2;
   		       	st[i].java_score=temp3;
   		       	st[i].system_score=temp4;
   		       	st[i].sport_score=temp5;
  		       	st[i].average_score=(float)((temp1+temp2+temp3+temp4+temp5)/5.0);
  		      	System.out.println("**修改成功!");
  		      	break;
  		      }
  	      } 	      
        }catch(Exception e){
    	     System.out.println("**數據格式錯誤異常,修改失敗!!請重新修改記錄!");
    	   }
    }
  	
  }
  
  public static void find(){       //查找
  	if(count==0){
  		System.out.println("**系統暫無記錄!");
  	  return;
  	}
  	while(true){
   			try{
  		    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   			  System.out.print("請輸入學號:  ");
    		  temp=Integer.parseInt(br.readLine());
    		  int i;
    	 	  for(i=0;i<100;i++){
   			  if(temp==st[i].id) break;
    		  }
    		  if(i==100){
    		  	System.out.println("**該學號不存在或已被刪除!");
  	  	    break;
    		  }
    		  else{
    		  	show(i);
    		  	break;
    		  }
    		  
        }catch(Exception e){
    	     System.out.println("**輸入數據格式錯誤異常,請重新查找!");
    	   }
    }
  	
  }
  
  public static void showall(){     //全部顯示
  	if(count==0){
  		System.out.println("**系統暫無記錄!");
  	  return;
  	}
  	System.out.println("-------------------------------------------------------------------------------");
  	System.out.println("學號     姓名   高等數學   大學英語   Java程序設計   操作系統   體育   平均成績");
  	for(int i=0;i<100;i++){
  		if (st[i].id!=-1){
  			System.out.println(st[i].id+"   "+st[i].name+"   "+st[i].math_score+"         "+st[i].english_score+"            "+st[i].java_score+"            "+st[i].system_score+"        "+st[i].sport_score+"       "+st[i].average_score);
      }
    }
  }
  
  public static boolean show(int k){
  	if (st[k].id!=-1){
  		System.out.println("------------------------------------------------------------------------------");
  	  System.out.println("學號     姓名   高等數學   大學英語   Java程序設計   操作系統   體育   平均成績");
  	  System.out.println(st[k].id+"   "+st[k].name+"   "+st[k].math_score+"         "+st[k].english_score+"            "+st[k].java_score+"            "+st[k].system_score+"        "+st[k].sport_score+"       "+st[k].average_score);
  	  return true;
  	}
  	else 
  	  return false;
  }
  
  public static void sort(){
  	if(count==0){
  		System.out.println("**系統暫無記錄!");
  	  return;
  	}
  	student s[] = new student[count];
  	student sss = new student();
  	int i=0,j=0;
  	while(i<100){
  		if(st[i].id!=-1){
  			s[j]=new student();
  			s[j]=st[i];
  			i++;
  			j++;
  		}
  		else{
  			i++;
  		}
  	}
  	for(int k=0; k<j-1; k++){
  		int max=k;
  		for(int m=k+1; m<j; m++){
  			if(s[m].average_score>s[k].average_score)  max=m;
  		}
  		sss=s[k]; s[k]=s[max]; s[max]=sss;
  	}
  	System.out.println("------------------------------");
  	System.out.println("學號     姓名   平均成績  名次");
  	for(int k=0;k<j;k++){
  		s[k].rank=k+1;
  		System.out.println(s[k].id+"   "+s[k].name+"   "+s[k].average_score+"      "+s[k].rank);
    }   
  	
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av一区二区三区四区| 精品久久久久久最新网址| 欧美一区二区在线播放| 国产网站一区二区三区| 天堂久久久久va久久久久| 国产福利91精品| 欧美一区二区三区免费| 国产精品久久三区| 国内成+人亚洲+欧美+综合在线| 在线一区二区三区四区五区| 国产日韩欧美精品电影三级在线 | 欧美一区二区久久久| 国产精品久久久久影院色老大| 久久国产精品色| 4438亚洲最大| 五月激情综合网| 色猫猫国产区一区二在线视频| 日本一区二区成人在线| 极品少妇xxxx精品少妇偷拍| 日韩欧美一卡二卡| 午夜欧美一区二区三区在线播放| 色婷婷狠狠综合| 日韩码欧中文字| gogo大胆日本视频一区| 中文字幕成人网| av在线这里只有精品| 国产片一区二区| 丰满白嫩尤物一区二区| 久久久精品一品道一区| 国产成人午夜99999| 久久久不卡影院| 成人午夜av电影| 国产精品伦理在线| 不卡一区二区三区四区| 国产精品乱码一区二区三区软件| 高清国产午夜精品久久久久久| 国产三级一区二区| 国产成人免费网站| 国产精品情趣视频| 91在线丨porny丨国产| 1000部国产精品成人观看| 91农村精品一区二区在线| 另类中文字幕网| 天天色综合天天| 色欧美片视频在线观看| 亚洲精品v日韩精品| 色老汉av一区二区三区| 亚洲一区影音先锋| 伊人婷婷欧美激情| 色综合天天性综合| 五月综合激情婷婷六月色窝| 在线不卡欧美精品一区二区三区| 日韩av午夜在线观看| 欧美成人精品3d动漫h| 国产成人欧美日韩在线电影| 国产精品动漫网站| 欧美三级乱人伦电影| 美女爽到高潮91| 国产精品午夜春色av| 在线亚洲免费视频| 奇米精品一区二区三区在线观看一 | 94-欧美-setu| 麻豆视频观看网址久久| 久久久久久久久久久久久夜| 色综合久久久久网| 日韩av一级电影| 亚洲国产精品av| 欧美日韩久久一区| 国产精品亚洲а∨天堂免在线| 亚洲欧美另类小说视频| 日韩一区二区三区在线观看| 不卡的av网站| 美腿丝袜一区二区三区| 亚洲欧洲韩国日本视频| 欧美一区二区三区免费视频 | 国产无遮挡一区二区三区毛片日本| 99精品黄色片免费大全| 理论电影国产精品| 亚洲国产成人91porn| 久久久国产精品午夜一区ai换脸| 在线精品视频免费播放| 国产精品1024| 久久精品国产秦先生| 亚洲精品免费在线| 久久精品日产第一区二区三区高清版 | 欧美裸体bbwbbwbbw| 成人综合婷婷国产精品久久| 日韩精品一级二级| 亚洲欧美一区二区三区孕妇| 久久久久国产精品人| 欧美久久免费观看| 99久久综合色| 国产乱码精品一区二区三区av| 亚洲国产精品久久人人爱蜜臀| 国产精品日日摸夜夜摸av| 欧美一区二区三区不卡| 在线观看一区日韩| 99热精品一区二区| 粉嫩av一区二区三区粉嫩| 精品在线播放午夜| 日本不卡的三区四区五区| 一区二区三区四区精品在线视频| 国产精品三级电影| 欧美国产97人人爽人人喊| 亚洲精品一区二区三区精华液| 欧美久久久一区| 欧美日韩一区视频| 欧美日韩一区二区三区免费看 | 欧美日韩视频在线一区二区| 一本到不卡精品视频在线观看| 成人综合婷婷国产精品久久蜜臀| 国产剧情一区二区| 黄色资源网久久资源365| 久久99精品久久久| 蜜臀久久99精品久久久久久9| 日韩不卡一二三区| 青青草国产成人av片免费| 视频一区二区国产| 美女网站色91| 国产剧情一区二区三区| 国产精品影视在线| 成人性生交大片免费看中文 | 91免费在线播放| 色婷婷久久一区二区三区麻豆| 色综合久久天天| 在线看一区二区| 91精品国产aⅴ一区二区| 日韩欧美中文一区| 久久久91精品国产一区二区三区| 国产欧美一区二区三区网站| 成人欧美一区二区三区| 亚洲图片一区二区| 免费成人在线观看视频| 精品无码三级在线观看视频| 成人午夜电影网站| 在线观看日韩毛片| 日韩一二三区不卡| 欧美激情资源网| 亚洲欧美电影院| 欧美aⅴ一区二区三区视频| 国产麻豆精品在线| 91免费观看视频| 日韩欧美一区在线观看| 久久精品亚洲一区二区三区浴池| 国产精品理论在线观看| 亚洲国产一区视频| 欧美日韩视频第一区| 欧美日韩综合色| 欧美一区二区三区白人| 国产精品久久久久aaaa樱花 | 亚洲视频资源在线| 亚洲狼人国产精品| 麻豆国产91在线播放| 国产麻豆91精品| 在线观看欧美黄色| 久久一二三国产| 亚洲国产精品尤物yw在线观看| 老司机精品视频导航| 91女厕偷拍女厕偷拍高清| 精品国产一区二区精华| 亚洲伊人色欲综合网| 国产成人午夜精品5599| 这里只有精品免费| 中文字幕不卡在线观看| 日本亚洲电影天堂| 欧洲国内综合视频| 国产亚洲综合av| 日本aⅴ免费视频一区二区三区 | 亚洲国产wwwccc36天堂| 国产精品一区在线| 日韩三级视频中文字幕| 亚洲一区二区三区不卡国产欧美| 国产一区二区视频在线播放| 欧美三级视频在线观看| 中文字幕在线观看一区| 久久99久久99| 91精品国产色综合久久| 亚洲欧洲制服丝袜| 成人av电影在线播放| 久久毛片高清国产| 蜜臀av一区二区| 欧美精品vⅰdeose4hd| 亚洲欧美一区二区久久| 成人精品电影在线观看| 久久久综合九色合综国产精品| 天天色综合天天| 91久久人澡人人添人人爽欧美| 日本一区二区三区电影| 国产精品中文欧美| 久久综合九色欧美综合狠狠| 日韩精品乱码av一区二区| 欧美欧美午夜aⅴ在线观看| 亚洲国产欧美日韩另类综合| 欧美在线视频日韩| 亚洲最新视频在线播放| 欧美日韩黄色一区二区| 亚洲风情在线资源站| 欧美影院一区二区三区| 亚洲国产色一区| 欧美日韩久久久久久|