Hello people,
Im new here. It will very grateful if someone can help me with my program. Below is my code.
I have put a menu for the user, and I need to provide those options to user to do with the file for CARS.
I have managed to make a menu with options, and have made a file (not sure if correct or not).
When I want to display the current file (of 3 different cars, cost and make), it is only showing me 1.
I have also attached the output for you to have a look.
Unable to upload the screenshot for output.....
Error The server returned an error during upload
Anyways output is as below:
Gallardo1000Lamborghini
Output expected:
Model, Cost, Make
Gallardo, 1000, Lamborghini
Mustang, 100, Ford.
Skyline, 10, Nissan
Im new here. It will very grateful if someone can help me with my program. Below is my code.
I have put a menu for the user, and I need to provide those options to user to do with the file for CARS.
I have managed to make a menu with options, and have made a file (not sure if correct or not).
When I want to display the current file (of 3 different cars, cost and make), it is only showing me 1.
I have also attached the output for you to have a look.
import java.io.*;
import javax.swing.JOptionPane;
public class File
{
public static void main (String args []) throws IOException
{
Object[] selectionValues = {"Add a new object manually", "Search and display details",
"Edit an object", "Sort the objects", "Display all", "Save objects to a file",
"Retreive objects from a file", "Quit"};
String initialSelection = "Add a new object manually";
Object selection = JOptionPane.showInputDialog(null, "Please select option.",
"Cars Database Menu", JOptionPane.QUESTION_MESSAGE, null, selectionValues, initialSelection);
JOptionPane.showMessageDialog(null,"You have choosen to " + selection + ".");
if (selection == "Display all")
{
final FileWriter outputFile = new FileWriter("Cars.txt");
final BufferedWriter output = new BufferedWriter(outputFile);
final PrintWriter printstream = new PrintWriter(output);
String Model[]={"Gallardo", "Mustang", "Skyline"};
int Cost [] = new int [3];
Cost[0] = 1000;
Cost[1] = 100;
Cost[2] = 10;
String Make[]={"Lamborghini", "Ford", "Nissan"};
int i = 0;
for(i=0; i<3; i++)
{
printstream.println(Model[i]);
printstream.println(Cost[i]);
printstream.println(Make[i]);
}
printstream.close();
FileReader inputFile = new FileReader("Cars.txt");
BufferedReader inputBuffer = new BufferedReader(inputFile);
String line1 = inputBuffer.readLine();
String line2= inputBuffer.readLine();
String line3= inputBuffer.readLine();
JOptionPane.showMessageDialog(null, line1 + line2 + line3);
inputBuffer.close();
System.exit(0);
}
}
}
Unable to upload the screenshot for output.....
Error The server returned an error during upload
Anyways output is as below:
Gallardo1000Lamborghini
Output expected:
Model, Cost, Make
Gallardo, 1000, Lamborghini
Mustang, 100, Ford.
Skyline, 10, Nissan