View Single Post
Join Date: Oct 2008
Posts: 25
Reputation: shubhang is an unknown quantity at this point 
Solved Threads: 0
shubhang shubhang is offline Offline
Light Poster

Need urgent help in code!

 
0
  #1
Nov 19th, 2008
Hi,
I am new at java.
I have made the search class of an address book program
with the functions of add, modify and delete.

Please have a look into the code.

Please also explain the function of
  1. e.printstacktrace();

  1. import java.io.*;
  2. import java.util.*;
  3. class search
  4. {
  5. private String str,sval;
  6. private String arr[]=new String[8];
  7. private int ch;
  8. private int pos,ctr;
  9. clear c1=new clear();
  10. BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  11.  
  12. public void calc()throws IOException
  13. {
  14.  
  15. DataInputStream in=DataInputStream(new FileInputStream("adbk.txt"));
  16. System.out.println("How would you like to search?");
  17. System.out.println("1)by fn");
  18. System.out.println("2)by ln");
  19. System.out.println("3)by area code");
  20. System.out.println("4)by city");
  21. System.out.println("5)by state");
  22. System.out.println("enter choice:");
  23. ch=Integer.parseInt(br.readLine());
  24.  
  25.  
  26. switch(ch)
  27. {
  28. case 1:
  29. {
  30. System.out.println("enter fn");
  31. pos=0;
  32. break;
  33. }
  34. case 2:
  35. {
  36. System.out.println("enter ln");
  37. pos=2;
  38. break;
  39. }
  40. case 3:
  41. {
  42. System.out.println("enter arcd");
  43. pos=3;
  44. break;
  45. }
  46. case 4:
  47. {
  48. System.out.println("enter city");
  49. pos=5;
  50. break;
  51. }
  52. case 5:
  53. {
  54. System.out.println("enter state");
  55. pos=6;
  56. break;
  57. }
  58. default:
  59. {
  60. System.out.println("error");
  61. break;
  62. }
  63. }
  64. sval=br.readLine();
  65.  
  66.  
  67. //clr here
  68. while((str=in.readLine())!=null)
  69. {
  70.  
  71. StringTokenizer st=new StringTokenizer(str,"_");
  72. for(int i=0;i<=7;i++)
  73. {
  74. arr[i]=st.nextToken();
  75. }
  76.  
  77. if(sval==arr[pos])
  78. {
  79. ctr++;
  80. for(int i=0;i<=7;i++)
  81. {
  82. System.out.print(arr[i]+" ");
  83. }
  84. System.out.println();
  85. }
  86.  
  87. }
  88.  
  89. System.out.println("Total hits="+ctr);
  90.  
  91. }
  92. public static void main(String args[])
  93. {
  94. search s=new search();
  95.  
  96. try
  97. {
  98. s.calc();
  99. }
  100.  
  101. catch(IOException e)
  102. {
  103. System.out.println("error");
  104. }
  105. }
  106. }
Reply With Quote