Advertisement
Guest User

Untitled

a guest
May 27th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. public void removeUser(int user){
  2.  
  3. for (int i = 0; i < names.length; i++){
  4. System.out.print(getName(i) + ", ");
  5. }
  6.  
  7. for (int i = 0; i < names.length; i++){
  8. System.out.println("");
  9. for (int j = 0; j < names.length; j++){
  10. if (isFriend(i, j) == true){
  11. System.out.print("1 ");
  12. }
  13. else{
  14. System.out.print("0 ");
  15. }
  16. }
  17. }
  18. System.out.println("");
  19.  
  20. // Create a new array of names with the removed user removed.
  21. String[] newNames = new String[names.length-1];
  22. for (int i = 0; i < names.length; i++){
  23. if (i <= user){
  24. newNames[i] = names[i];
  25. }
  26. else{
  27. newNames[i-1] = names[i];
  28. }
  29. }
  30.  
  31. // Repeat the above process with the boolean adjacency matrix.
  32. boolean[][] newFriendships = new boolean[names.length-1][names.length-1];
  33. for (int i = 0; i < names.length-1; i++){
  34. for (int j = 0; i < names.length-1; i++){
  35. if ((i < user) && (j < user)){
  36. newFriendships[i][j] = friendships[i][j];
  37. }
  38. else if((i >= user) && (j < user)){
  39. newFriendships[i][j] = friendships[i+1][j];
  40. }
  41. else if((i < user) && (j >= user)){
  42. newFriendships[i][j] = friendships[i][j+1];
  43. }
  44. else if ((i >= user) && (j >= user)){
  45. newFriendships[i][j] = friendships[i+1][j+1];
  46. }
  47. }
  48. }
  49.  
  50. this.names = newNames;
  51. this.friendships = newFriendships;
  52.  
  53. for (int i = 0; i < names.length; i++){
  54. System.out.print(getName(i) + ", ");
  55. }
  56.  
  57. for (int i = 0; i < names.length; i++){
  58. System.out.println("");
  59. for (int j = 0; j < names.length; j++){
  60. if (isFriend(i, j) == true){
  61. System.out.print("1 ");
  62. }
  63. else{
  64. System.out.print("0 ");
  65. }
  66. }
  67. }
  68. System.out.println("");
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement