Kezdőoldal » Számítástechnika » Programozás » C# esetén hogyan érjem el,...

C# esetén hogyan érjem el, hogy double esetén csak az egész szám után 4 számot írjon ki?

Figyelt kérdés

Tehát pl a double számra végül az jönne ki, hogy pl: 656,542534542, helyette csak annyit írjon ki, hogy 656,542!

Itt érdekelne a programom legvégén a vegeredmenynél, hogy hogyan kellene átírnom?


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApplication2

{


class Program

{


static void Main(string[] args)

{



Console.ForegroundColor = ConsoleColor.Red;


Random r = new Random();


ugraspont:


Console.WriteLine("Üdvözöllek titeket a dragon ball erőmérő programunkban, most megmérjük a KI-det");

Console.WriteLine("Hogy hívnak első harcos?");


string b = Console.ReadLine();

double c;

double d;

double j;

double k;

string w;

string e;

int sebesseg;



int[] tomb = new int[1];

for (int a = 0; a < 1; ++a)

{

tomb[a] = r.Next(1000000);

}

for (int a = 0; a < 1; ++a)

{


if (tomb[a] > 10000 && tomb[a] < 1000000)

{

tomb[a] = r.Next(1, 120);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}

else if (tomb[a] > 3000 && tomb[a] < 10000)

{

tomb[a] = r.Next(125, 600);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);


}


else if (tomb[a] > 1000 && tomb[a] < 3000)

{

tomb[a] = r.Next(600, 2000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}

else if (tomb[a] > 100 && tomb[a] < 1000)

{

tomb[a] = r.Next(2000, 17000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}


else if (tomb[a] > 20 && tomb[a] < 100)

{

tomb[a] = r.Next(17000, 55000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}

else if (tomb[a] < 20 && tomb[a] < 5)

{

tomb[a] = r.Next(100000, 10000000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}

else if (tomb[a] < 5)

{

tomb[a] = r.Next(10000000, 2000000000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}



}


Console.WriteLine("{0} a te erőszinted jelenleg {1} ideje edzeni menni, hogy még erősebbé válj!", b, tomb[0]);

c = tomb[0];



Console.WriteLine(" ");

Console.WriteLine("Most megmérjük a te KI-det is...");

Console.WriteLine("Hogy hívnak második harcos?");


string m = Console.ReadLine();

for (int a = 0; a < 1; ++a)

{

tomb[a] = r.Next(1000000);

}

for (int a = 0; a < 1; ++a)

{

if (tomb[a] > 10000 && tomb[a] < 1000000)

{

tomb[a] = r.Next(1, 120);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}

else if (tomb[a] > 3000 && tomb[a] < 10000)

{

tomb[a] = r.Next(125, 600);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);


}


else if (tomb[a] > 1000 && tomb[a] < 3000)

{

tomb[a] = r.Next(600, 2000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}

else if (tomb[a] > 100 && tomb[a] < 1000)

{

tomb[a] = r.Next(2000, 17000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}

else if (tomb[a] > 20 && tomb[a] < 100)

{

tomb[a] = r.Next(17000, 55000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}

else if (tomb[a] < 20 && tomb[a] < 5)

{

tomb[a] = r.Next(100000, 10000000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}

else if (tomb[a] < 5)

{

tomb[a] = r.Next(10000000, 2000000000);

Console.WriteLine(" ");

Console.WriteLine("A te harcierőd: " + tomb[a]);

}


}

Console.WriteLine("{0} a te erőszinted jelenleg {1} ideje edzeni menni, hogy még erősebbé válj!!!", m, tomb[0]);

d = tomb[0];

k = d / c;

j = c / d;


if (c > d)

{

Console.WriteLine("{0} erősebb mint {1} körülbelül ennyiszer: {2}", b, m, j);

}

else

{

Console.WriteLine("{0} erősebb mint {1} körülbelül ennyiszer: {2} ", m, b, k);

}


Console.WriteLine(" ");

Console.WriteLine("Hamarosan kezdetét veszi a harc, ahol mindkét fél minden rejtett erejét felhasználja...");

w = Console.ReadLine();


Random harc = new Random();

int[] general = new int[1];

general[0] = harc.Next(1, 8);


Console.WriteLine("{0} harci KI ereje felment pontosan " + general[0] * c + " egységre", b);

double zz = general[0] * c;


general[0] = harc.Next(1, 8);

Console.WriteLine("{0} harci KI ereje felment pontosan " + general[0] * d + " egységre", m);

double zzz = general[0] * d;

Console.WriteLine(" ");



Random ero = new Random();

int utoero = 0;

utoero = ero.Next(1, 45);

Console.WriteLine("{0} Ütőereje: {1} egység!", b, utoero);

int utoeroketto = utoero;

sebesseg = ero.Next(1, 5);


Console.WriteLine("{0} sebessége: {1} egység!", b, sebesseg);

int sebessegegy = sebesseg;

Console.WriteLine(" ");

Console.WriteLine(" ");


utoero = 0;

utoero = ero.Next(1, 45);

Console.WriteLine("{0} Ütőereje: {1} egység!", m, utoero);

int utoeroharom = utoero;



sebesseg = 0;

sebesseg = ero.Next(1, 5);

Console.WriteLine("{0} sebessége: {1} egység!", m, sebesseg);

int sebessegketto = sebesseg;



double vegeredmeny = 0;

double vegeredmenyketto = 0;

vegeredmeny = (utoeroketto + zz / 10) * sebessegegy+(zz/70);

vegeredmenyketto = (utoeroharom + zzz / 10) * sebessegketto + (zzz / 70);


Console.ReadLine();

Console.WriteLine("Véres harc folyik a két fél között, és a harc lassan véget ér");



if (vegeredmeny > vegeredmenyketto)

{

Console.WriteLine("{0} sorozni kezdi ellenfelét, és feladásra kényszeríti {1}-t", b, m);

}

if (vegeredmeny < vegeredmenyketto)

{

Console.WriteLine("{0} sorozni kezdi ellenfelét, és feladásra kényszeríti {1}-t", m, b);

}


Console.WriteLine("A teljes energiamennyiség {0} testében {1} egység, {2} testében pedig {3} egység", b, vegeredmeny, m, vegeredmenyketto);

Console.WriteLine(" ");

e = Console.ReadLine();


Console.WriteLine(" ");

Console.WriteLine("Gratulálok a győztesnek");

Console.WriteLine(" ");

Console.WriteLine("a programot Készítette: Kovács Dániel, Cad-Cam informatikus tanuló (Raimhol)");

Console.WriteLine(" ");

Console.WriteLine(" ");

Console.WriteLine("További jó játékot, várlak vissza legközelebb is! :)");

Console.WriteLine("ha új játékot szeretne indítani írja be, hogy ujjatek");

e = Console.ReadLine();

Console.WriteLine(" ");

if (e == "ujjatek")

{

Console.Clear();


goto ugraspont;


}


Console.WriteLine("Az kis x gomb lenyomásával kiléphetsz");

string x = (Console.ReadLine());

while (x != "x")

{

Console.WriteLine("Nem jó betűt írtál, próbáld újra!");

x = Console.ReadLine();

}



Console.ReadKey();



}

}

}



2015. jún. 6. 21:13
1 2 3
 11/21 anonim ***** válasza:

Jesszusom még sosem húztam fel magam ennyire kódon. :D

Ez a csávó tuti fogyatékos.

2015. jún. 7. 19:08
Hasznos számodra ez a válasz?
 12/21 A kérdező kommentje:
Házilag tanultam meg programozni 5 nap alatt... 5 napja tanulgatom..
2015. jún. 7. 19:36
 13/21 A kérdező kommentje:
Egy elemű tömböt azért hoztam létre, mert máshogy nem tudom hogyan kell az i. eleméhez random számot generálni. mert sima int a; esetén az a nem tömb, tehát nem tudok egy indexet mellényomni, hogy random generáljak számot neki.
2015. jún. 7. 19:37
 14/21 anonim ***** válasza:

Oszt áruld el, minek az index, minek az egyelemű tömb?

Ezt melyik videóban tanították?

2015. jún. 7. 19:40
Hasznos számodra ez a válasz?
 15/21 anonim ***** válasza:

Jézus atya úr f@$za...


Console.WriteLine(c.ToString(#.####)); (ahány kettős keresztet raksz a pont után, annyi számot ír ki a tizedes vessző után, maradjunk ennél a megoldásnál)


Ebből a kódból kiindulva tuti neumannos vagy xdddd

2015. jún. 7. 20:26
Hasznos számodra ez a válasz?
 16/21 A kérdező kommentje:
Kezdő vagyok.. :)
2015. jún. 7. 22:05
 17/21 anonim ***** válasza:
Erre amit műveltél semmilyen mentség nincs.
2015. jún. 7. 22:09
Hasznos számodra ez a válasz?
 18/21 A kérdező kommentje:
Miért? Tök jól működik! :)
2015. jún. 7. 22:51
 19/21 savanyújóska ***** válasza:

Mert vannak dolgok, amik igénytelenek. Nagyjából olyanok, mint amikor megkérnek, hogy csinálj korlátot egy tó mellé, te meg megfogsz 6 dorongot, leszúrod az iszapba, és nekitámasztasz egy hűtőajtót, ráadásul még csak nem is pont a parton, hanem az iszapban, mert ott könnyebb leszúrni.


1 elemű tömb = változó. PONT.

egyszer futó ciklus = NINCS ciklus

goto = hell, nem használjuk, mert ha szarul csinálod, átláthatatlan lesz a kód, és amíg feltétlenül használni akarod, mert nem látsz más megoldást, addig szarul használod.


Randomizálásnál az r.next() int-et ad vissza, szóval NEM kell hozzá tömb -> int a = 0;

a = t.Next(100000);


Egyébként 5 nap alatt nem rossz, hogy ide jutottál, de tényleg halgass a népre, még ha nem is mindig a legkellemesebb formában közlik a dolgokat, ha tanítanának programozni, akkor fel sem merülnének ezek a dolgok.

2015. jún. 8. 09:03
Hasznos számodra ez a válasz?
 20/21 anonim ***** válasza:

A változók neveiről ne is beszéljünk.

Elképesztő káosz.

2015. jún. 8. 09:24
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!