2009-03-19, 13:21
#13
Du lser in siffror i din meny, och det r vl ok, men mer intuitivt kan vara att lsa in tecknen +, -, * och / istllet och ha case '+': och s vidare i din switch.
Du slarvar vldigt med texten, exempelvis skriver du i invAlt "please reenter <1-4>" men ger 5 alternativ. Blandade felstavningar: Welocme, calculatin, wich, Substraction, choosed, multiplice, Invalied ... Vad i hela friden r "Pytogars Technic"? Det vet kanske inte du heller, eftersom det valet ger "Invalid input, pleese reenter" i din kod.
Det r bra att dela upp program i funktioner, men det ska vara vldefinierade samlade enheter. Du har till exempel delat upp instruktionstexten och koden mellan geometricsTxt() och geometricsChoice(), det gr inget lttare utan tvrtom mste man sitta och para ihop allt i huvudet och hlla reda p tv platser vid eventuella ndringar.
Du lser in heltal till alla dina operationer (delvis identisk kod till mul, add etc, det borde f dig att tnka ver designen). I div() gr du heltalsdivision. Du kunde lika vl anvnda operationer med double. Nu har du ju "pratiga" funktioner som skter sin egen input, men annars kan man tycka att tystltna funktioner som tar tv parametrar och ger en retur kunde vara mer passande.
Funktionen med namnet "sqarea", den tror man frst ska rkna ut arean p en kvadrat. Nr man lser koden ser man att du frgar efter lngd och hjd av en kub(!) och sedan rknar ut arean av en rektangel. Fullkomligt frvirrat. Liknande men nnu konstigare med sqvolume, vad ska det betyda; volymen av en kvadrat? Dr frgar du efter lngd, hjd och bredd av en kub, som egentligen har samma mtt p de tre per definition, och sedan ger du volymen av ett rtblock.
Den enda funktion du har som sger sig returnera ngonting, main(), gr inte det.
Du slarvar vldigt med texten, exempelvis skriver du i invAlt "please reenter <1-4>" men ger 5 alternativ. Blandade felstavningar: Welocme, calculatin, wich, Substraction, choosed, multiplice, Invalied ... Vad i hela friden r "Pytogars Technic"? Det vet kanske inte du heller, eftersom det valet ger "Invalid input, pleese reenter" i din kod.
Det r bra att dela upp program i funktioner, men det ska vara vldefinierade samlade enheter. Du har till exempel delat upp instruktionstexten och koden mellan geometricsTxt() och geometricsChoice(), det gr inget lttare utan tvrtom mste man sitta och para ihop allt i huvudet och hlla reda p tv platser vid eventuella ndringar.
Du lser in heltal till alla dina operationer (delvis identisk kod till mul, add etc, det borde f dig att tnka ver designen). I div() gr du heltalsdivision. Du kunde lika vl anvnda operationer med double. Nu har du ju "pratiga" funktioner som skter sin egen input, men annars kan man tycka att tystltna funktioner som tar tv parametrar och ger en retur kunde vara mer passande.
Funktionen med namnet "sqarea", den tror man frst ska rkna ut arean p en kvadrat. Nr man lser koden ser man att du frgar efter lngd och hjd av en kub(!) och sedan rknar ut arean av en rektangel. Fullkomligt frvirrat. Liknande men nnu konstigare med sqvolume, vad ska det betyda; volymen av en kvadrat? Dr frgar du efter lngd, hjd och bredd av en kub, som egentligen har samma mtt p de tre per definition, och sedan ger du volymen av ett rtblock.
Den enda funktion du har som sger sig returnera ngonting, main(), gr inte det.