Hej.
Jeg er fuldstændig nybegynder i programmering. Og er som mit første projekt gået igang med at lave en konsol lommeregner i C#.
Mit problem lige nu er at jeg gerne vil kunne indtaste regne stykket på en linje, modsat nu hvor jeg er nød til at indtaste det således:
1 (enter)
+ (enter)
1 (enter)
resultat
istedet vil jeg gerne kunne skrive:
1+1 (enter)
resultat.
Koden ligger her:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Addition
{
class plusogminus
{
static void Main(string[] args)
{
subrutine1();
}
static void subrutine1() {
double _1,_2;
string fortegn;
double resultat;
Console.BackgroundColor = ConsoleColor.Blue;
Console.WriteLine("indtast værdierne:");
_1 = Convert.ToDouble(Console.ReadLine());
fortegn = Console.ReadLine();
_2 = Convert.ToDouble(Console.ReadLine());
switch (fortegn)
{
case "+":
resultat = _1 + _2;
break;
case "-":
resultat = _1 - _2;
break;
case "/":
resultat = _1 / _2;
break;
case "*":
resultat = _1 * _2;
break;
default:
resultat = 0;
break;
}
Console.WriteLine(_1.ToString() + " " + fortegn.ToString() + " " + _2.ToString() + " = " + resultat.ToString());
subrutine1();
}
} }
Har ledt nettet tyndt, men kan ikke rigtig finde noget, måske fordi jeg ikke ved hvad begrebet jeg leder efter hedder