Kezdőoldal » Számítástechnika » Programozás » Miért nem fogadja el a változó...

Miért nem fogadja el a változót? (C#)

Figyelt kérdés

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace Gyakorlas

{

class Program


{



static void Main(string[] args)

{

Console.WriteLine("Üdvözöllek a 21-es játékban!");

int osszeg = 0;

do

{

Random r = new Random();

int szam = r.Next(2, 11);

osszeg = szam + osszeg;

Console.WriteLine("Az Ön kártyája:", szam);

Console.WriteLine("Az Ön kártyáinak összege:", osszeg);

Console.WriteLine("Folytatja? (1-igen, 2-nem)");

int v = Convert.ToInt32(Console.ReadLine());

}

while (osszeg > 21||v = 2);

if (osszeg > 21) ;

Console.WriteLine("Vesztett!");

if (v = 2) ;

[...]


}

}

}


Így nézne ki a program. Igazából próbáltam goto-val, máshol deklarálni, stb., de egyszerűen már nincs ötletem, mi baja van a v-vel. Igen, stringben is beolvastam. Még úgy is próbáltam, hogy nem a while mögé írom, stb. És felettébb bosszant, mert nincs ötletem.



#programozás #Visual C# #21-es játék
2015. okt. 24. 12:22
 1/8 anonim ***** válasza:
= es == kozotti kulonbseggel lehet problema.
2015. okt. 24. 12:25
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
Basszus, tényleg. xddd Ez az egyik, köszönöm, de a hiba ugyanúgy fent áll. :"D
2015. okt. 24. 12:27
 3/8 A kérdező kommentje:
Oh, oké, semmi, meg van oldva. :"D De azért köszönöm, mert bár figyelni szoktam erre, de biztosan nem jöttem volna magamtól rá. :"D
2015. okt. 24. 12:29
 4/8 anonim ***** válasza:

'int v = Convert.ToInt32(Console.ReadLine());' - Itt van a hiba szerintem...

Pontosan milyen hibaüzenetet ír ki?

2015. okt. 24. 12:37
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:

Utolsó.

Próbáltam máshogy is, hidd el. :"D Az már csak a véletlen műve, hogy pont ilyen állapotában került ki. Próbáltam stringként beolvasni (nem az egyet xddd), próbáltam előbb deklarálni, aztán beolvasni a következő sorban, utánanéztem, ezt helyes így leírni, de most az a problémám, hogy pl. a "Console.WriteLine("Az Ön kártyája:", szam); "sornál (és az összes ilyennél) csak a szöveget írja ki, szám nincs, valamit a többi if-es elágazásom után lévő szövegeket is kiírja, tök mindegy, hogy igaz e a feltétel vagy sem. :"DDD

2015. okt. 24. 17:04
 6/8 anonim ***** válasza:

Console.WriteLine("Az Ön kártyája:", szam);

Ez így nem is fog működni :)

Próbáld meg így:

Console.WriteLine("Az Ön kártyája: {0}", szam);


És itt egy példa hogy megértsd:

Console.WriteLine("Neve: {0}, életkora: {1}",nev, eletkor);

ahol nev és eletkor változók.

és konzolon: "Neve: Kovács János, életkora: 35"

2015. okt. 24. 19:43
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
Túlzásba vitted a pontosvesszők használatát, javaslom egy alapozó könyv elolvasását a nyelvel kapcsolatban. Reiter István könyve ingyenesen elérhető az interneten.
2015. okt. 24. 20:27
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:
Reiter István könyvét olvasom. :"D De azért köszönöm. Igazából régebben meg tudtam írni, de nem nagyon foglalkoztam ezt követően a nyelvvel és szinte minden kiesett.
2015. okt. 26. 14:40

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!