mam zatim toto a hladanie si neviem vobec poradit ..niekto help pls ?
(pomaham s tym spoluziakovy, zatim sme vymysleli toto, musim mu to niako vyriesit ..on mi pomaha s matikou
Kód: Vybrať všetko
package semestralka;
import java.util.Scanner;
import java.io.*;
/**
*
* @author Petr Beneš
*/
public class Main {
static void vypis(String s) {
System.out.println(s);
}
static int nacitej() {
int a;
Scanner klv = new Scanner(System.in);
a = klv.nextInt();
return (a);
}
static void zapis_do_souboru(String[] pole) {
try {
int i,j,medzera;
PrintWriter vystup = new PrintWriter(new FileOutputStream("evidence.txt", true));
vystup.println("");
for (i = 0; i < pole.length; i++) {
medzera = 11 - pole[i].length();
vystup.print(pole[i]);
for(j=1;j<=medzera;j++){
vystup.print(" ");
}
}
vystup.close();
} catch (IOException ex) {
System.err.println("Chyba pri zapisu do souboru.");
}
}
static void vypis_zo_suboru() {
String radek;
try {
BufferedReader vstup = new BufferedReader(new FileReader("evidence.txt"));
System.out.println("Meno Typ Znacka Spotreba Objem Cena");
while ((radek = vstup.readLine()) != null) {
System.out.println(radek);
}
vstup.close();
} catch (IOException v) {
System.out.println(v);
}
System.out.println();
}
public static String[] pole = new String[6];
public static void main(String[] args) {
boolean opakovani = true;
int a;
vypis("...:Vítejte v databázi o autech:...");
System.out.print("\n");
do {
vypis("Vyber co chce udělat");
vypis("1. Zadaní informací do databáze");
vypis("2. Uložit do souboru");
vypis("3. Vypiš ze souboru");
vypis("4. Hledat");
vypis("5. Konec programu");
a = nacitej();
vypis("--------------------------------------");
switch (a) {
case 1: {
boolean opakovani2 = true;
int b;
do {
vypis("Zadaní informací do databáze");
vypis("1. Zadej majitele: ");
vypis("2. Zadej typ (např. sedan): ");
vypis("3. Zadej značku: ");
vypis("4. Zadej spotřebu: ");
vypis("5. Zadej objem motoru: ");
vypis("6. Zadej cenu: ");
vypis("7. Zpět do menu");
b = nacitej();
vypis("--------------------------------------");
switch (b) {
case 1: {
Scanner klv = new Scanner(System.in);
pole[0] = klv.next();
}
break;
case 2: {
Scanner klv = new Scanner(System.in);
pole[1] = klv.next();
}
break;
case 3: {
Scanner klv = new Scanner(System.in);
pole[2] = klv.next();
}
break;
case 4: {
Scanner klv = new Scanner(System.in);
pole[3] = klv.next();
}
break;
case 5: {
Scanner klv = new Scanner(System.in);
pole[4] = klv.next();
}
break;
case 6: {
Scanner klv = new Scanner(System.in);
pole[5] = klv.next();
}
break;
case 7: {
opakovani2 = false;
break;
}
}
} while (opakovani2);
}
break;
case 2: {
zapis_do_souboru(pole);
}
break;
case 3: {vypis_zo_suboru();
}
break;
case 4: {
boolean opakovani3 = true;
int c;
do {
vypis("Hledat ");
vypis("1. Podle značky: ");
vypis("2. Podle ceny: ");
vypis("3. Podle typu: ");
vypis("4. Zpět do menu");
c = nacitej();
vypis("--------------------------------------");
switch (c) {
case 1: {
hledat_znacka();
}
break;
case 2: {
hledat_cena();
}
break;
case 3: {
hledat_typ();
}
break;
case 4: {
opakovani3 = false;
break;
}
}
} while (opakovani3);
}
break;
case 5: {
opakovani = false;
break;
}
case 6: {String text;
System.out.println("zadaj text");
Scanner klv = new Scanner(System.in);
text = klv.next();
hladanie(text);
break;
}
}
} while (opakovani);
}
}