Maya1991

Untitled

Jan 24th, 2016
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. ▪️Test108.java
  2.  
  3.  
  4. public class Test108<E> {
  5.     private E item;
  6.     private KeyType keyType;
  7.     private long count;
  8.  
  9.     public Test108(KeyType keyType, long count) {
  10.         this.keyType = keyType;
  11.         this.count = count;
  12.     }
  13.  
  14.     public void put(E o) {
  15.         this.item = o;
  16.     }
  17.  
  18.     public E get() {
  19.         this.count++;
  20.         switch (this.keyType) {
  21.         case PADLOCK:
  22.             if (count > 1024)
  23.                 return null;
  24.             break;
  25.  
  26.         case BUTTON:
  27.             if (count > 10000)
  28.                 return null;
  29.             break;
  30.  
  31.         case DIAL:
  32.             if (count > 30000)
  33.                 return null;
  34.             break;
  35.  
  36.         case FINGER:
  37.             if (count > 1000000)
  38.                 return null;
  39.             break;
  40.  
  41.         }
  42.         // クラスで宣言した変数item
  43.         this.count = 10;
  44.         return this.item;
  45.  
  46.     }
  47.  
  48.     public static void main(String[] args) {
  49.         Test108 t = new Test108(KeyType.PADLOCK, 100);
  50.         System.out.println(t.get());
  51.         Test108 t2 = new Test108(KeyType.DIAL, 20);
  52.         System.out.println(t2.get());
  53.  
  54.     }
  55.  
  56. }
  57.  
  58. ▪️KeyType.java
  59. public enum KeyType {
  60.     PADLOCK, BUTTON, DIAL, FINGER;
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment