C# - Zadaci, pitanja, iskustva

Malo se potrudi, neces sve pitati po forumima, praksa je majka.

Nadji kako se konstruise properti

public <T> ime{
get;
set;
}
razumi sta radi get, dakle vraca vrednost tipa podatka(<T>)
set postavlja vrednost koju si sam negde van ili u klasi dodelio,
uglavnom se properti koristi da bi uzeo vrednost nekog privatnog polja van klase
 
Molim Vas za pomoc,

imam problem da resim sledeci zadatak. Moze li mi iko pomoci?

972770_462643047157748_1019777143_n.jpg
 
:dontunderstand:

pOTREBNO MIJE AKO NEKO MOZE DA MI POMOGNE OKO SLJDECEG ZADATKA KOJI MORAM DA URADIM A POTREBNA MI JE POMOC BAR KAKO DA GA ZAPOCNEM POSTO SAM POCETNIK U OVOME..


Napraviti klasu Kalkulator. Ova klasa mora da sadrži sledeće funkcionalnosti:

konstantu PI
konstruktor koji prihvata dve celobrojne vrednosti, operand1 i operand2
metod za ispis vrednosti operand1 i operand2
metode za četiri računske operacije - sabiranje, oduzimanje, deljenje i množenje, koje će vraćaju rezultat operacije nad vrednostima operand1 i operand2.
statičke metode za iste ove operacije, koje prihvataju operande kao parametre
metod površina kruga, koji računa površinu kruga poluprečnika operand1.
Napraviti konzolnu aplikaciju koja instancira objekat klase Kalkulator, poziva sve metode i ispisuje rezultate računanja.
 
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace pomoc_krsta
{
    class Program
    {
        static void Main(string[] args)
        {
            int operand1, operand2;
            Console.Write("Upisite vrednost za operand1: ");
            operand1 = int.Parse(Console.ReadLine());
            Console.Write("Upisite vrednost za operand2: ");
            operand2 = int.Parse(Console.ReadLine());
            Kalkulator k = new Kalkulator(operand1, operand2);

            k.Ispisi();

            Console.WriteLine("--------------------");

            Console.WriteLine("operand1+operand2="+k.Sabiranje());
            Console.WriteLine("operand1-operand2="+k.Oduzimanje());
            Console.WriteLine("operand1*operand2="+k.Mnozenje());
            Console.WriteLine("operand1/operand2="+k.Deljenje());

            Console.WriteLine("--------------------");
            Console.WriteLine("Povrsina je: " + k.Povrsina());


            Console.ReadKey();
        }
    }

    class Kalkulator
    {
        private const float PI = 3.14f;
        private int operand1, operand2; //this

        public Kalkulator(int operand1, int operand2)
        {
            this.operand1 = operand1;
            this.operand2 = operand2;
        }

        public void Ispisi()
        {
            Console.WriteLine("Operand1: "+operand1);
            Console.WriteLine("Operand2: "+operand2);
        }

        public float Sabiranje()
        {

            return operand1 + operand2; 
        }

        public float Oduzimanje()
        {
            return operand1 - operand2;
        }

        public float Mnozenje()
        {
            return  operand1 * operand2;        
        }

        public float Deljenje()
        {

            return operand1 / operand2;
        }

        public static float Sabiranje(int operand1, int operand2)
        {
            return operand1 + operand2;
        }

        public static float Oduzimanje(int operand1, int operand2)
        {
            return operand1 - operand2;
        }

        public static float Mnozenje(int operand1, int operand2)
        {
            return operand1 * operand2;
        }

        public static float Deljenje(int operand1, int operand2)
        {
            return operand1 / operand2;
        }

        public float Povrsina()
        {
            float P = 2 * PI * operand1;
            return P;
        }
    }
}
 
Molim vas ako može neko da mi pomogne. Imam bazu u SQL 2008 R2 tabela je na ćirilici i treba da u wordu ispišem neko obavestenje za određeno lice. napravila sam doc.rtf i sa StreamWriter upisujem određena polja tamo gde treba.... Problem je u tome što mi numerike i datume lepo ispisuje a ćirilična slova se uopšte ne prepoznaju ispisuje kuke i motike :worth:
 
Može li neko da mi pomogne, naime imam bazu u SQL-u i tabele su na ćirilici. Potrebno je da se sa određenim poljima popuni obrazac u Word-u i to funkcioniše za sva polja koja su datum i numerik. Stringove prikazuje katastrofa sa nekim kukama. Šta mi nedostaje odnosno kako se to prevazilazi.

Hvala
 
Na formu stavis 2 textBox-a, potom u Properties za Event textBox-a KeyPress stavis (dupli klik na tajk event da ti kreira kostur)

Kod:
        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Return)
            {
                e.Handled = true;
                textBox2.Focus();
            }
        }

A za drugi isti postupak i :

Kod:
        private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Return)
            {
                e.Handled = true;
                textBox1.Focus();
            }
        }

....

Valjda ces se snaci dalje sama sta i kako..
 
Poslednja izmena:
Imam jedan problem u vezi jednog zadatka, apsolutni sam pocetnik u C# programiranju, dosta znam u teoriji ali se slabije nalazim u praksi kao i svi pocetnici..

Zadatak izgleda ovako..

Kreirati klasu Calculator, koja ima metode: WriteText i WriteNumber. Implementirati metode tako da budu zadovoljeni sledeći pozivi:

class Program

{
public static void Main (string[] args)
{

string s = Calculator.WriteText("Hello World ! ");
Console.WriteLine(s);

string n = Calculator.WriteNumber(53+28);
Console.WriteLine(n);

Console.Read();

}
}

Meni je ovo sve jasno i razumem da "procitam" ali jednostavno me buni kako da implementiram ove dve metode
 
kako da napisem program koji proverava da li je moguce ograditi pravougaonu bastu ukoliko su poznate njene dimenzije,duzina zice , broj stubova na raspolaganju i rastojanje izmedju stubova nemorate da mi pisete program samo neka logicka ideja bi mi znacila kako da pocnem sta da delim uopste.znacila bi mi pomoc.
 
To je vrlo jednostavno, a sve je matematika. Prvo, ako su ti poznate dimenzije tog pravougaonika, onda je već pola posla sređeno. Imaš dakle dimenzije, hipotetički, 10 m dužine i 5 metara širine. Imaš 20 stubova na raspolaganju i saznanje da se ređaju svaki jedan od drugog na rastojanju od jednog metra. Dužina žice ti je 30 metara. Prvo što odmah možeš računati je:

sirina = 5
duzina = 10
rastojanje = 1
duzinaZice = 30

Koliko mi treba metara zice za moj pravougaonik? Pa treba ti tacno 2x sirina + 2x duzina. Znaci tacno 30 metara zice. Eto formule: Neophodno zice = (2xduzina) + (2xsirina)
Idemo dalje. Imam 20 stubova na po jedan metar. Pa računaš ovako , ok, imam 30 metara prostora koji sluzi za stubove. Pa hajde ovako. Jedna strana tog pravougaonika je 10 metara. Na po jedan metar dobijamo 10 stubova ukupno, zar ne? Znači ovako. Ukupno potrebno stubova je: 30metara / rastojanjem. 30 stubova mene treba, a ja imam 20 . Znači nemoguce je. U suštini evo dve najbitnije formule:

PotrebnoZice= (2xduzina) + (2xsirina)
PotrebnoStubova= DovoljnoZice / rastojanje

Srećno.
 

Back
Top