Witam wszystkich użytkowników!
Zakładam ten temat z jednego prostego powodu, zawsze chciałem spróbować swoich sił w programowaniu lecz nie zawsze starczało mi na to odwagi. Ostatecznie zmobilizowany i pełen nadziei myślę że uda mi się osiągnąć ten cel, jednak w pojedynkę niczego nie zwojuję, dlatego wspólnie z waszą pomocą (taką mam nadzieję :) ) zdołam poradzić sobie z tą trudną dziedziną jaką jest programowanie.
W temacie tym chciałbym powoli rozszerzać swoje horyzonty, na wstępie zaznaczam że z programowaniem miałem styczność w szkole średniej, deczko na studiach i przy okazji pisania jakiś prostych skryptów do serwerów jednej z popularnych gier mmorpg.
Na początek chcę zacząć od podstaw javy, html, by potem powoli przejść na pisanie apek na androida - taki jest ambitny cel.
Na początek bazuję na:
oraz książeczka:
"Android w praktyce" Charlie Collins, Michael Galpin, Matthias Kaeppler
Wykonałem już kilka lekcji i oto pojawia się pierwszy problem:
Pracuje na kodzie do obliczania BMI, próbuje go na własny sposób rozbudowywać bo słyszałem że w taki sposób najlepiej się uczyć, także proszę oto kod, a zagadnienie do niego pod nim.
package poczatek;
import java.util.Scanner;
public class BMIrozbudowane {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println("Witaj użytkowniku, w tym programie obliczysz swoje BMI, na początek proszę podaj mi swoje imię...");
String imie = input.nextLine();
System.out.println("Witaj " + imie);
System.out.println(imie + " proszę podaj mi swój wiek...");
int wiek = input.nextInt();
// System.out.println("Twoj wiek to " + wiek);
if (wiek<10)
{
System.out.println("Przykro mi jesteś zbyt młody/a, wynik badania będzie niewiarygodny");
}
else if (wiek>100)
{
System.out.println("Maksymalny wiek do wykonania badanie nie możę być większy niż 100");
}
else
{
System.out.println("Twoj wiek to " + wiek);
}
System.out.println(imie + " teraz proszę podaj swój wzrost w cm...");
double wzrost = input.nextDouble();
System.out.println("Podaj teraz swoją wagę w kg...");
double waga = input.nextDouble();
wzrost = wzrost / 100;
double bmi = (waga/Math.pow(wzrost, 2));
if (bmi<18.5)
{
System.out.println("Jesteś zbyt szczupły, Twój indkes BMI wynosi: " + bmi);
}
else if (bmi>25.0)
{
System.out.println("Twój indeks BMI wynosi " + bmi + " i nie mieści się w normie, czas na odchudzanie!");
}
else
{
System.out.println("Twój indeks BMI wynosi " + bmi + " i jest on prawidłowy, gratulacje!");
}
}
}
Jakie polecenie zastosować żeby po podaniu zbyt małego lub zbyt dużego wieku, program zawrócił i od początku przeszedł do kwestii podania poprawnego wieku ?
Bo aktualnie to on idzie dalej i nie patrzy na to co się wpisuje :/
P.S Mam nadzieję że dział "Newbie" jest odpowiednim miejscem do założenia tego tematu.