Czy bylby ktos w stanie pomoc w napisaniu programu w Java?
Napisalem jakis tam zarys tylko teraz gdzies utknalem i nie wiem jak ruszyc. Czy moglby ktos cos doradzic. Jestem poczatkujacy wiec prosze o wyrozumialosc:
import java.io.*;
public class BazaDanych
{
int i, choice, counter=0;
public static void main (String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s,s1,s2;
int i,size,n,counter=0;
String[] country={"Polska","Argentyna","Niemcy","Wielka Brytania"};
String[] language={"Polski","Hiszpanski","Niemiecki","Angielski"};
String[] population={"30.9","45.8","75.120","85.424"};
String[] country_temp=new String[100];
String[] language_temp=new String[100];
String[] population_temp=new String[100];
try (FileWriter fw1 = new FileWriter("Countries_Arrey.txt")) {
size=country.length;
for(i=0;i<size;i++)
{
fw1.write(country[i],0,country[i].length());
fw1.write('\n');
fw1.write(language[i],0,language[i].length());
fw1.write('\n');
fw1.write(population[i],0,population[i].length());
fw1.write('\n');
}
}
try (BufferedReader br1 = new BufferedReader(new FileReader("Countries_Arrey.txt"))) {
while((s=br1.readLine())!=null)
{
country_temp[counter]=s;
language_temp[counter]=br1.readLine();
population_temp[counter]=br1.readLine();
counter++;
}
private static void menu() {
public class menu
{
String t;
public static void main(String[] args)throws IOException
{
int choice;
do
{
choice=menu();
switch(choice)
{
case 1:do_add_entry(); break;
case 2:do_modify_entry();break;
case 3:do_sort_by_country_name();break;
case 4:do_sort_by_language();break;
case 5:do_sort_by_population();break;
case 6:do_show_all();break;
case 7:do_search_for_name();break;
case 8:do_delete_entry();break;
case 9:System.out.print("\nPROGRAM TERMINATES\n\n");
}
}
while(choice!=9);
}
// Main menu
public static int menu()throws IOException
{
String main_menu;
int choice;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
do
{
main_menu="MAIN MENU\n\n";
main_menu+="1. Add Entry\n";
main_menu+="2. Modify Entry\n";
main_menu+="3. Sort By Country Name\n";
main_menu+="4. Sort By Language\n";
main_menu+="5. Sort By Population\n";
main_menu+="6. Show All\n";
main_menu+="7. Search for Name\n";
main_menu+="8. Delete Entry\n";
main_menu+="9. Exit\n\n";
main_menu+="Enter your choice: ";
System.out.print(main_menu);
s=br.readLine();
try
{
choice=Integer.parseInt(s);
}
catch(NumberFormatException nfe)
{
choice=0;
}
if(choice<1||choice>9){
System.out.print("Wrong input!\n\n");
}
}
while(choice<1||choice>9);
return choice;
}
for(i=0;i<counter;i++)
{
System.out.println("\""+country_temp[i]+"\""+" "+"\""+language_temp[i]+"\""+"\""+population_temp+"\"");
}
}
}
Chodzi o napisanie bazy danych, ktora bedzie zapisywana w pliku txt przechowujaca 3 wartosci w tym jedna numeryczna. Na bazie danych musza byc wykonywane operacje typu dodaj, usun, sortuj itd.
Nie wiem jak sie zabrac z poszczegolne funkcje, a do tego nie wiem jak naprawic to co zrobilem z menu na poczatku i z zapisaniem arreys.
Czy moglby ktos pomoc przy uporzadkowaniu tego i naprowadzeniu jak pisac i wywolywac poszczegolne funckcje?
Pozdrawiam i z gory dziekuje za jakakolwiek pomoc
Trotsky