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
 1/21 savanyújóska ***** válasza:
Math.Round()-nak azt hiszem van rá argumentuma, hogy hány tizedesre kerekítsen, vagy ha egészrész kell, akkor Math.Floor().
2015. jún. 6. 21:17
Hasznos számodra ez a válasz?
 2/21 savanyújóska ***** válasza:
Ui.: Kódot pedig legközelebb pastebin-en keresztül dobj fel, rövidebb lesz a kérdés, és átláthatóbb a kód.
2015. jún. 6. 21:18
Hasznos számodra ez a válasz?
 3/21 anonim ***** válasza:

Egy ilyen dolgot miért nem lehetne inkább a dokumentációban megnézni? Nem értem. 100-szor hamarabb megtudnád, hogy hogyan kell megoldani és a fórumot sem spammelnéd mindennap ilyen dolgokkal, mert a C#-os leírásokban szinte egyből megtalálhatnád a választ.

(Lásd.: tegnapelőtti kérdés)

2015. jún. 6. 22:13
Hasznos számodra ez a válasz?
 4/21 anonim ***** válasza:

Console.WriteLine("Az x értéke: {0,3}", x);


ez csak egy példa, a kódodat nem néztem meg, a vessző után megadod milyen hosszú legyen --> {0,3}

2015. jún. 6. 22:17
Hasznos számodra ez a válasz?
 5/21 anonim ***** válasza:
goto? goto???
2015. jún. 6. 22:27
Hasznos számodra ez a válasz?
 6/21 A kérdező kommentje:
Goto helyett mashogy nem tudtam megoldani! :D
2015. jún. 7. 18:00
 7/21 anonim ***** válasza:
Az elég nagy baj.
2015. jún. 7. 18:23
Hasznos számodra ez a válasz?
 8/21 anonim ***** válasza:
Egyébként nagyon kemény ez a kód.
2015. jún. 7. 18:26
Hasznos számodra ez a válasz?
 9/21 anonim ***** válasza:

Ezt az egy elemű tömböt meg egy lépéses ciklust már más kódodban is láttam, ezt mi a búbánatért erőlteted mégis?

Bezzeg az egész köré nem tudsz rakni egy ciklust, hanem goto kell...

Nem kéne visszanyúlni kicsit az alapokhoz?

2015. jún. 7. 18:28
Hasznos számodra ez a válasz?
 10/21 anonim ***** válasza:

Tanárként meglátnám ezt a kódot ott helyben megbuktatnálak.

Tragédia. Tragédia.

2015. jún. 7. 18:56
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!