Wątek przeniesiony 2016-01-31 13:01 z C# i .NET przez somekind.

Początki i trudne zadania

0

Witam ;) W tamtym roku zacząłem studia i uczę się programowania. Nie jest to jednak takie proste(może ze względu na wykładowcę). Mam do zrobienia sporą ilość zadań i całkowicie sobie nie radzę już z pierwszym. Próbuje coś stworzyć od ponad 2 dni i nic nie wychodzi. Treść zadania: "Zaprojektuj aplikacje, która pobiera od uzytkownika liczby dodatnie (wprowadzenie
zera konczy wprowadzanie) i wyswietla ich sume. Uzyj iteracji while."
Pracujemy w visual studio. Jest ktoś w stanie napisać mi jak to powinno wyglądać lub pokierować mnie na dobrą drogę? Brakuje mi przykładów.. poprzednie zadania jakoś robiłem bo miałem dany przykład który mogłem modyfikować.

1

Powinno to wyglądać mniej więcej tak.

Zadeklaruj zmienną do trzymania sumy;
Początek pętli;
Wczytaj zmienną;
Skonwertuj na int;
Dodaj wczytaną liczbę do zmiennej z sumą;
Wyświetl sumę;
Sprawdź czy liczba jest równa 0;
Jeśli tak to przerwij pętlę (break);
Koniec pętli;

Najlepiej pokaż co już masz.

0

Jakoś nie mogę tego załapać. Wziąłem sie za łatwiejsze zadnia. Zaprojektuj aplikacje, która pobierze dwie liczby i wyswietli informacje o relacji
(wieksza, mniejsza, równa) pomiedzy tymi liczbami.
Stworzyłem kod ale nie działa.

Double q, w;
            Console.WriteLine("podaj 1 liczbe: ");
            q = Double.ParseDouble.Parse(Console.ReadLine());

            Console.WriteLine("podaj 2 liczbe: ");
            w = Double.ParseDouble.Parse(Console.ReadLine());

            if (q > w)
            {
                Console.WriteLine(+q+ "jest wieksze od" +w+);
            }
            if (q < w)
            { 
                Console.WriteLine(+q+ "jest mniejsze od" +w+);
            }
            if (q = w)
            {
                Console.WriteLine(+q+ "jest równe" +w+);
            }

Program zaznacza że średniki na końcu poleceń po if są źle ale nie wiem dlaczego. Mam nadzieję że ktoś mnie oświeci i od razu dziękuje za wszystkie wskazówki ;)

0

Sorki, ale nie mogę nie zadać tego pytania (zadaję je bez żadnej złośliwości, jestem po prostu ciekawy):
Na zajęciach o tym nie było? Czy te studia to informatyka?

Próbowałeś sam pokombinować co może być nie tak z tymi błędnymi liniami?

1
Mecka napisał(a):

Program zaznacza że średniki na końcu poleceń po if są źle ale nie wiem dlaczego.

Zbędne operatory arytmetyczne, przez nie sygnalizuje Ci błąd.

1

if (q = w)

= jest operatorem przypisania. Jeśli przypisanie jest różne od zera to ten if się wykona.
== jest operatorem porównania i zwraca prawdę lub fałsz.

Na koniec - proponuję stosować "if else" w przypadku takiego zadania jak to.

0

Dzięki wielkie ;) mam problem przy kolejnym zadaniu: Zaprojektuj aplikacje, która pobierze od uzytkownika wartosc jego wzrostu z dokładnoscia
do pół centymetra i na podstawie tej liczby zakwalifikuje go do jednej z trzech grup:
niski (do 150 cm), sredni (150,5 cm do 175 cm), wysoki (od 175,5 cm).
Zrobiłem kod i działa lecz jest problem gdy wpiszę liczbę z przecinkiem, na przykład 155.5

 Double q;

            Console.WriteLine("podaj swój wzrost z dokładnością do 0,5cm");
            q = Double.Parse(Console.ReadLine()); //tutaj wyskakuje błąd "Nieprawidłowy format ciągu wejściowego"

            if (q <= 150)
            {
                Console.WriteLine("jesteś niski");
            }
            if (q > 150 && q <= 175)
            {
                Console.WriteLine("jesteś średniego wzrostu");
            }
            if  ( q > 175) //tu i wyżej jak napisze "if else" to jest błąd
            {
                Console.WriteLine("jesteś wysoki");
            }
            Console.ReadKey();

Double powinno przechowywać takie liczby. Gdy odpalam aplikacje wyskakuje błąd.
Odnośnie posta wyżej. Gdy napiszę "if else" to wyskakuje błąd ;/

0

Ziomek, jak chcesz przechowywać dane w zmiennej typu double, to najpierw takową poprawnie zadeklaruj ;)

0

gdy wpiszę liczbę z przecinkiem, na przykład 155.5

Gdzie Ty w liczbie 155.5 widzisz przecinek?

0

Piszesz o liczbie z przecinkiem, a wpisujesz z kropką. Wpisz 155,5.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0