Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 KB | None | 0 0
  1.  
  2. package link;
  3.  
  4. import java.io.*;
  5. import java.util.*;
  6.  
  7. public class Link {
  8.  
  9. public static String Stuid[] = new String[88];
  10. public static String Ag[] = new String[88];
  11. public static String Gend[] = new String[88];
  12. public static String Lame[] = new String[88];
  13. public static String Fime[] = new String[88];
  14.  
  15.  
  16. public String Lastname;
  17. public String Firstname;
  18. public String StudentID;
  19. public String Age;
  20. public String Gender;
  21. private String classlist = "\\src\\link\\classlist.txt";
  22.  
  23. public Link next;
  24.  
  25. public Link(String Lastname, String Firstname){
  26. this.Lastname = Lastname;
  27. this.Firstname = Firstname;
  28. }
  29.  
  30.  
  31.  
  32.  
  33. public void display(){ //Finall Output
  34. System.out.println(Lastname + ", " + Firstname);
  35. }
  36.  
  37. public String toString(){
  38. return Lastname;
  39. }
  40.  
  41. public static void main(String[] args) {
  42. Scanner input = null;
  43. FileInputStream fis = null;
  44. BufferedInputStream bis = null;
  45. DataInputStream dis = null;
  46. try {
  47. fis = new FileInputStream(classlist);
  48. bis = new BufferedInputStream(fis);
  49. dis = new DataInputStream(bis);
  50.  
  51. while (input.hasNextLine()) {
  52.  
  53. }
  54. } catch (FileNotFoundException e) {
  55. e.printStackTrace();
  56. }
  57.  
  58. StudentID[Count] = TempStudentID;
  59. Age[Count] = TempAge;
  60. Lastname[Count] = TempLastname;
  61. Firstname[Count] = TempFirstname;
  62. Gender[Count] = TempGender;
  63.  
  64.  
  65. LinkList theLinkedList = new LinkList();
  66.  
  67. theLinkedList.insertFirstLink("Baxley", "Alejandro");
  68. theLinkedList.insertFirstLink("Brauser", "Zoie");
  69. theLinkedList.insertFirstLink("Gladen-Kolarsky", "Noah");
  70. theLinkedList.display();
  71. }
  72.  
  73. }
  74.  
  75. class LinkList{
  76. public Link firstLink;
  77. LinkList(){
  78. firstLink = null;
  79. }
  80.  
  81. public boolean isEmpty(){
  82. return(firstLink == null);
  83. }
  84.  
  85. public void insertFirstLink(String Lastname, String Firstname){
  86. Link head = new Link (Lastname, Firstname);
  87.  
  88. head.next = firstLink;
  89.  
  90. firstLink = head;
  91. }
  92.  
  93. public Link removeFirst(){
  94. Link linkReference = firstLink;
  95.  
  96. if(!isEmpty()){
  97. firstLink = firstLink.next;
  98. } else {
  99. System.out.println("Empty LinkedList");
  100. }
  101.  
  102. return linkReference;
  103. }
  104.  
  105. public void display(){
  106. Link theLink = firstLink;
  107.  
  108. while(theLink != null){
  109. theLink.display();
  110.  
  111. System.out.println("Next Link: " + theLink.next);
  112.  
  113. theLink = theLink.next;
  114.  
  115. System.out.println();
  116. }
  117. }
  118.  
  119. public Link find(String Lastname){
  120. Link theLink = firstLink;
  121.  
  122. if(!isEmpty()){
  123. while(theLink.Lastname != Lastname){
  124. if(theLink.next == null) {
  125. return null;
  126. } else {
  127. theLink = theLink.next;
  128. }
  129. }
  130. } else {
  131. System.out.println("Empty LinkedList");
  132. }
  133.  
  134. return theLink;
  135.  
  136. }
  137. public Link removeLink(String Lastname){
  138. Link currentLink = firstLink;
  139. Link previousLink = firstLink;
  140.  
  141. while(currentLink.Lastname != Lastname){
  142. if(currentLink.next == null){
  143. return null;
  144. } else {
  145. previousLink = currentLink;
  146. currentLink = currentLink.next;
  147. }
  148.  
  149. }
  150. if(currentLink == firstLink){
  151. firstLink = firstLink.next;
  152. } else {
  153. previousLink.next = currentLink.next;
  154. }
  155. return currentLink;
  156. }
  157.  
  158. void insertFirstLink(String head) {
  159. throw new UnsupportedOperationException("Not supported yet.");
  160. }
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement