Thema: Rechner
-
31.07.2011, 12:50 #1
Rechner
Hi,
Heute hab ich angefangen mit C# Consolenanwendungen
Hab dabei mal nen Rechner gecodet ca 2 Stunden arbeit ...
Hier erstmal der Source:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Rechner
{
class Programm
{
static void Main(string[] args)
{
Console.WriteLine("Rechenart wählen:");
Welche Rechenart= + - / *");
string ra = Console.ReadLine();
double a;
double b;
double c;
if (ra == "+")
{
Console.WriteLine("Erste Zahl eingeben");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Zweite Zahl eingeben");
b = Convert.ToDouble(Console.ReadLine());
c = a + b;
Console.WriteLine("Das Ergebnis lautet:");
Console.WriteLine(c);
}
if (ra == "-")
{
Console.WriteLine("Erste Zahl eingeben");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Zweite Zahl eingeben");
b = Convert.ToDouble(Console.ReadLine());
c = a - b;
Console.WriteLine("Das Ergebnis lautet:");
Console.WriteLine(c);
}
if (ra == "/")
{
Console.WriteLine("Erste Zahl eingeben");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Zweite Zahl eingeben");
b = Convert.ToDouble(Console.ReadLine());
c = a / b;
Console.WriteLine("Das Ergebnis lautet:");
Console.WriteLine(c);
}
if (ra == "*")
{
Console.WriteLine("Erste Zahl eingeben");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Zweite Zahl eingeben");
b = Convert.ToDouble(Console.ReadLine());
c = a * b;
Console.WriteLine("Das Ergebnis lautet:");
Console.WriteLine(c);
}
Console.ReadLine();
}
}
}
Download:x7.to » Download: Rechner.exe
Habt ihr vielleicht Ideen was ich noch einbauen könnte damit ich meine Kenntnisse erweiter weil mir fällt leider nichts ein
mfg Moritz
-
31.07.2011, 13:04 #2
Rechner
Ich bin momentan auch am C# lernen und hab viele nette User, die mir mit Rat & Tat zurseite stehen; unteranderem The Don of NYC & Sky.Net. Beide haben viel Erfahrung in Sachen Programmieren, aber Sie meinten auch, dass man zuerst die Grundlagen beherschen sollte. Deshalb empfehle ich dir auch, z.B die ganzen Youtube Tutorials abzuarbeiten, damit du die Grundlagen so aus dem Ärmel schuetteln kannst.
MfG
-
31.07.2011, 13:36 #3
Rechner
Viedeos bei Youtube habe ich schon ca. 8 á 10 Minuten gekuckt
In den Videos wurde mit Consolen angefangen deshalb hab ich das auch gemacht, GUI´s programmieren hatte ich noch nicht aber ich denke das es nicht viel schwerer sein wird.
Trotzdem Danke :-)
-
31.07.2011, 14:45 #4
Rechner
Code:if (ra == "+") { } if (ra == "-") { } if (ra == "/") { } if (ra == "*") { }
Code:if (ra == "+") { } else if (ra == "-") { } else if (ra == "/") { } else (ra == "*") { }
-
31.07.2011, 14:54 #5
- Registriert seit
- 09.11.2011
- Beiträge
- 121
Thanked 129 Times in 46 PostsRechner
Schau dir mal Double.TryParse an.
Bau es doch so aus, dass man nicht nur zwei Zahlen angeben kann, sondern mehrere.
MfG
-
31.07.2011, 15:00 #6
Rechner
Seit wann kommt bei 'else' auch noch eine Bedingung?^^
else wäre auch kacke, was wenn man nun ein 'z' eingibt, dann wird es als '*' gezählt?^^
Sieh dir mal switch an, würde mir hier besser gefallen als "so viele" if-Abfragen.Geändert von Valorax (14.02.2014 um 20:50 Uhr)
There are only 10 types of people in the world: those who understand binary, and those who don't
-
31.07.2011, 15:16 #7
Rechner
uups
nicht nachgedacht. Ja, else bleibt bedingungslos, da es ja zutrifft wenn nichts andres zutrifft
-
31.07.2011, 15:17 #8
Rechner
Da ich nun gerne ein Bot Coden möchte (Kein Knuddels Bot)
Dieser soll wenn ihm geschrieben irgendeinen Müll zurückschreiben
Der Müll soll also random ausgegeben werden
Also wie mach ich das wenn der irgendeine Nachricht erhält das er dann was zurückschreibt und nicht nur wenn man ihm hallo schreibt oder sowas
Versteht ihr
Wie macht man das?
-
31.07.2011, 22:06 #9
- Registriert seit
- 31.07.2011
- Beiträge
- 1
Thanked 0 Times in 0 Posts
-
31.07.2011, 22:13 #10
Rechner
Kleiner Tipp nebenbei:
Wenn du etwas nich weißt leg ein neues Projekt an, nenn es 'Teilprojekt X' oder whatever, und teste dort nur das was du genau machen willst, jetzt zb. möchtest du bei einem vorhandenen ereignis eine aktion ausführen, ein ereignis kann in dem projekt dann zb. der klick auf einen button sein, und die aktion wäre dann zb. das du seinen text änderst.
so gehe ich auch an probleme ran, wo ich erstmal keine lösung habe, man muss das problem so genau wie möglich eingrenzen, dann separat eine lösung dafür entwickeln, und diese dann in sein vorhandenes projekt einbauen, alles andere macht wenig sinn und verursacht nur arbeit... btw. so arbeiten große firmen auch (etwas anders natürlich aber so in etwa).Java:
Spoiler:
Lustige Quotes:
Spoiler:
Ähnliche Themen
-
Rechner für Mutti
Von Super Saiyajin im Forum Internet und TechnikAntworten: 10Letzter Beitrag: 27.05.2013, 18:57 -
Drucker > Kabel zum Rechner
Von ElkosMED im Forum HardwareAntworten: 1Letzter Beitrag: 26.01.2013, 14:14 -
Anfänger RPN-Rechner
Von Mr. White im Forum AufgabenAntworten: 0Letzter Beitrag: 16.01.2013, 17:22 -
Rechner Aufrüstung
Von Valorax im Forum KaufberatungAntworten: 8Letzter Beitrag: 26.12.2012, 12:23 -
Neuer Rechner muss ran!
Von Deniz27 im Forum KaufberatungAntworten: 12Letzter Beitrag: 27.05.2012, 14:36
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.