Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.90 KB | None | 0 0
  1. public static Bead Remove(Bead b1, Bead p){
  2.     if (b1==p){
  3.         return p.getNext();
  4.        
  5.     }
  6.     Bead b=b1;
  7.     while (b.getNext()!=p)
  8.         b=b.getNext();
  9.    
  10.         b.setNext(p.getNext());
  11.         return b.getNext();    
  12. }
  13. public static Bead DeleteShow(Bead b1, int num){
  14.        
  15.     while (b1.getNum()==num && b1!=null){
  16.         if(b1.getNext()!=null)
  17.             b1=b1.getNext();
  18.         else
  19.             return null;
  20.     }
  21.    
  22.     Bead b=b1;
  23.     while (b!=null){
  24.         if (b.getNum()==num)
  25.             b=Remove(b1,b);
  26.         else
  27.         b=b.getNext();
  28.     }
  29.     return b1;
  30. }
  31.  
  32. public static void PrintBead(Bead b){
  33.     Bead b1=b;
  34.     while (b1!=null){
  35.         System.out.println(b1.getNum()+",");
  36.         b1=b1.getNext();
  37.     }
  38. }
  39.     public static void main(String[]args){
  40.    
  41.         Bead b3= new Bead(2, new Bead(2,new Bead(2, new Bead(2,new Bead(2)))));  
  42.         Bead b=new Bead(1);
  43.         PrintBead(b3);
  44.         b3=DeleteShow(b3,2);
  45.         System.out.println();
  46.         PrintBead(b3);
  47.         //b3=PutIn(b3,b);
  48.         //PrintBead(b3);
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement