Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 4th, 2012  |  syntax: None  |  size: 1.71 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Java simple program using the same variable for input - not working
  2. public static void main(String[] args){
  3. Scanner getInput = new Scanner(System.in);
  4.  
  5. String defaultInFile = "fileContainingEmails.txt";
  6. String defaultOutFile = "copyPasteMyEmails.txt";
  7.  
  8. String myInFile;
  9. String myOutFile;
  10.  
  11.     System.out.print("Enter input filename [default: " + defaultInFile + "]: ");
  12.     //CRUD applications oh yea
  13.     String myInputNom = getInput.nextLine();
  14.     if (myInputNom.equals(""))
  15.     {
  16.         myInFile = defaultInFile;
  17.     }
  18.     else
  19.     {  
  20.         myInFile = myInputNom;
  21.     }
  22.  
  23.     //System.out.println(defaultOutFile); THIS WORKS
  24.  
  25.     if (myInputNom.equals(""))
  26.     {
  27.         System.out.print("Enter output filename [default: " + defaultOutFile + "]: ");
  28.     }
  29.     else
  30.     {
  31.         System.out.print("Enter output filename [default: " + myInFile + "]: ");
  32.     }
  33.  
  34.     //System.out.println("'" + myInputNom + "'");        
  35.  
  36.     myInputNom = getInput.nextLine();
  37.  
  38.     System.out.println("'" + myInputNom + "'");
  39.  
  40.     if (myInputNom.equals(""))
  41.     {
  42.         myOutFile = defaultOutFile;
  43.     }
  44.     else
  45.     {
  46.         myOutFile = myInputNom;
  47.     }
  48.  
  49.     System.out.println("Input file: " + myInFile);
  50.     System.out.println("Output file: " + myOutFile);
  51.     }
  52.        
  53. % java -cp . foo
  54. Enter input filename [default: fileContainingEmails.txt]: df
  55. Enter output filename [default: df]: dfee
  56. 'dfee'
  57. Input file: df
  58. Output file: dfee
  59.        
  60. if (myInputNom.equals("")) {
  61.      System.out.print("Enter output filename [default: " + defaultOutFile + "]: ");
  62.   } else {
  63.      System.out.print("Enter output filename [default: " + myInFile + "]: ");
  64.   }
  65.        
  66. if (myInputNom.equals("")) {
  67.      myOutFile = defaultOutFile;
  68.   } else {
  69.      myOutFile = myInputNom;
  70.   }