Avatar
Michal Kapas
Člen
Avatar
Michal Kapas:

Zdravím robím program do školy a mam problémy.... tu dávam ten kód ktorý zatiaľ mám:
robil som program - Obchod .. ide o to ze chcem aby to bolo ako v obchode proste nakupis vypise ti kolko treba zaplatit a čau ... jednoduche ale nvm ako na to zatial mam toto:

Zdravím robil som program - Obchod .. ide o to ze chcem aby to bolo ako v obchode proste nakupis vypise ti kolko treba zaplatit a čau ... jednoduche ale nvm ako na to zatial mam toto:

Obchod - main class
/**
 * Write a description of class Obchod here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class Obchod
{
    public int klavesnica;
    public int mys;
    public int monitor;
    public int stolnyPC;
    public int cenaSpolu;
    public int i;
    public int cenaKlavesnice;
    public int cenaMys;
    public int cenaMonitor;
    public int cenaStolnyPC;
    public int vysl;
    public int vek;
    public Obchod (int klavesnica, int mys, int monitor, int stolnyPC)
    {
        this.klavesnica=klavesnica;
        this.mys=mys;
        this.monitor=monitor;
        this.stolnyPC=stolnyPC;
    }

    public int cenaKlavesnice (int klavesnica)
    {
        i=20;
        cenaKlavesnice=i*klavesnica;

        return cenaKlavesnice;


    }

    public int cenaMys (int mys)
    {
        i=10;
        cenaMys=i*mys;
        return cenaMys;


    }

    public int cenaMonitor (int monitor)
    {
        i=50;
        cenaMonitor=i*monitor;
        return cenaMonitor;


    }

    public int cenaStolnyPC (int stolnyPC)
    {
        i=350;
        cenaStolnyPC=i*stolnyPC;
        return cenaStolnyPC;


    }

    public int cenaSpolu ()
    {
        vysl=0;
        vysl=cenaStolnyPC+cenaMonitor+cenaMys+cenaKlavesnice;
        return vysl;
    }


    private String vysledok;

    public String tvojVek (int vek)
    {
        if (vek>=18)
        {
            String vysl="";
            vysl= "mozes pokracovat";
            return vysl;

        }else
        {
            if(vek<18)
            {
                vysledok="nemozes pokracovat nemas dost rokov";
                System.out.println("nemozes pokracovat nemas dost rokov");
                return vysledok;
        }



    }
    return vysledok;
}
}


a druhu triedu Aplikacia:

import java.util.*;
/**
 * Write a description of class Aplikacia here.
 *
 * @author (your name)
 * @version (a version number or a date)
 */
public class Aplikacia
{
    Obchod obd;
    public void zadajObjednavku()
    {
        Scanner klav=new Scanner(System.in);

        String vstMeno;
        String vstPriezvisko;
        int vstVolba;
        int vstVek;
        int vstVolba2;
        int vstNakup1;
        int vstNakup2;
        int vstNakup3;
        int vstNakup4;
        int vyslAkcie;
        int vstKlavesnica=0;
        int vstMys=0;
        int vstMonitor=0;
        int vstStolnyPC=0;




        System.out.println("\fZaciatok programu");

        System.out.print("Zadajte svoje meno: ");
        klav=new Scanner(System.in);
        vstMeno=klav.nextLine();
        System.out.print("Zadajte svoje priezvisko: ");
        klav=new Scanner(System.in);
        vstPriezvisko=klav.nextLine();
        System.out.print("Zadajte svoj vek: ");
        klav=new Scanner(System.in);
        vstVek=klav.nextInt();









        boolean koniec = false;
        do {
           System.out.println("\n\n" );

           System.out.println("0... ukoncenie \n" +
                              "1... klavesnica 20€ \n" +
                              "2...mys 10€ \n" +
                              "3...monitor 50€ \n" +
                              "4...Stolny PC 350€ \n\n" +


                              "volba : ");
           klav= new Scanner(System.in);
           vstVolba = klav.nextInt();


           switch(vstVolba)
           {
               case 0:
               {
                   koniec=true;
                }
                break;
                case 1:
                {

                    System.out.printf("Zadajte pocet");
                    klav=new Scanner(System.in);
                    vstNakup1=klav.nextInt();
                    vyslAkcie=obd.cenaKlavesnice(vstKlavesnica);
                    System.out.println(vyslAkcie);
                }
                break;

                case 2:
                {
                    System.out.printf("Zadajte pocet");
                    klav=new Scanner(System.in);
                    vstNakup2=klav.nextInt();
                    vyslAkcie=obd.cenaMys(vstMys);
                    System.out.println(vyslAkcie);
                }
                break;

                case 3:
                {
                    System.out.printf("Zadajte pocet");
                    klav=new Scanner(System.in);
                    vstNakup3=klav.nextInt();
                    vyslAkcie=obd.cenaMonitor(vstMonitor);
                    System.out.println(vyslAkcie);
                }
                break;
                case 4:
                {
                    System.out.printf("Zadajte pocet");
                    klav=new Scanner(System.in);
                    vstNakup4=klav.nextInt();
                    vyslAkcie=obd.cenaStolnyPC(vstStolnyPC);
                    System.out.println(vyslAkcie);
                }
                break;
    }

} while (koniec == false);
System.out.println("Koniec programu");
}
}
 
Odpovědět 25.11.2015 18:11
Avatar
B42P6
Člen
Avatar
Odpovídá na Michal Kapas
B42P6:

Odporúčal by som ti naštudovať tunajšie tutoriály. http://www.itnetwork.cz/java/oop
;)

Nahoru Odpovědět  +3 25.11.2015 19:02
'long long long' is too long for GCC
Avatar
Richard H.
Redaktor
Avatar
Odpovídá na Michal Kapas
Richard H.:

Souhlasím s B42P6 pročti si místní tutoriály. Nevím jak vás to ve škole učí ale takhle rozhodně objektová aplikace nevypadá.

Editováno 28.11.2015 16:54
Nahoru Odpovědět  +2 28.11.2015 16:53
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.