also heute haben wir in der schule mit c# angefangen und da es mir so richtig zugesagt hat habe ich es mir sofort gedownloadet. nu habe ich aber schon eine menge frage die ich nicht in dem index gefunden habe>.< bei suchfunktionen finde ich einfach nichts, deswegen bitte nicht gleich böse sein wenn die fragen schon existieren:).
fragen erstmal zur consolenanwendungen.
also wir sollten in der schule einfache mathe aufgaben programmieren was ich ohne probleme gelöst habe, aber nu will ich exaktere ergebnisse haben.
die "schwierigste" aufgabe war: gebe 3 zahlen ein und das programm soll die kleinste rausfinden.
ich habe es so gelöst:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155:
| using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { double a; double b; double c; Console.Write("Gib bitte die erste zahl ein: "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Gib bitte die zweite zahl ein: "); b = Convert.ToDouble(Console.ReadLine()); Console.Write("Gib bitte die dritte zahl ein: "); c = Convert.ToDouble(Console.ReadLine());
if ((a < b)&&(a<c)) { Console.WriteLine("die kleinste zahl ist {0}",a); } else { if ((b < a)&&(b<c)) { Console.WriteLine("die kleinste zahl ist {0}",b); } else { Console.WriteLine("die kleinste zahl ist {0}",c); } } Console.Read(); } } }
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
so dafür habe ich auch schon ne 1 bekommen xD und trz habe ich es noch etwas verfeinert^^
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { double a; double b; double c; Console.Write("Gib bitte die erste zahl ein: "); a = Convert.ToDouble(Console.ReadLine()); Console.Write("Gib bitte die zweite zahl ein: "); b = Convert.ToDouble(Console.ReadLine()); Console.Write("Gib bitte die dritte zahl ein: "); c = Convert.ToDouble(Console.ReadLine());
if ((a < b)&&(a<c)) { Console.WriteLine("die kleinste zahl ist {0}",a); } else { if ((b < a)&&(b<c)) { Console.WriteLine("die kleinste zahl ist {0}",b); } else { if ((c < a) && (c < b)) { Console.WriteLine("die kleinste zahl ist {0}", c); } else { if ((a == b) && (a == b)) { Console.WriteLine("es wurde drei mal die zahl {0} eingegeben", a); } else { if ((a == b) && (a < c)) { Console.WriteLine("zahl eins und zwei sind gleich({0}) und die sind jewals kleiner als zahl drei", a); } else { if ((a == b) && (a > c)) { Console.WriteLine("zahl eins und zwei sind gleich({0}) und die sind jewals größer als zahl drei", a); } else { if ((a == c) && (a < b)) { Console.WriteLine("zahl eins und drei sind gleich({0}) und die sind jewals kleiner als zahl zwei", a); } else { if ((a == c) && (a > b)) { Console.WriteLine("zahl eins und drei sind gleich({0}) und die sind jewals größer als zahl zwei", a); } else { if ((b == c) && (b < a)) { Console.WriteLine("zahl zwei und drei sind gleich({0}) und die sind jewals kleiner als zahl eins", b); } else { if ((b == c) && (b > a)) { Console.WriteLine("zahl zwei und drei sind gleich({0}) und die sind jewals größer als zahl eins", b); } else { Console.WriteLine("Fatal Error"); Console.WriteLine("Du bekommst ja nichts auf die reihe du N00B"); Console.WriteLine("Probiere es nochmal ;)"); } } } } } } } } }
} Console.Read(); } } } |
naja.. mir ist es aber nicht genug>.< ich will mehrere sachen noch einfügen:
1. wenn ich buchstaben eingebe soll der von mir definierten text eingeben.
2. am ende soll der es nicht beenden sondern wieder von vorne beginnen.
die funktion kann mann doch auch so einstellen, dass es ( bei einen anderen programm) auch irgendwo in der mitte anfangen kann oder?
3. wenn ich die zahl pi in einer variable eingebe:
------ double pi = 3.14...........................
------ wie kann ich das so einstellen der der user wenn er pi schreibt diese zahl aktiviert wird.
4. wie kann ich eine liste aufrufen in der der user die rechenoption selber aussuchen kann (erstmal zwichen + und -^^.
5. wie kann man quadratische gleichungen lösen lassen? mein lehrer meinte das das auch gehen soll. zB:
------ ax²+bx+c=0
------ man soll a, b und c eingeben und die lösung erhalten.
------ wir sollen uns nur gedanken darüber machen aber ich kann mir da nichts vorstellen auser es schritt für schritt einzugeben>.<
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
das wars erstmal, hoffe das jmd meine fragen beantwortet^^
mfG: CanPolat
und danke schonmal im vorraus;)
Moderiert von
Narses: C#-Tags hinzugefügt