Mi lehet a hiba, és hogyan tudnám megoldani?
Üdv! Adott egy C# feladat, amit az iskolában a tanár mutatott nekünk. Elrejtett benne egy hibát, és jó jegy reményében meg kellene oldani. Az alábbi feladat lenne az:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace joker
{
class Program
{
static void Main(string[] args)
{
Random véletlen = new Random();
int jokerszám = véletlen.Next(100000, 1000000);
int[] szamjegyek = new int[10];
for (int i = 0; i < szamjegyek.Length; i++)
{
szamjegyek[i] = 0;
}
string joker = jokerszám.ToString();
int index;
for (int i = 0; i < joker.Length; i++)
{
index = joker[i];
szamjegyek[index]++;
}
for (int i = 0; i < szamjegyek.Length; i++)
{
Console.WriteLine("{0} : {1}",i,szamjegyek[i]);
}
Console.ReadKey();
}
}
}
Fordítsd le, futtasd és értelmezd a kapott hibaüzenetet.
Javaslat: minden egyes változó értékadása után írd ki, hogy mi lesz a változó értéke, valamelyik ugyanis nem a megfelelő értéket kapja.
Amúgymeg semmi értelme a kérdésnek.
A program pontosan azt csinálja amit csinál, tehát nincs benne hiba.
#4:
...És mivel azt csinálja, hogy az elrejtett hiba miatt megdöglik, tökéletesen teszi a dolgát.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!