Skip to content
Snippets Groups Projects
Commit 375beb62 authored by Vesikukka Teemu's avatar Vesikukka Teemu
Browse files

versio poistettu

parent 44150649
No related branches found
No related tags found
No related merge requests found
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/projectSettingsUpdater.xml
/contentModel.xml
/.idea.harjoitustyo.iml
/modules.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>
\ No newline at end of file

Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pankkiautomaatti", "pankkiautomaatti\pankkiautomaatti.csproj", "{5F68F6A3-2942-4E05-B7C1-DDB329F75448}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5F68F6A3-2942-4E05-B7C1-DDB329F75448}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5F68F6A3-2942-4E05-B7C1-DDB329F75448}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5F68F6A3-2942-4E05-B7C1-DDB329F75448}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5F68F6A3-2942-4E05-B7C1-DDB329F75448}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal
using System;
using System.Text;
using System.Linq;
using System.Collections.Generic;
/// @author Teemu Vesikukka
/// @version 15.10.2023
/// <summary>
///
/// </summary>
public class Pankkiautomaatti
{
/// <summary>
///
/// </summary>
public static void Main()
{
Aloitus();
if (PinKoodi() == true)
{
Saldo();
Valikko();
}
else
{
Lopetus();
}
}
public static void Aloitus()
{
Console.WriteLine("Tervetuloa!");
Console.WriteLine("Syota kortti ole hyva");
}
public static bool PinKoodi()
{
int yritykset = 0;
string pinkoodi = "1234";
bool onkoOikein;
Console.Write("Anna pin koodi: ");
string syote = Console.ReadLine();
yritykset++;
//int syote = Convert.ToInt32(Console.ReadLine());
if (syote.Equals(pinkoodi))
{
Console.WriteLine("Pin koodi oikein!");
onkoOikein = true;
}
else
{
while (yritykset <= 3)
{
Console.WriteLine("Pin koodi vaarin!");
Console.Write("Yritä uudelleen: ");
syote = Console.ReadLine();
yritykset++;
if (syote.Equals(pinkoodi))
{
Console.WriteLine("Pin koodi oikein");
onkoOikein = true;
}
else
{
Console.WriteLine("Annoit kolme kertaa pin koodin vaarin");
Console.WriteLine("Kortti on otettu talteen");
onkoOikein = false;
}
}
}
return true;
}
public static void Valikko()
{
while (true)
{
Console.WriteLine("Jos haluat saldon kirjoita saldo: ");
Console.WriteLine("Jos haluat tiliotteen kirjoita ote");
Console.WriteLine("Jos haluat nostaa kirjoita otto");
Console.WriteLine("Jos haluat pysayttaa kirjoita stop");
string tapahtuma = Console.ReadLine();
if (tapahtuma == "saldo")
{
Saldo();
}
else if (tapahtuma == "ote")
{
tulostaTilitapahtumat();
}
else if (tapahtuma == "otto")
{
Nosto();
}
else if(tapahtuma == "stop")
{
break;
}
}
}
public static double Nosto()
{
double saldo = Saldo();
Console.WriteLine("Kuinka paljon haluat nostaa");
double nosto = Convert.ToDouble(Console.ReadLine());
if (saldo > 0.00 && nosto < saldo)
{
saldo = saldo - nosto;
//muokkaaTaulukkoa();
}
else
{
Console.WriteLine("Tilillä ei ole katetta");
}
return nosto;
}
public static double[] saldoTaulukko()
{
double[] saldo = new double[20];
saldo[0] = 200.00;
return saldo;
}
public static double Saldo()
{
double[] saldo = saldoTaulukko();
Console.WriteLine("Tililla on rahaa " + saldo[0] + " euroa");
return saldo[0];
}
public static double[] luoTili()
{
double[] taulu = new double[20];
return taulu;
}
public static double[] muokkaaTilia()
{
double[] taulu = luoTili();
double nosto = Nosto();
taulu.Append(nosto);
return taulu;
}
public static void tulostaTilitapahtumat()
{
double[] taulu = muokkaaTilia();
int viimeinen = taulu.Length - 1;
double temp;
for (int i = 0,j = viimeinen; i < viimeinen; i++,j--)
{
temp = taulu[i];
taulu[i] = taulu[viimeinen];
taulu[viimeinen] = temp;
}
for (int i = 0; i < taulu.Length; i++)
{
Console.WriteLine(taulu[i]);
}
}
public static void Lopetus()
{
Console.WriteLine("Kiitos kaynnista");
Console.WriteLine("Tervetuloa uudelleen");
}
}
\ No newline at end of file
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ExternalConsole>true</ExternalConsole>
<RootNamespace>main</RootNamespace>
</PropertyGroup>
</Project>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment