90 likes | 247 Views
JAVA c.d. I nstrukcji wyboru SWITCH używamy, jeśli chcemy w zależności od wartości pewnego wyrażenia wykonać jeden z kilku fragmentów kodu. Jest to w pewnym sensie rozszerzenie instrukcji warunkowej IF. Ogólna składnia instrukcji SWITCH jest następująca :.
E N D
Instrukcji wyboru SWITCH używamy, jeśli chcemy w zależności od wartości pewnego wyrażenia wykonać jeden z kilku fragmentów kodu. Jest to w pewnym sensie rozszerzenie instrukcji warunkowej IF. Ogólna składnia instrukcji SWITCH jest następująca: switch ({wyrażenie wyboru}) {case{wartość wyboru}:{ciąg instrukcji dla danego wariantu}case{inna wartość wyboru}:{ciąg instrukcji dla danego wariantu}default:{ciąg instrukcji dla wariantu domyślnego}}
Dodatkowo, instrukcja SWITCH umożliwia określenie wariantu domyślnego, który to wariant oznaczamy słówkiem kluczowym default. Wariant ten wykonywany jest, jeśli dla danej wartości {wyrażenia wyboru} nie określono wariantu typu case.
public classMain { public staticvoidmain(String[] args) {int c=5;switch (c) {case 2:System.out.println("c jest rowne " +c);case 5:System.out.println(" c jest rowne " +c);default:System.out.println("c nie jest rowne 2 ani 5"); } }}
public classMain { public staticvoidmain(String[] args) {int c=5;switch (c) {case 2:System.out.println("c jest rowne " +c); break;case 5:System.out.println(" c jest rowne " +c); break;default:System.out.println("c nie jest rowne 2 ani 5"); } }}
WCZYTYWANIE ZMIENNYCH Z KLAWIATURY import java.util.Scanner; ….. …… ScannerOsa=newScanner(System.in); Dodajemy do programu dodatkowy zewnętrzny kod Tworzymy obiekty typu Scanner o nazwie Osa Do pobierania informacji służy strumień System.in
package lekcja1; import java.util.Scanner; public class lekcja1 { public staticvoidmain(String[] args) { Stringimie; //w nim zapiszemy swoje imie Scannerodczyt=newScanner(System.in); //obiekt do odebrania danych od użytkownika imie=odczyt.nextLine(); System.out.println("Witaj "+imie); } }
imie = odczyt.nextLine(); W tym momencie następuje odebrania od użytkownika jednej linii znaków, czyli tekstu zakończonego klawiszem enter. Klasa Scanner oferuje również szereg innych metod do odczytu innych typów danych: nextInt() – odczytuje kolejną liczbę całkowitą nextDouble() – czyta kolejną liczbę zmiennoprzecinkową (uwaga, separatorem może być tutaj zarówno kropka jak i przecinek – wszystko zależy od standardu kraju Zadania do samodzielnego wykonania: Utwórz dwie zmienne typu double. Następnie przy użyciu klasy Scanner pobierz od użytkownika dwie liczby i wykonaj na nich dodawanie, odejmowanie, mnożenie i dzielenie, wyświetlając wyniki w kolejnych liniach na konsoli. http://javastart.pl
Program wczytuje tekst i wyświetla go w następnej linii import java.util.Scanner; public classlekcja1 { public staticvoidmain(String[] args) { ScannerOsa=newScanner(System.in); System.out.println(Osa.nextLine()); } } UWAGA!!! Tworząc program utwórz klasę o nazwie lekcja1