Diskuze: OOP řešení
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ještě doplním. Metoda bude BOOLeanovského typu. Tj: Zavoláš metodu rovnou na porovnání podmínky (TRUE/FALSE).
if (Login()) {//kód pokud je podmínka splněna} else {//Kód pokud je nesplněna}
Usnadníš si tím spoustu práce. Samozřejmě metoda samotná bude mít návrat pomoci
bool Login(string user, string pass) {if (user = "něco" && pass "něco" {return true;} else {return false;})}
return.
Zatím jsem to řešil takhle:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Bankomat
{
class SpravaUctu
{
private string account_owner;
private int password;
private int account_number;
public SpravaUctu(string account_owner, int password, int account_number)
{
this.account_number = account_number;
this.password = password;
this.account_owner = account_owner;
}
public string Verificate(int pass)
{
if (pass == password)
return "The password verification was successful. You can manage your account now.";
else
return "The password you inserted is incorrect. Try it again.";
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Bankomat
{
class Program
{
static void Main(string[] args)
{
SpravaUctu ucet = new SpravaUctu("Tomas Nosek", 1234, 7457547);
Console.WriteLine("Welcome to the GE AMT. Please insert your password: ");
int password = int.Parse(Console.ReadLine());
ucet.Verificate(password);
Console.ReadKey();
}
}
}
Podmínka mi však nefunguje..
Funguje, jen ji nijak nevypisuješ. Místo
ucet.Verificate(password);
zadej jen
Console.WriteLine(ucet.Verificate(password));
EDIT:// Return ti sám o sobě nic vypsat nemůže. To si vždy musíš vyřešit v kódu sám.
Zobrazeno 7 zpráv z 7.