Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 24. 03. 2011 17:13 — Editoval bis25 (01. 06. 2011 17:55)

bis25
Příspěvky: 47
Reputace:   
 

Databáze v Jave

Potřeboval bych pomoc s tvorbou databáze v Javě. Vyčítáno mi bylo hlavně neuspořádanost, metoda main ve třídě "operace".

Třída rozhrani

Code:

public class rozhrani
{

     public static void main(String[] args)  
     {
        Mesto mesta[] = new Mesto[100];
        Mesta[y] = new mesto();
        Scanner scan = new Scanner();
        System.out.println("Databáze měst");
       
        do  
        {
        System.out.println("Pro zadání nové položky - stiknout 1, pro výpis databaze - stisknout 2, konec - stiknout 3 "); //vyber moznosti
       do  
        {

            if (volba == 1) //moznost 1 - nova polozka
        {
           int i = 0;
           System.out.println("Zadej kraj:");
           mesta[i].kraj = scan.next();
           
           System.out.println("Zadej pocet obyvatel:");
           mesta[i].pocet_obyvatel = scan.next();
           
           System.out.println("Zadej jméno primátora:");
           mesta[i].primator = scan.nextInt();
           
           System.out.println("Zadej webovou adresu mesta:");
           mesta[i].web_mesto = scan.nextInt();
             
           System.out.println("Zadej název mesta:");
           mesta[i].nazev_mesto = scan.nextInt();
           
           System.out.println ("Mesto pridano");
           
        } 
        // ER1 - prikaz while potreba
     }//konec moznosti pridani nove polozky
     do
     {
        if (volba == 2) //moznost 2 - vypis databaze
        {
             for(int z = 0; z < mesta.length; z++){
            System.out.println("Kraj: " +mesta[z].kraj);    
            System.out.println("Pocet obyvatel: " + mesta[z].pocet_obyvatel);
            System.out.println("Web: " + mesta[z].webova_adresa);
            System.out.println("Primator: " + mesta[z].primator);
          }
       }
     }// konec moznosti vypisu databaze
      do
     {
        if (možnost == 3) {
           System.out.println("Pro návrat stiskněte 1, pro ukončení 2.");
           navrat = scan.nextInt();
           
        }
        if (možnost != 1 && možnost != 2 && možnost != 3)
        {
            System.out.println("Zadej číslo 1, 2 nebo 3");
        }
     }
    }
 }
}

Třída operace

Code:

import java.lang.String;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Operace
{
    public static void main(String[] args) throws InterruptedException 
    {
        
    }

     public static void main(String[] args) throws FileNotFoundException {
        //vstup
         Scanner sc = new Scanner(new File("file.txt"),"UTF-8"); // nacteni s moznosti kodovani

        Scanner sc = new Scanner(fis);
        sc.useDelimiter("\n"); // cteni
        while (sc.hasNext()) {
            System.out.println(sc.next());
        }
 
    }
    public static void main(String args[])
    {
      try{
      // vytvoreni souboru
      FileWriter fstream = new FileWriter("out.txt");
        BufferedWriter out = new BufferedWriter(fstream);
      out.write("Test");
      out.close();//zavreni
       }
       catch (Exception e)
       { 
          System.err.println("Error: " + e.getMessage());
       }
   }
   
   public static void main(String[] args) {
    //deklarace objektu
    String strOrig = "XYZ";
 
    /*
      To search a particular word in a given string use indexOf method.
      indexOf method. It returns a position index of a word within the string
      if found. Otherwise it returns -1. 
    */
    int intIndex = strOrig.indexOf("Hello");
    
    if(intIndex == - 1){
      System.out.println("XYZ nenalezeno");
    }
    else
    {
      System.out.println("XYZ nalezeno v indexu " + intIndex);      
    }
  }
}

Trida mesto

Code:

import java.lang.String;

public class Obsah
{
    public int Mesto;
    public int kraj;
    public int pocet_obyvatel;
    
    public Mesto()
    {
        
    }
}

Umět by to mělo vložit nový prvek (případně odebrat); výpis; uložení do souboru a načtení ze souboru.

Offline

 

#2 25. 03. 2011 23:05

Lumikodlak
Místo: Praha
Příspěvky: 212
Pozice: Programator nebo tak neco :-)
Reputace:   19 
 

Re: Databáze v Jave

Co konkretne potrebujes, aby to umelo (krome pridani nove polozky, protoze to uz to umi :-) ) ? Ma to umet ty polozky nejak vymazat, zobrazit? Ma se to zapisovat do souboru treba? Nebo tam ma byt nejake menu? Javu moc neumim, tak mozna ti s tim stejne neporadim :-) to kdyztak nekdo jiny, ale mel bys nejdriv lip popsat, co vsechno by to melo delat.

Offline

 

#3 28. 03. 2011 17:05

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: Databáze v Jave

Ahoj,
s prominutím, ale tak jak to máš doposud napsané, tak je to největší humus. Napiš přesně, co potřebuješ a já se Ti pokusím naznačit jak na to... popřípadě když budu mít náladu, sepíšu code. =o)


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

#4 01. 06. 2011 17:56

bis25
Příspěvky: 47
Reputace:   
 

Re: Databáze v Jave

↑ RePRO:
Umět by to mělo vložit nový prvek (případně odebrat); výpis databáze; uložení do souboru a načtení ze souboru.

Offline

 

#5 01. 06. 2011 18:21

jarrro
Příspěvky: 5490
Škola: UMB BB Matematická analýza
Reputace:   303 
Web
 

Re: Databáze v Jave

načo je v jednej triede toľko mainov? a dovoliť inej triede len tak priamo meniť inštančné premenné tiež nie je bohvie čo


MATH IS THE BEST!!!

Offline

 

#6 07. 06. 2011 21:55

bis25
Příspěvky: 47
Reputace:   
 

Re: Databáze v Jave

↑ jarrro:
Jak to udělám tedy do jednoho?

Offline

 

#7 08. 06. 2011 20:46

jarrro
Příspěvky: 5490
Škola: UMB BB Matematická analýza
Reputace:   303 
Web
 

Re: Databáze v Jave

↑ bis25:v každom programe má byť len jeden main neverím,že ti to skompilovalo


MATH IS THE BEST!!!

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson