• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pomoc przy programie C# - początkujący pilne :/

Object Storage Arubacloud
0 głosów
692 wizyt
pytanie zadane 16 marca 2022 w C# przez 10cdchanger Nowicjusz (120 p.)
zmienione kategorie 16 marca 2022 przez 10cdchanger

Witam, jestem bardzo początkujący jeśli chodzi o C#, jednak potrzebuję pilnie wykonać pewne zadanie na studia
Chodzi dokładniej o kalkulator walutowy, wykonany on jednak ma być poprzez użycie klas - przysiadłem do nauki klas i oto efekty.
Na samym początku podszedłem do napisania działania programu standardowo - później przystąpiłem do przeniesienia tego wszystkiego na obiekty.
Poległem - nie wiem co dalej, jak odwołać się do zmiennej z 1 klasy do klasy 2.
Proszę o pomoc

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace walutt
{
	class Program
	{
		class Wybor 
		{
			public int waluta, waluta2;
			public double wartosc;
			public void pierwszaWaluta()
			{
				Console.WriteLine("Wprowadź pierwszą walutę?");
				Console.WriteLine("1 - PLN");
				Console.WriteLine("2 - EURO");
				Console.WriteLine("3 - DOLAR");
				waluta = Convert.ToInt32(Console.ReadLine());
			}
			public void wartoscDoObliczen()
			{
				Console.WriteLine("Jaką wartość chcesz przeliczyć?");
				wartosc = Convert.ToDouble(Console.ReadLine());
			}

			public int drugaWaluta()
			{
				Console.WriteLine("Wprowadź drugą walutę?");
				if (waluta == 1)
				{
					Console.WriteLine("1 - EURO");
					Console.WriteLine("2 - DOLAR");
					waluta2 = Convert.ToInt32(Console.ReadLine());
				}
				else if (waluta == 2)
				{
					Console.WriteLine("1 - PLN");
					Console.WriteLine("2 - DOLAR");
					waluta2 = Convert.ToInt32(Console.ReadLine());
				}
				else if (waluta == 3)
				{
					Console.WriteLine("1 - EUR");
					Console.WriteLine("2 - PLN");
					waluta2 = Convert.ToInt32(Console.ReadLine());
				}
				return waluta2;
			}
		}
		class Obliczenia : Wybor{
			public double wynik;
			public void obliczeniaWalut() {
				switch (waluta2) {
					case 1:

				}

			
			}

		}
	}




		static void Main(string[] args)
		{
			int waluta, waluta2;
			double wartosc;
			Console.WriteLine("Wprowadź pierwszą walutę?");
			Console.WriteLine("1 - PLN");
			Console.WriteLine("2 - EURO");
			Console.WriteLine("3 - DOLAR");
			waluta = Convert.ToInt32(Console.ReadLine());
			Console.WriteLine("Jaką wartość chcesz przeliczyć?");
			wartosc = Convert.ToDouble(Console.ReadLine());

			double mnoznikPln;
			double mnoznikEur;
			double mnoznikDol;

			switch (waluta)
			{
				case 1:
					mnoznikEur = wartosc * 0.21;
					mnoznikDol = wartosc * 0.24;
					Console.WriteLine("Wprowadź drugą walutę?");
					Console.WriteLine("1 - EURO");
					Console.WriteLine("2 - PLN");
					waluta2 = Convert.ToInt32(Console.ReadLine());
					if (waluta2 == 1)
					{
						Console.WriteLine(mnoznikEur);
					}
					else if (waluta2 == 2){
						Console.WriteLine(mnoznikDol);
					}
					else
					{
						Console.WriteLine("Podano nieprawidłowe dane");
					}

					break;
				case 2:
					mnoznikPln = wartosc * 4.66;
					mnoznikDol = wartosc * 1.10;
					Console.WriteLine("Wprowadź drugą walutę?");
					Console.WriteLine("1 - PLN");
					Console.WriteLine("2 - DOLAR");
					waluta2 = Convert.ToInt32(Console.ReadLine());
					if (waluta2 == 1)
					{
						Console.WriteLine(mnoznikPln);
					}
					else if (waluta2 == 2)
					{
						Console.WriteLine(mnoznikDol);
					}
					else
					{
						Console.WriteLine("Podano nieprawidłowe dane");
					}
					break;
				case 3:
					mnoznikEur = wartosc * 0.91;
					mnoznikPln = wartosc * 4.23;
					Console.WriteLine("Wprowadź drugą walutę?");
					Console.WriteLine("1 - EURO");
					Console.WriteLine("2 - PLN");
					waluta2 = Convert.ToInt32(Console.ReadLine());
					if (waluta2 == 1)
					{
						Console.WriteLine(mnoznikEur);
					}
					else if (waluta2 == 2)
					{
						Console.WriteLine(mnoznikPln);
					}
					else
					{
						Console.WriteLine("Podano nieprawidłowe dane");
					}
					break;
				default:
					Console.WriteLine("Podano nieprawidłową wartość");
					break;
			}
			Console.ReadLine();
		}
	}

 

komentarz 16 marca 2022 przez ScriptyChris Mędrzec (190,190 p.)

Wstaw proszę kod w odpowiednie bloczki, zamiast jako screen. Zmień kategorię na "programowanie" ⇒ "C#" i usuń "java" z tagów, bo raczej nie piszesz jednocześnie w C# i Java.

komentarz 16 marca 2022 przez 10cdchanger Nowicjusz (120 p.)
przepraszam, jestem w lekkiej rozsypce :/

1 odpowiedź

0 głosów
odpowiedź 17 marca 2022 przez icytower Bywalec (2,110 p.)
nie pisze w C# ale w innych jezykach nie zagniezdza sie klasy w klasie.
komentarz 17 marca 2022 przez 10cdchanger Nowicjusz (120 p.)
jasne, dziękuję bardzo za sugestię - tutaj natomiast klasa program według wszelkiej wiedzy jaką udało mi się pozyskać musi obejmować cały program - ale jasne sprawdzam obejście tego. dzięki

Podobne pytania

0 głosów
1 odpowiedź 177 wizyt
pytanie zadane 20 stycznia 2021 w C# przez matilogias Obywatel (1,550 p.)
0 głosów
2 odpowiedzi 557 wizyt
0 głosów
1 odpowiedź 271 wizyt
pytanie zadane 28 grudnia 2022 w C# przez sisOOO Obywatel (1,370 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...