Anonymní profil Michal – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Michal – Programujte.comAnonymní profil Michal – Programujte.com

 

Příspěvky odeslané z IP adresy 213.151.228.–

Postman
CSS › Stylovanie post-ov
7. 1. 2016   #207815

Ahojte

Mozno off-topic tema ale nikde som nenasiel ako by som nasiel riesenie, ktore potrebujem.

Potreboval by som nastylovat novinky nie pod obrazkom ale vedlaneho+podnim ako uvadzam na obrazku.

Mozete mi prosim poradit. Za kazdu radu vopred dakujem.

Připojen obrázek.

Pripadne ak nejde odkaz na obrazok tu je link: http://oi65.tinypic.com/343sq3p.jpg

Klimatex
C / C++ › Filmova DB void add() problem
13. 12. 2015   #207306

Ahojte,

mam taky problem s mojim kodom. Nefunguje mi metoda void add() vid. kod nizsie, prosim kde mam chybu ? 

void add()
{ 
    FILE *outfile;
    outfile=fopen("filmDatabase.dat","w");
    if(outfile==NULL)
    {
    fprintf(stderr, "\nError opening filmDatabase.dat\n\n");
    exit(1);
}
    printf("Vlozte \"stop\" pre ukoncenie Filmoveho mena.");

    while(1)
     {
printf("\nNazov filmu - SK : ");
scanf("%s", input.fname);
        if(strcmp(input.fname, "stop") == 0)
exit(1);
printf("Nazov filmu - EN : ");
scanf("%s", input.ename);
printf("Filmove cislo  : ");
scanf("%d", &input.f_num);
 
 

    fwrite(&input, sizeof(struct filmoteka), 1, outfile);
     }
  printf("CHCETE POKRACOVAT===>");
others=getche();

}

Okrem ineho mi hadze tieto errory, 

error: stray '\302' in program

error: stray '\240' in program

Pripajam radsej cely zdrojak

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

struct filmoteka {
    char fname[20];
    char ename[20];
    int f_num;
};

struct filmoteka input;

char others='y';

void add()
{ 
    FILE *outfile;
    outfile=fopen("filmDatabase.dat","w");
    if(outfile==NULL)
    {
    fprintf(stderr, "\nError opening filmDatabase.dat\n\n");
    exit(1);
}
    printf("Vlozte \"stop\" pre ukoncenie Filmoveho mena.");

    while(1)
     {
printf("\nNazov filmu - SK : ");
scanf("%s", input.fname);
        if(strcmp(input.fname, "stop") == 0)
exit(1);
printf("Nazov filmu - EN : ");
scanf("%s", input.ename);
printf("Filmove cislo  : ");
scanf("%d", &input.f_num);
 
 

    fwrite(&input, sizeof(struct filmoteka), 1, outfile);
     }
  printf("CHCETE POKRACOVAT===>");
others=getche();

}
 
 
 
 
void read()
{
   FILE *infile;
   infile = fopen ("filmDatabase.dat","r");
   if (infile == NULL)
     {
      fprintf(stderr, "\nError opening filmDatabase.dat\n\n");
      exit (1);
     }
 
 
    while(fread (&input, sizeof(struct filmoteka), 1, infile))
      printf ("Filmove Meno = %10s %10s   Filmove Cislo = %8d",
          input.fname, input.ename, input.f_num);
getch();
}
 
 
int main()
{
char choice;
while(others=='y')
{
clrscr();
printf("\n\t\t Vyberte si z nasledujucich moznosti\n\n");
printf("\t\t\t 1.Pridaj nazov Filmu \n");
printf("\t\t\t 2.Zoznam Filmov \n");
printf("\t\t\t 3.Uprav zaznamy Filmov \n");
printf("\t\t\t 4.Vymaz Filmy \n");
printf("\t\t\t 5. Exit \n");
printf("\n\n\t\t\t Vasa volba: ");
choice=getche();
switch(choice)
{
case '1':
   add();
   break;
case '2':
   read();
   break;
case '3':
 
 
     exit(0);
}
printf("CHCETE POKRACOVAT===>");
others=getche();
}
getch();
return 0;
}
Inzerce › Hlada sa C Developer
11. 1. 2015   #198003

Ahojte,

Potreboval by som pomoct pri doladeni programu v C jazyku. Urcite sa dohodneme. Uprava by nemala zabrat vela casu!!!

Ide o vyhladanie vsetkych slov so suboru, podla vstupneho slova(napr. vlocka) a nahradenie ich inym alebo rovnakym slovom v subore, roznych velkosti(nap. Vlocka, VLOCKA, vlocka,...). 

Co potrebujem presne spravit? 

Pri vyhladani slova(napr. vlocka) by sa dane slovo malo vyhladat v celom txt subore a nahradit ho za ine slovo(napr. vianoce), ktore si navolim vo velkosti akej vlozim jeho nahradzovaci vstup na konzoli(napr. Vianoce, VIANOCE vianoce atd,..). Problem je aj pri vyhladavani slov - neprepise vsetky ale len niektore slova v subore.

Kontaktovat ma mozete na mail: balatmichal@gmail.com

monrose
Matematika › Pomoc pri pocitani prikladov
16. 12. 2014   #197313

Ahojte ludkovia

Potreboval by som pomoc a preto hladam sikovneho matematika, ktory by si mal zaujem privyrobit pri vypocitani par prikladov. Cize odmena ista. Kontakt uvadzam nizsie. Za odpoved vopred dakujem.

Kontakt: 

email:monrose@azet.sk

Python › ciselne kombinovanie
23. 2. 2014   #187620

Zdravim vsetkych. 

Riesim taky maly matematicky problem :) Ide o vytvorenie malej a jednoduchej app na vymenu cisiel(0,2) v stringu a nasladne vypisat kombinacie na obrazovku s poctom [kolko tych kombinacii existuje]. Mohol by mi niekto dat typ ako to spravim v pythone. 

Napr 

00220
00022
02020
02200
...
Python › Rezervacny system
15. 1. 2014   #186373

#2 phoer
Urcite by to bolo jednoduchsie ale robim GUI Aplikaciu kde by toto bolo asi dost hlupe riesenie podla mna. Ale ak mas este nejaky napad kludne ho po mne hod :) 

Python › Rezervacny system
15. 1. 2014   #186370

Ahojte ludkovia.

Pustil som sa do vlastneho projektu aby som sa zdokonalil v programovani pythone a rozhodol som sa urobit rezervacny system.  Ako spravim takyto rez. system, vid nizsie. Rozmyslal som nad pouzitim stvorcoveho pola kde by som pouzival oznacovanie 1 stvorca kliknutim mysou na urcity Den/Hodina alebo pouzit img buttony(aktivne a pasivne) na oznacenie rezervacie Den/Hodina po kliknuti mysou menit ich stav.

Dakujem za vsetky odpovede a riesenia. :)

D/H	H	H	H	H	H

D	T	T	T	T	T
D	T	R	R	T	T
D	T	R	R	T	T
D	T	R	R	T	T
D	T	T	T	T	T

Kde D - Den, H - Hodina, R - Rezervovane, T - Miesto na rezervaciu
Java › tip ako na char pole
8. 5. 2013   #175971

Zdravim.

Snazim sa spravit pole znakov o rozmere 10x10, tak aby po vypisaniii seba sameho ukazovalo mnou nastavene znaky v kode. Vopred dakujem za info.

Priklad
......
......
......
......
......
......
Java › generovanie v cykle
9. 1. 2013   #170006

 tu je class s otazkami a odpovedami.

public class OtazOdpov
{  
   
    private String aOtazka = null;
    private String aOdpoved = null;
    
    public OtazOdpov(int vyber)
    {
        switch(vyber)
        {
        case 0: aOtazka=("Zadefinujte pojem ekonomia."); aOdpoved=("Ekonomika je spolocenská veda ktora studuje ludsku aktivitu v vztahu k poziadavkam stretnutie a tuzby cez sosovku vztahov ceny.");
        break;
        case 1: aOtazka=("Co skuma mikroekonomia"); aOdpoved=("Mikroekonomia je castou ekonomickej teorie, ktora skuma spravanie sa jednotlivych ekonomickych subjektov, skuma situacie optimalne pre jednotlive subjekty a rovnovahu na konkretnych trhoch.");
        break;
        case 2: aOtazka=("Kto je hlavnym subjektom hospodarskej politiky ?"); aOdpoved=("vlada");
        break;
        case 3: aOtazka=("Ake je základne clenenie hospodárskej politiky ?"); aOdpoved=("liberalna a intervencionalisticka");
        break;
        case 4: aOtazka=("Ako clenime hospodarsku politiku z hladiska pouzitych nastrojov ?"); aOdpoved=("riame a nepriame");
        break;
        case 5: aOtazka=("Co vyjadruje magicky stvoruholnik ?"); aOdpoved=("Kombinaciu hlavnych cielov hospodarskej politiky.");
        break;
        case 6: aOtazka=("Na co je zamerana mikroekonomicka politika ?"); aOdpoved=("Zameriava sa na zvysovanie efektivnosti pri rozdelení zdrojov v spolocnosti.");
        break;
        case 7: aOtazka=("Zadefinujte HDP."); aOdpoved=("Penazna hodnota vsetkych finalnych statkov a sluzieb, ktore boli vyprodukovane za urcite obdobie na uzemi danej krajiny");
        break;
        case 8: aOtazka=("Aky je rozdiel medzi HDP a ND ?"); aOdpoved=("ND=HDP – amortizacia – nepriame dane");
        break;
        case 10: aOtazka=("Aky je rozdiel medzi HDP a CDP ?"); aOdpoved=("CDP=HDP – amortizacia");
        break;
        case 11: aOtazka=("Scitanim ktorych poloziek dostaneme narodny dochodok ?"); aOdpoved=("Hrube mzdy, hrube zisky firiem, renty, prijmy zo samozamestnavania, ciste uroky");
        break;
        case 12: aOtazka=("Aky iny sposob vypoctu narodneho dochodku poznate ?"); aOdpoved=("ND=CDP – nepriame dane");
        break;
        case 13: aOtazka=("Ako vypocitame CDP ?"); aOdpoved=("CDP=HDP – amortizacia.");
        break;
        case 14: aOtazka=("Co je disponibilny dochodok ?"); aOdpoved=("Cisty prijem, ktory mozu vlastníci vyrobnych faktorov pouzit na priamu spotrebu alebo odlozit vo forme uspor pre spotrebu v buducnosti.");
        break;
        case 15: aOtazka=("Vysvetlite jednotlive metody výpoctu HDP."); aOdpoved=("vyrobna a spotrebna");
        break;
        case 16: aOtazka=("Co tvori najvyssiu polozku HDP ?"); aOdpoved=("Spotrebne vydavky domacnosti (C)");
        break;
        case 17: aOtazka=("Co je potencialny produkt ?"); aOdpoved=("Najvyssia mozna uroven realneho produktu, ktoru moze ekonomika dlhodobo dosahovat v podmienkach prirodzenej miery nezamestnanosti a bez vyvolania inflacneho tlaku.");
        break;
        case 18: aOtazka=("Kedy vznika medzera HDP ?"); aOdpoved=("Ked potencialny produkt nerovna skutocny produkt");
        break;
        case 19: aOtazka=("Kedy vznika recesna a expanzivna medzera HDP ?"); aOdpoved=("Recesna (deflacná) medzera: potencialny produkt > skutocný produkt. Expanzivna (Inflacna) medzera: potencialny produkt < skutocny produkt.");
        break;
        case 20: aOtazka=("Ako sa prejavuje ekonomicky rast v kratkom obdobi ?"); aOdpoved=("Ak rastie HDPr, rastie zivotny standard obyvatelstva.");
        break;
        case 21: aOtazka=("Ako sa prejavuje ekonomicky rast v dlhom obdobi ?"); aOdpoved=("Rastie úroven potencialneho produktu.");
        break;
        case 22: aOtazka=("Co je hranicny sklon k spotrebe ?"); aOdpoved=("Vyjadruje aku cast svojho prijmu pouziju clenovia domacnosti na spotrebu");
        break;
        case 23: aOtazka=("Ake su determinanty spotrebnej funkcie ?"); aOdpoved=("C=CA+MPC.DI");
        break;
        case 24: aOtazka=("Zadefinujte autonomnu spotrebu."); aOdpoved=("Uroven spotreby pri nulovom prijme");
        break;
        case 25: aOtazka=("Ako vypocitame hodnotu uspor ?"); aOdpoved=("S=DI–C");
        break;
        case 26: aOtazka=("Co znázornuje usporova funkcia ?"); aOdpoved=("S=-CA+MPS+DI");
        break;
        case 27: aOtazka=("Co vyjadruje hranicny sklon k usporam a ako sa vypocita ?"); aOdpoved=("Vyjadruje aku cast svojho prijmu clenovia domacnosti usporia");
        break;
        case 28: aOtazka=("Co zistujeme porovnavanim spotrebnej funkcie a priamky pod uhlom 45° ?"); aOdpoved=("Miesto kde sa pretnu (prijem = spotreba), uspory , negativne uspory.");
        break;
        case 29: aOtazka=("V com spociva podstata multiplikatora?"); aOdpoved=("Vyjadruje kolkokrat sa zvysi vystup ekonomiky, ak sa investicie zvysia o jednu jednotku.");
        break;
        case 30: aOtazka=("Cim je tvoreny agregatny dopyt ?"); aOdpoved=("Mnozstvo statkov a sluzieb, ktore su vsetci kupujuci v ekonomike ochotni a schopni nakupit pri danej cenovej hladine v danom case");
        break;
        case 31: aOtazka=("Co vyjadruje krivka agregatneho dopytu ?"); aOdpoved=("Rastie úroven potencialneho produktu.");
        break;
        case 32: aOtazka=("Co je hranicny sklon k spotrebe ?"); aOdpoved=("Vztah medzi celkovymi vydavkami na vsetky zlozky produktu a vseobecnou cenovou hladinou.");
        break;
        case 33: aOtazka=("Cim je tvorena agregatna ponuka ?"); aOdpoved=("Celkovym mnozstvom statkov a sluzieb, ktore sú podniky v ekonomike schopne a ochotne ponuknut pri danej cenovej hladine v danom case.");
        break;
        case 34: aOtazka=("Co je cenová hladina ?"); aOdpoved=("Uroven cien všetkych statkov a sluzieb, ktore v danom casovom obdobi v ekonomike nakupuju a predavaju.");
        break;
        case 35: aOtazka=("Co vyjadruje cenovy index ?"); aOdpoved=("Zmenu cenovej hladiny.");
        break;
        case 36: aOtazka=("Co je inflacia"); aOdpoved=("Inflacia – vzrast celkovej cenovej hladiny.");
        break;
        case 37: aOtazka=("Co je deflacia"); aOdpoved=("Deflacia – pokles cenovej hladiny (opak inflacie");
        break;
        case 38: aOtazka=("Co je dezinflacia ?"); aOdpoved=("Dezinflacia – pokles miery inflacie");
        break;
        case 39: aOtazka=("Ake druhy inflacie podla rychlosti rastu cenovej hladiny pozname ?"); aOdpoved=("mierna, cvalajuca, hyperinflacia");
        break;
        case 40: aOtazka=("Ako definujeme mieru inflacie ?"); aOdpoved=("Miera zmeny celkovej cenovej hladiny meranej indexom spotrebitelskych cien.");
        break;
        case 41: aOtazka=("Aka je mierna inflacia ?"); aOdpoved=("Tempo rastu cenovej hladiny neprekracuje tempo rastu vystupu ekonomiky");
        break;
        case 42: aOtazka=("Na ktorej strane agregatneho trhu vznika nakladova inflacia ?"); aOdpoved=("Na strane ponuky.");
        break;
        case 43: aOtazka=("Ako sa prejavuje dopytova inflacia ?"); aOdpoved=("Narastom agregatneho dopytu, ak presiahne hranicu potencialneho produktu vznika ekonomicka nerovnovaha.");
        break;
        case 44: aOtazka=("Ako sa prejavuje nakladova inflacia ?"); aOdpoved=("Poklesom agregatnej ponuky");
        break;
        case 45: aOtazka=("Co znamena cyklicky vyvoj ekonomiky ?"); aOdpoved=("Striedanie vzostupnych a zostupnych faz vyvoja ekonomiky okolo dlhodobeho potencialneho produktu");
        break;
        case 46: aOtazka=("Ako sa nazyvaju body zvratu v cyklickom vyvoji ekonomiky ?"); aOdpoved=("Vrchol, dno");
        break;
        case 47: aOtazka=("V com spociva celkovy dlhodoby trend vyvoja ekonomik jednotlivych krajin ?"); aOdpoved=("V zvysovani efektivnosti vyroby a vyuzivania vyrobných faktorov alebo novymi technologiami.");
        break;
        case 48: aOtazka=("Ake su zakladne fazy ekonomickeho cyklu ?"); aOdpoved=("Expanzia (rast), konjunktura (vrchol), recesia (pokles), depresia (dno).");
        break;
        case 49: aOtazka=("Ako sa nazyva prilis hlboka a dlha recesia ?"); aOdpoved=("Depresia");
        break;
        case 50: aOtazka=("Ako sa nazyva velmi silna a dlha expanzia ?"); aOdpoved=("bboom");
        break;
        
        }
        
        
        
    }
    
    public String dajOtazku()
    {
        return aOtazka;
    }
    
    public String dajOdpoved()
    {
        return aOdpoved;
    }
        
    
}

spravil som toto ale je to zle

import java.util.*;
public class Mas
{
    
    static ArrayList<OtazOdpov> aOtazka;
    public static void main(String[] args)
    {
        aOtazka = new ArrayList<OtazOdpov>();
        int medzera = 0;
        int pocetOtals = 0;
        int OtazOdpovv2;
        
        Random rand = new Random();
        System.out.print("\f");
        do
        {
        pocetOtals = rand.nextInt(5)+1;
        if(medzera+pocetOtals > 50)
        break;
        OtazOdpovv2 = rand.nextInt(pocetOtals);
        OtazOdpov otaz = new OtazOdpov(OtazOdpovv2);
        aOtazka.add(otaz);
        System.out.println("Nagenerovane cislo v rozsahu od "+ (medzera)+"-"+(medzera+pocetOtals)+": ");
        System.out.println(otaz.dajOtazku());
        medzera = medzera + (pocetOtals)+8;
        }
        while(medzera <50);
    }
       
    
}

potrebujem to prerobit podla toho ako som to zadal vysie.

Java › generovanie v cykle
9. 1. 2013   #170001

ano. tie otazky taham s ineho classu

Java › generovanie v cykle
9. 1. 2013   #169999

Dobrý deň.

Dostal som zadanie generovat v cykle vzdy:

- 1 z trojice otazok od aktualnej pozicie a vlozit do zoznamu otazok do testu

- posunut sa o nahodne cislo, generovane z intervalu od 0 po 9 vratane.
kym nie ste mimo rozsahu vstupneho zoznamu otazok. Max pocet otazok je 50. 

Vedel by mi prosim niekto z vas poradit lebo uz to robim dalsi den.

Java › info ohladom case
10. 10. 2012   #164469

Kiiv dakujem za pomoc. Dano mohol by si uviest nejaky jednoduchy priklad?

Java › info ohladom case
10. 10. 2012   #164441

Dobrý večer.

Chcem sa opýtať či sa da spraviť pod case v case 

switch(nieco)
{
	case 1:
	nieco nieco;
	break;
}

ale ja by som potreboval taketo nieco

switch(nieco)
{
	case 1:
	nieco nieco;
	break;

	case 1.1:
	nieco nieco;
	break;
}

Za odpoveď vám vopred ďakujem.

Priklad:

Java › vyhľadávanie z DB + vypis
25. 5. 2012   #158408

Dobrý deň.

RIešim takýto problém. Mám nagenerovanú databázu reta.dat a potreboval by som s nagenerovanej DB toto, napr. Ja si zadám Futbal a následne mi to vypíse Futbal 70 Ludí. Rozmýšlal som nad takýmto podobným riešením, ktoré som našiel ale neviem či by to bolo správne riešenie. Mohli by ste mi poradiť prípadne podať nejaký dobrý nápad. 

while ((radek = vstup.readLine()) != null) {

              if(radek.indexOf("Futbal")>-1)
                    System.out.println(radek);

            }
Java › [JAVA] Citanie datoveho toku…
18. 5. 2012   #158123

Dobrý večer.
Riešim problém s databázov, kde program číta užívateľov z generátora a pri čítaní nastáva chyba.

Chyba:

Chyba pocas citania suboru:java.io.UTFDataFormatException: malformed input: partial character at end
Chyba pocas citania suboru:java.io.UTFDataFormatException: malformed input around byte 8198
Chyba pocas citania suboru:java.io.UTFDataFormatException: malformed input around byte 8171
Chyba pocas citania suboru:java.io.UTFDataFormatException: malformed input around byte 8144
Chyba pocas citania suboru:java.io.UTFDataFormatException: malformed input: partial character at end
Chyba pocas citania suboru:java.io.UTFDataFormatException: malformed input around byte 0
Chyba pocas citania suboru:java.io.UTFDataFormatException: malformed input around byte 26
Chyba pocas citania suboru:java.io.UTFDataFormatException: malformed input around byte 26

Zoznamka:

import java.util.Scanner;
import java.io.RandomAccessFile;
import java.io.IOException;
import java.io.*;

public class ZoznamkaDB
{
    //forma tabulky v dBaze
    private static int dlzkaZaznamu=60,//nie je bez 0-tej pozicie
                       dlzkaPriezviska=10,
                       dlzkaPriezviskaMena=20,
                       dlzkaLokality=10,
                       pocZaznamov=20000;
    static int a=7;
    byte l;
    private static long zac,kon;
    private static String menoSub = "reta.dat",menoSubPom="PomocnySubor.dat";
    private static int porovnajRetazce(int ii,String xx)
    {
        String r1="",pomocna4;
        int kc;
        try
        {
        RandomAccessFile pom= new RandomAccessFile(menoSubPom,"rw");
        pom.seek((long)((ii-1)*(dlzkaPriezviska+10+a)));//nahrada za 8
        pomocna4=pom.readUTF();
        pomocna4=pomocna4.substring(0,8);
        kc=(byte)8;//(pomocna4.charAt(0))-(byte)('0');//nahrada za 8
        r1=pomocna4.substring(0,kc);//nahrada za(9)
        pom.close();
        }
      catch(IOException exception)
        {
            System.out.println("Chyba pocas citania suboru:" +exception);
        }
      return r1.compareTo(xx);
    }    
    public static void sortHoare(int lavy, int pravy)
    {
        int kk,i,j,s;
        char zn;
        String x,m,pomocne,pomocne2;
        try
        {
            RandomAccessFile pom= new RandomAccessFile(menoSubPom,"rw");
            i=lavy;
            j=pravy;
            s=(lavy+pravy)/2;
            pom.seek((long)((s-1)*(dlzkaPriezviska+2+a)));//nahrada (2)
            pomocne=pom.readUTF();//nahrada (2)//tu mi to zhebne !!!
            kk=(byte)8;//(pomocne.charAt(0)-(byte)('0'));//nahrada (2)
            x=pomocne.substring(0,kk);//nahrada (3)
             do 
            {
                while((porovnajRetazce(i,x)<0)&&(i<=j))
                    i++;
                while((porovnajRetazce(j,x)>0)&&(i<=j))
                    j--;
                if (i<=j)
                {
                    //m=pQs[i];(4)
                    pom.seek((long)((i-1)*(dlzkaPriezviska+2+a)));//nahrada za (4)
                    m=pom.readUTF();//nahrada za (4)
                    //pQs[i]=pQs[j];(5)
                    pom.seek((long)((j-1)*(dlzkaPriezviska+2+a)));//nahrada za (5)
                    pomocne2=pom.readUTF();//nahrada za (5)
                    pom.seek((long)((i-1)*(dlzkaPriezviska+2+a)));//nahrada za (5)
                    pom.writeUTF(pomocne2);//nahrada za (5)
                    //pQs[j]=m;(6)
                    pom.seek((long)((j-1)*(dlzkaPriezviska+2+a)));//nahrada za (6)
                    pom.writeUTF(m);//nahrada za (6)
                    i++;
                    j--;
                }
            }
            while (i<=j);
            if (lavy < j)
                sortHoare(lavy,j);
            if (pravy > i)    
                sortHoare(i,pravy);
            pom.close();
        }
        catch(IOException exception)
        {
            System.out.println("Chyba pocas citania suboru:" +exception);
        }
        
    }     
    public static void main(String[]args)
    {
        long start=System.currentTimeMillis();
        String menoSub="reta.dat";
        String ss,menoSublv="retaz.idx",
               gHIPriezv,
               gHIZaluba,
               gHILokal="",
               gHIPohlavie,
               celyZaznam="",
               gPriezv,
               gLokal;
               
        int i,j,k,pocZobr=0,pr;
        StringBuffer bb,bb1;
        char kk;
        String zapis;
        Scanner vst=new Scanner(System.in);
        System.out.print("\f");
        try
        {
            RandomAccessFile ff= new RandomAccessFile(menoSub,"rw");
            RandomAccessFile pom= new RandomAccessFile(menoSubPom,"rw");
            System.out.println("START vyroby pretriedeneho suboru ..");
            zac=System.currentTimeMillis();
            j=0;
            gPriezv="";
            for (i=1;i<=(ff.length()/(dlzkaZaznamu+2));i++)
            {
                ff.seek((long)((i-1)*(dlzkaZaznamu+2)));
                ss=ff.readUTF();
                kk='8';//(char)((byte)('0')+k);
                bb1= new StringBuffer(ss.substring(0,8));
                bb1=bb1.append(i);
                gPriezv=bb1.toString();
                while(gPriezv.length()!=15)//preto, aby mali polozky rovnaku dlzku, kvoli seeku
                {
                    gPriezv=gPriezv+" ";
                }
                
                //bb.toString();
                if (i<pocZobr)
                    System.out.println(gPriezv);
                    //pQs[i]=gPriezv; toto treba nahradiť suborom   (1) 
                pom.writeUTF(gPriezv);//nahradene (1)
            }
            ff.close();
            pom.close();
        }
        catch(IOException exception)
        {
            System.out.println("Chyba pocas citania suboru:" +exception);
        }         
        System.out.println();
        sortHoare(1,pocZaznamov);
        kon=System.currentTimeMillis();
        System.out.println("Koniec vyroby indexu vyhladavania ");
        System.out.println("cas vypoctu= "+(kon-zac)+" ms");
        //tu bol quicksort    
        System.out.println();
        System.out.println("Zadaj priezvisko, ktore chces vyhladat");
        gHIPriezv=vst.nextLine();
        
        
        
        int la=1,st=0,hidx=0;
        pr=pocZaznamov;
        boolean nasiel=false;
        try
        {//tu sa vyuziva indexovy subor na vyhladavanie v databaze bisekciou
            RandomAccessFile fiv=new RandomAccessFile(menoSublv,"r");
            RandomAccessFile ff=new RandomAccessFile(menoSub,"r");
            System.out.println("start vyhladavania cez index...");
            zac=System.currentTimeMillis();
            while(!nasiel&&(la<=pr))
            {
                st=(la+pr)/2;
                fiv.seek((long)((st-1)*4));
                j=fiv.readInt();
                ff.seek((long)((j-1)*(dlzkaZaznamu+4)));
                ss=ff.readUTF();
                bb=new StringBuffer(ss);
                k=bb.indexOf(" ");
                bb1=new StringBuffer(bb.substring(0,k));
                gPriezv=bb1.toString();
                k=gPriezv.compareTo(gHIPriezv);
                if(k==0)
                {
                    hidx=j;
                    nasiel=true;
                    celyZaznam=ss;
                }    
                else
                {
                    if(k>0)
                        pr=st-1;
                    else
                        la=st+1;
                }    
            }    
            kon=System.currentTimeMillis();
            System.out.println("koniec vyhladavania cez index");
            System.out.println("cas vypoctu= "+(kon-zac)+"ms");
            if(nasiel)
            {
                System.out.println("Nasiel priezvisko "+gHIPriezv+" na indexe: "+hidx);
                System.out.println("Zaznam: "+celyZaznam);
            }    
            else
                System.out.println("Priezvisko "+gHIPriezv+" nenasiel");
            fiv.close();
            ff.close();
        }    
        catch(IOException chyba)
        {
            System.out.println("Chyba pocas prace so suborom: "+chyba);
        }
        System.out.println(" ");
        
        
        
            // stretnutie ********
           
            Scanner aStretnutie = new Scanner (System.in);
            System.out.println("Chcete sa stretnut(ano/nie): ");
            String uzivAstretnutie = aStretnutie.next();
            System.out.println("Odpovedali ste "+uzivAstretnutie+" !");
    
            // *********************
        
        System.out.println("koniec");
    }    
}

Generátor:

import java.io.RandomAccessFile;
import java.io.IOException;
import java.util.Scanner;

public class GeneratorDB
{
    private static int dlzkaZaznamu=24,//nezaratana nulta pozicia
    dlzkaPriezviska=10, dlzkaPriezviskaMena=20,pocZaznamov=2000000,dlzkaZaluba=34,dlzkaLokalita=54,dlzkaPohlavie=60;
    byte aDI,i;
    public static char typPis(int t)
    {
        char[] vsp={'B','C','E','D','I','F','G','H','J','K','L','M','N','V','Z'};
        char[] vsa={'A','E','I','O','U'};
        char[] sp={'b','c','e','d','i','f','g','h','j','k','l','m','n','o','v','z'};
        char[] sa={'a','a','e','i','i','o','u'};
        char y='.';
        if(t==0)
            y=vsp[(int)Math.round(Math.random()*14)];
        if(t==1)
            y=vsa[(int)Math.round(Math.random()*4)];
        if(t==2)
            y=sp[(int)Math.round(Math.random()*15)];
        if(t==3)
            y=sa[(int)Math.round(Math.random()*6)];    
        return y;    
    }
    public static String genPriezv(byte mDI)
    {        
        int pocet=mDI;
        char pis[]=new char [pocet];
        int pod;
        String priezv;
        pis[0]=typPis(pod=(int)Math.round(Math.random()));
        priezv=""+pis[0];
        pod=(pod==0)?2:3;
        for(int i=1;i<pocet;i++)
        {
            if(pod==3)
                pis[i]=typPis(2);
            if(pod==2)
                pis[i]=typPis(3);
            priezv=priezv+pis[i];    
            pod=(pod==2)?3:2; 
        }        
        return priezv;        
    } 

    public static void main(String[]args)
    {
          String[] cMena={"Katarina","Milan","Eva","Robo","Laco","Ema","Maria","Dagmar","Adam","Karol","Samuel","Artur","Lucia","Dano"};
          String[] cZaluby={"futbal","hokej","skovavaie","golf","skakanie"};
          String[] cLokality={"Bratislva","Zilina","Smokovec","Bytca","Hricov","Trnove","Trnava","Presov","Senica","Uganda",};
          String[] cPohlavia={"muz","zena"};
          String menoSub="reta.dat",ss,gPriezv,gMeno,gVek,gMenoAPriezv,gZaluba,gLokal,gPohlavie;
          int i,j,dlp,cG,pointer;
          Scanner vst=new Scanner(System.in);
          try
          {
              RandomAccessFile ff=new RandomAccessFile(menoSub,"rw");
              cG=1;
              System.out.print("\f");
              for(i=1;i<=pocZaznamov;i++)
              {
                  gMenoAPriezv="";
                  //n. g. krstne meno z pola konstant mien
                  j=(int)(Math.floor(14*Math.random()));
                  gMeno=cMena[j];
                  //n. g. dlzku dlzku priezviska, nie mensiu nez 3 znaky a nie vacsiu nez 15
                  dlp=(int)(3+Math.floor((dlzkaPriezviska-4)*Math.random()));
                  gPriezv=genPriezv((byte)(dlp));
                  //n. g. lokalita z pola konstant lokalit
                  j=(int)(Math.floor(2*Math.random()));
                  gLokal=cLokality[j];
                  //n. g. zaluba z pola konstant zalub
                  j=(int)(Math.floor(5*Math.random()));
                  gZaluba=cZaluby[j];
                  //n. g. pohlavia z pola konstant pohlavi
                  j=(int)(Math.floor(2*Math.random()));
                  gPohlavie=cPohlavia[j];
                  //n. g. vek osoby 1..89
                  j=(int)(1+Math.floor(89*Math.random()));
                  gVek=String.valueOf(j);
                  gMenoAPriezv=gPriezv;
                  for(j=gMenoAPriezv.length();j<=10;j++)
                gMenoAPriezv=gMenoAPriezv+" ";
                  gMenoAPriezv=gMenoAPriezv+gMeno; 
                  
                for(int k=gMenoAPriezv.length();k<=20;k++)
                   gMenoAPriezv=gMenoAPriezv+" ";
                  gMenoAPriezv=gMenoAPriezv+gVek;
                  
                  //zaluby
                  for(int k=gMenoAPriezv.length();k<=24;k++)
                  gMenoAPriezv=gMenoAPriezv+" ";
                  gMenoAPriezv=gMenoAPriezv+gZaluba;
                  
                  //lokalita
                  for(int k=gMenoAPriezv.length();k<=34;k++)
                  gMenoAPriezv=gMenoAPriezv+" ";
                  gMenoAPriezv=gMenoAPriezv+gLokal;
                  
                  //pohlavia
                  for(int k=gMenoAPriezv.length();k<=54;k++)
                  gMenoAPriezv=gMenoAPriezv+" ";
                  gMenoAPriezv=gMenoAPriezv+gPohlavie;
                  
                  for(int k=gMenoAPriezv.length();k<=60;k++)
                    gMenoAPriezv=gMenoAPriezv+" ";
                    
                  ff.writeUTF(gMenoAPriezv);  
                  //System.out.printf("%4d",cG);
                  //System.out.print(" ");
                  //System.out.printf("%31s",gMenoAPriezv);
                  //System.out.println();
                  //cG++;  
              }   
              //ak sa modifikoval subor teraz ho skratim
              ff.setLength(ff.getFilePointer());
              System.out.println();
              System.out.println("zadaj poziciu udaju na citanie");
              System.out.println("Zadaj menej nez- "+(int)(pocZaznamov +1));
              j=vst.nextInt();
              pointer=((j-1)*(dlzkaZaznamu+4));
              ff.seek((long)(pointer));
              ss=ff.readUTF();
              System.out.println("Na pozicii "+j+" sa precital udaj: "+ss);
              System.out.println("Velkost suboru je: "+ff.length()+" BYTOV");
              ff.close();
          }    
          catch(IOException chyba)
          {
              System.out.println("Chyba pocas citania zo suboru "+chyba);
          }    
          System.out.println();
          System.out.println(" ");
          System.out.println("KONIEC");
    }         
}

Vopred ďakujem za pomoc. 

Java › s POLA do SUBORU
2. 5. 2012   #157272

Dobrý podvečer,

Riešim semestrálnu prácu a mám jeden veľký problém. Za úlohu som si dal vztvoriť databázový systém - Zoznamku.
Táto zoznamka pracuje s 2 mil. generovanými uživ. .Hlavnou chybou je jeho načítanie.
Potreboval by som to prerobiť s pola do súboru, pretože po otvorený programu bude chcieť zadať Priezvisko, vek, záľubu, lokalitu čo je OK ale nenačíta mi vzgenerované údaje.
Prikladám aj kód v Rar súbore.

URL Kódú:
http://uloz.to/x7MHLhX/d-rar

Java › Kniha pro začátečníka v Java
17. 4. 2012   #156767

Určite lacnejší spôsob máš nejakú knižku v elektronickej podobe ako ju kupovať. Posielam ti s čoho som sa pár veci naučíl. Je to  lokálna webové knižka ktorú pustíš na svojom PC/NB v pohode aj bez pripojenia na internet (to bol príklad) + sú tam dobre príklady  http://www.sendspace.com/file/nt9ht1 (v NB by som mal mať aj nejaké daľšie e-booky ale sú AJ)

Java › nextInt help
17. 4. 2012   #156759

Na otázku zadávam odpoveď: muzske alebo zenske.

Podľa toho mi má priradiť do odpovede Ste "muzske alebo zenske" pohlavie! (Záleží čo si užívateľ zadá)

Java › nextInt help
17. 4. 2012   #156750

mohol by mi niekto pomoct mam problem s nextInt. prikladam cast kodu. za pomoc dakujem

    Scanner aPo = new Scanner (System.in);
    System.out.println("Zadajte vase pohlavie(muzske/zenske): ");
    int UzivApo = aPo.nextInt();
    System.out.println("Ste "+aPo+" pohlavie!");

Java › mat. s cislami prosim pomoc
8. 2. 2012   #153329

ma mi otvorit ukazku  

1100
1100
1100
1100
Java › mat. s cislami prosim pomoc
8. 2. 2012   #153327

ked to zapisem takto 

for(i=0;i<10;i+=2){
	byte cislo1 = (byte) (i/2+1);
	k[i][i]=cislo1;
	k[i][i+1]=cislo1;
	k[i+1][i]=cislo1;
	k[i+1][i+1]=cislo1;
}
for(i=0;i<10;i+=2){
	byte cislo2 = (byte) (i/2+1);
	k[i][i]=cislo2;
	k[i][i+1]=cislo2;
	k[i+1][i]=cislo2;
	k[i+1][i+1]=cislo2;

Tak mi to vpohode BlueJ s compiluje ale neotvori mi to.

Java › mat. s cislami prosim pomoc
8. 2. 2012   #153324

skusal som to takto  

    for(i=0;i<10;i+=2){
	byte 1 = (byte) (i/2+1);
	k[i][i]=1;
	k[i][i+1]=1;
	k[i+1][i]=1;
	k[i+1][i+1]=1;
}

for(i=0;i<10;i+=2){
	byte 2 = (byte) (i/2+1);
	k[i][i]=2;
	k[i][i+1]=2;
	k[i+1][i]=2;
	k[i+1][i+1]=2;
}

...

Na poradie momentalne nepozeram. vypisuje mi to not a statement

Java › mat. s cislami prosim pomoc
8. 2. 2012   #153315

Dobry den.

Robil som nulovu maticu velkost 10x10 a chcel som do nej importovat taketo nieco 

1100000000
1100000000
0022000000
0022000000
0000330000
0000330000
0000004400
0000004400
0000000055
0000000055

Vobec mi to nefunguje a neviem kde je pricina, prikladam teda kod nulovej matice. Dakujem kazdemu kto to skusi za pomoc

 

 
public class Matica1111 
{
    public static void main(String[]args)
    {
    byte i,j;
    byte[][]k=new byte[11][11];
    
    for(i=1;i<=10;i++)
    for(j=1;j<=10;j++)
    k[i][j]=0;
    for(i=1;i<=10;i++)
        {
        for(j=1;j<=10;j++) 
        System.out.printf("%3d",k[i][j]);
        System.out.println( );  
        }
    } 
}

Matematika › INTEGRAL
6. 2. 2012   #153257

Dobry vecer.

Mohol by mi niekto poradit ako vypocitam tento priklad. Vopred dakujem za odpoved.

Java › matica 10x10 generuje same A…
2. 2. 2012   #153131

Dobry vecer.

Uz asi 4 hodiny si lamem hodiny nad maticou 10x10 ktora generuje same "A" , to je aj jej uloha. Mohol by my to niekto pozriet???

Prikladam aj kod a dakujem za odpovede.

public class MatSamA
{
    public static void main(String[]args)
    {
        byte znak,ctr,v=10,a=1;
        char [][] matica=new char [v][v];
        

        for(int i=1;i<v;i++)
            do
            {
               ctr=0;
               for(int j=1;j<v;j++)
               {
                     znak=(byte)(Math.floor(Math.random()*50));
                     if(znak==0)
                     {
                         matica[i][j]='A';
                         ctr++;
                     }

               }
            }
            while(ctr!=1);
        for(int i=1;i<v;i++)
        {
           for(int j=1;j<v;j++)    
               System.out.print(" "+matica[i][j]);
           System.out.println();  
        }
 
        for(int i=1;i<v;i++)
        {
           for(int j=1;j<v;j++)    
               {
                   if(matica[i][j]=='A')
                       a++;
               }        
        }
        System.out.println();  
    }
}
Java › pismeno W pomoc
1. 2. 2012   #153083

Dobry vecer (den),

Riesim takyto problem. Vytvoril som si par pismen v BlueJ a nejde mi vytvorit pismeno W.Prikladam kod na opravenie. dakujem za pomoc.

public class W
    {
    public static void main(String[] args)
        {
        int x,y ;
        x=8;
        
        
            for(int i = 1; i<= x; i++)
            {
            for(int j = 1; j<= x; j++)
                {
                if((j==1) || (j==x) || (j==i&&i<((int)x/1)) || (j==(x-i+1)&&(i<=(int)(x/1+2))))
                System.out.print("W");
                    else
                System.out.print(" ");
                }
                System.out.println();
            }
        }
    
    }
Java › Optimalizovanie kódu + vychy…
18. 12. 2011   #151404

Dobrý deň.

Riešim problém z testom nižšie prikladám aj kód. Potreboval by som ho optimalizovať tak, že keď budem testovať program aby každá otázka a odpoved mala svoje číslo podla ktorých by som ho rýchlo dokázal  otestoval.

Vychytávky= určite nikto mi na otázku neodpovie presne požadovanú odpoveď a preto by som sa chcel opýtať či existuje niečo alebo nejaký kód ktorý by mi uznal odpoveď podľa  napr 2 klúčových slov v odpovedi. odpoved :(doma som nasiel kilo cukru) a kluč slovo:(cuk, nasi). Za odpovede a tipy vopred ďakujem.

public class aOtazky
    {
        //Otazky
        static String[] pole = { "Zadefinujte pojem ekonomia.",
         "Co skuma mikroekonomia"};

        //Odpovede
        static String[] odpoved = { "Ekonomika je spolocenská veda ktora studuje ludsku aktivitu v vztahu k poziadavkam stretnutie a tuzby cez sosovku vztahov ceny.", "Mikroekonomia je castou ekonomickej teorie, ktora skuma spravanie sa jednotlivych ekonomickych subjektov, skuma situacie optimalne pre jednotlive subjekty a rovnovahu na konkretnych trhoch."};

Java › Hodnotenie v Jave
14. 12. 2011   #151261

Dobrý večer.

Potreboval by som vytvoriť hodnotenie, ktoré podľa výsledkov určí kto do akej skupiny patrí. Poradí mi niekto ??? 

Za odpovede vopred ďakujem.

Java › Rady tipy ako na časovač
12. 12. 2011   #151170

Dobrý večer.

Riešim tu takýto problém. Potreboval by som zhotoviť časovač, ktorý bude meriať dĺžku 5 minúť od začiatku testu do konca testu. Na internete som našiel rôzne návody ale boli viac menej nepoužiteľné. Ďakujem za pomoc.

Java › Vytvorenie otazky co najjedn…
11. 12. 2011   #151112

Videl som ale rozmyslal som nad tym  int [][]nieco=int [5][3]   

a potom nieco[1][0]=otazka
nieco[1][1]=odpoved1
nieco[1][2]=odpoved2
...

Java › Vytvorenie otazky co najjedn…
11. 12. 2011   #151110

Ja som rozmyslal nad tym dvojrozmerným polom asi takto jedno pole budu otazky a druhe pole by boli odpovede ale neviem ako nato

Java › Vytvorenie otazky co najjedn…
11. 12. 2011   #151108

Ako by sa to dalo cez dvojrozmerné pole ??? nejaký príklad poprosim :)

Andrea
Java › Vytvorenie otazky co najjedn…
30. 11. 2011   #150713

Mne ide o to hlavne, že človek si zapne ten class a vyskočí mu otázka a on sám zadá správnu odpoveď.

Andrea
Java › Vytvorenie otazky co najjedn…
30. 11. 2011   #150710

Ahojte. už som skoro aj zúfala potrebovala by som vytvoriť otázku v JAVA kóde ale neviem ako. Skúšala som veľa spôsobov a ani jeden mi nevyšiel. Prosím vás mohli by ste mi tu poslať nejakú ukážku v kóde. ďakujem  

Andrea
Java › Generovanie otázok
28. 11. 2011   #150617

Ahojte. Potrebovala by som vašu pomoc. Mám zadefinovaných 200 otázok a potrebujem aby sa generovali. Generovať musí prvých 15 otázok z 200. Ďakujem za vašu pomoc. 

Michal
Java › jednoduchý test z odpovedami
27. 11. 2011   #150558

Dobrý deň.

Potreboval by som vytvoriť jednoduchý test v JAVA. Test nevyužíva hodnostu ano/nie (bolean), ale zameriava sa na spravne odpoveďe.

Ďakujem za pomoc

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý