Advertisement
namereq

Ex2205_Meisai

Jun 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.04 KB | None | 0 0
  1. // Ex2205_Meisai.java
  2. public class Ex2205_Meisai{
  3.     public int hinban;
  4.     public int suryo;
  5. }
  6. // Ex2205_MeisaiTable.java
  7. public class Ex2205_MeisaiTable{
  8.     private Ex2205_Meisai[] meisaiTable = new Ex2205_Meisai[5];
  9.     public int meisaiSu = 0;
  10.    
  11.     public int addMeisai(Ex2205_Meisai meisai){
  12.         if(meisaiSu == 5) return -1;
  13.         meisaiTable[meisaiSu] = meisai;    
  14.         meisaiSu++;
  15.         return (meisaiSu - 1);
  16.     }
  17.     public Ex2205_Meisai getMeisai(int index){
  18.         if(index < 0 || index >= meisaiSu) return null;
  19.         return meisaiTable[index];
  20.     }
  21.     public int delHinban(int hinban){
  22.         int delIndex = -1;
  23.         for(int i=0;i<meisaiSu;i++){
  24.             if(meisaiTable[i].hinban == hinban){
  25.                 delIndex = i;
  26.                 break;
  27.             }
  28.         }
  29.         if(delIndex != -1){
  30.             for(int j=delIndex;j<meisaiSu - 1;j++){
  31.                 meisaiTable[j] = meisaiTable[j+1];
  32.             }
  33.             meisaiTable[meisaiSu - 1] = null;
  34.             meisaiSu--;
  35.             return delIndex;
  36.         } else {
  37.             return -1;
  38.         }
  39.     }
  40.     public int getHinban(int index){
  41.         if(index < 0 || index >= meisaiSu) return -1;
  42.         return meisaiTable[index].hinban;
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement