
Untitled
By: a guest on
May 4th, 2012 | syntax:
None | size: 1.71 KB | hits: 14 | expires: Never
Java simple program using the same variable for input - not working
public static void main(String[] args){
Scanner getInput = new Scanner(System.in);
String defaultInFile = "fileContainingEmails.txt";
String defaultOutFile = "copyPasteMyEmails.txt";
String myInFile;
String myOutFile;
System.out.print("Enter input filename [default: " + defaultInFile + "]: ");
//CRUD applications oh yea
String myInputNom = getInput.nextLine();
if (myInputNom.equals(""))
{
myInFile = defaultInFile;
}
else
{
myInFile = myInputNom;
}
//System.out.println(defaultOutFile); THIS WORKS
if (myInputNom.equals(""))
{
System.out.print("Enter output filename [default: " + defaultOutFile + "]: ");
}
else
{
System.out.print("Enter output filename [default: " + myInFile + "]: ");
}
//System.out.println("'" + myInputNom + "'");
myInputNom = getInput.nextLine();
System.out.println("'" + myInputNom + "'");
if (myInputNom.equals(""))
{
myOutFile = defaultOutFile;
}
else
{
myOutFile = myInputNom;
}
System.out.println("Input file: " + myInFile);
System.out.println("Output file: " + myOutFile);
}
% java -cp . foo
Enter input filename [default: fileContainingEmails.txt]: df
Enter output filename [default: df]: dfee
'dfee'
Input file: df
Output file: dfee
if (myInputNom.equals("")) {
System.out.print("Enter output filename [default: " + defaultOutFile + "]: ");
} else {
System.out.print("Enter output filename [default: " + myInFile + "]: ");
}
if (myInputNom.equals("")) {
myOutFile = defaultOutFile;
} else {
myOutFile = myInputNom;
}