Advertisement
Guest User

MarloonieTV

a guest
Nov 21st, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package lab4;
  7.  
  8. import java.util.Scanner;
  9.  
  10. /**
  11. *
  12. * @author Hacked
  13. */
  14. public class Lab4 {
  15.  
  16. /**
  17. * @param args the command line arguments
  18. */
  19. public static void main(String[] args) {
  20. // TODO code application logic here
  21. Scanner input = new Scanner(System.in);
  22. String info[][][];
  23. int num = 0;
  24. boolean invalid = true;
  25. while(invalid){
  26. System.out.print("Enter number of people: ");
  27. num = input .nextInt();
  28. if(num<=0){
  29. System.out.println("Please enter a valid input.");
  30. num=0;
  31. }else{
  32. num = num+num;
  33. invalid = false;
  34. }continue;
  35. }info = new String [num][3][3];
  36.  
  37. if(!invalid){
  38. for(int i=0; i<num; i++){
  39. System.out.print("Enter person #"+(i+1)+"'s information: \n");
  40. for(int j=0; j<3; j++){
  41. if(j==0){
  42. System.out.print("Name \n");
  43. }else if(j==1){
  44. System.out.print("Address \n");
  45. }else{
  46. System.out.print("Education \n");
  47. }
  48.  
  49. for(int k=0; k<3; k++){
  50. if(j==0){
  51. if (k==0){
  52. if(i==0){
  53. input.nextLine();
  54. }
  55. System.out.print("\tEnter First Name: ");
  56. info [i][j][k] = input .nextLine();
  57. }if(k==1){
  58. System.out.print("\tEnter Middle Name: ");
  59. info [i][j][k] = input.nextLine();
  60. }if(k==2){
  61. System.out.print("\tEnter Last Name: ");
  62. info [i][j][k] = input .nextLine();
  63. }
  64. }else if(j==1){
  65. if(k==0){
  66. System.out.print("\tEnter Barangay: ");
  67. info [i][j][k] = input .nextLine();
  68. }if(k==1){
  69. System.out.print("\tEnter Municipality: ");
  70. info [i][j][k] = input .nextLine();
  71. }if(k==2){
  72. System.out.print("\tEnter Province: ");
  73. info [i][j][k] = input.nextLine();
  74. }
  75. }else{
  76. if(k==0){
  77. System.out.print("\tEnter Elementary School: ");
  78. info [i][j][k] = input .nextLine();
  79. }if(k==1){
  80. System.out.print("\tEnter Secondary School: ");
  81. info [i][j][k] = input .nextLine();
  82. }if(k==2){
  83. System.out.print("\tEnter Tertiary School: ");
  84. info [i][j][k] = input.nextLine();
  85. }
  86. }
  87.  
  88. }
  89. }
  90. }
  91. }System.out.println("-----------------------------------------");
  92. System.out.println("Display Options:");
  93. System.out.println("-----------------------------------------");
  94. System.out.println("A. All info\nB. Name Only\nC. Address Only\nD. Education Only\nE. First Name Only\nF. Middle Name Only\nG. Last Name Only\nH. Barangay Only\nI. Municipality Only\nJ. Province Only\nK. Elementary Only\nL. Secondary Only\nM. Tertiary Only\nX. Exit");
  95. System.out.println("-----------------------------------------");
  96. int x=1;
  97. do{
  98. System.out.print("Enter Selection: ");
  99. String s = input.nextLine();
  100. if(s.equalsIgnoreCase("A")){
  101. System.out.println("All information: ");
  102. for(int i=0;i<num;i++){
  103. System.out.println("\t\tName: "+info[i][0][0]+" "+info[i][0][1]+" "+info[i][0][2]);
  104. System.out.println("\t\tAddress: "+info[i][1][0]+", "+info[i][1][1]+", "+info[i][1][2]);
  105. System.out.println("\t\tEducation: \n\t\t\tElementary: "+info[i][2][0]+"\n\t\t\tSecondary: "+info[i][2][1]+"\n\t\t\tTertiary: "+info[i][2][2]);
  106. }
  107. }else if(s.equalsIgnoreCase("B")){
  108. System.out.println("Name(s): ");
  109. for(int i=0; i<num; i++){
  110. System.out.println("\t\t"+info[i][0][0]+" "+info[i][0][1]+" "+info[i][0][2]);
  111. }
  112. }else if(s.equalsIgnoreCase("C")){
  113. System.out.println("Address(s): ");
  114. for(int i=0; i<num; i++){
  115. System.out.println("\t\t"+info[i][1][0]+", "+info[i][1][1]+", "+info[i][1][2]);
  116. }
  117. }else if(s.equalsIgnoreCase("D")){
  118. System.out.println("Education: ");
  119. System.out.println("Elementary(s): ");
  120. for(int i=0; i<num; i++){
  121. System.out.println("\t\t"+info[i][2][0]);
  122. }System.out.println("Secondary(s): ");
  123. for(int i=0; i<num; i++){
  124. System.out.println("\t\t"+info[i][2][1]);
  125. }System.out.println("Tertiary(s): ");
  126. for(int i=0; i<num; i++){
  127. System.out.println("\t\t"+info[i][2][2]);
  128. }
  129. }else if(s.equalsIgnoreCase("E")){
  130. System.out.println("First Name(s): ");
  131. for(int i=0; i<num; i++){
  132. System.out.println("\t\t"+info[i][0][0]);
  133. }
  134. }else if(s.equalsIgnoreCase("F")){
  135. System.out.println("Middle Name(s): ");
  136. for(int i=0; i<num; i++){
  137. System.out.println("\t\t"+info[i][0][1]);
  138. }
  139. }else if(s.equalsIgnoreCase("G")){
  140. System.out.println("Last Name(s): ");
  141. for(int i=0; i<num; i++){
  142. System.out.println("\t\t"+info[i][0][2]);
  143. }
  144. }else if(s.equalsIgnoreCase("H")){
  145. System.out.println("Barangay(s): ");
  146. for(int i=0; i<num; i++){
  147. System.out.println("\t\t"+info[i][1][0]);
  148. }
  149. }else if(s.equalsIgnoreCase("I")){
  150. System.out.println("Municipality(s): ");
  151. for(int i=0; i<num; i++){
  152. System.out.println("\t\t"+info[i][1][1]);
  153. }
  154. }else if(s.equalsIgnoreCase("J")){
  155. System.out.println("Province(s): ");
  156. for(int i=0; i<num; i++){
  157. System.out.println("\t\t"+info[i][1][2]);
  158. }
  159. }else if(s.equalsIgnoreCase("K")){
  160. System.out.println("Elementary Education(s): ");
  161. for(int i=0; i<num; i++){
  162. System.out.println("\t\t"+info[i][2][0]);
  163. }
  164. }else if(s.equalsIgnoreCase("L")){
  165. System.out.println("Secondary Education(s): ");
  166. for(int i=0; i<num; i++){
  167. System.out.println("\t\t"+info[i][2][1]);
  168. }
  169. }else if(s.equalsIgnoreCase("M")){
  170. System.out.println("Tertiary Education(s): ");
  171. for(int i=0; i<num; i++){
  172. System.out.println("\t\t"+info[i][2][2]);
  173. }
  174. }else if(s.equalsIgnoreCase("X")){
  175. x+=10;
  176. }else{
  177. System.out.println("Invalid Input! Try again.");
  178. }
  179. }while(x==1);
  180. }
  181.  
  182. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement