====== 3.cvičení ====== ===== Příklady z hodiny ===== ==== Příklad 1 ==== === Zadání === Napište program, který od uživatele postupně načte dvě čísla (celá) a zobrazí výsledek. K realizaci použijte a)tři, b) dvě, c) jednu d) žádnou celočíselné proměnnou. === Vypracování === a) package priklad1a; import java.util.Scanner; public class priklad1a { public static void main(String[] args) { int prvni,druhe,vysledek; Scanner klv = new Scanner(System.in); System.out.print("Zadej prvni cislo: "); prvni = klv.nextInt(); System.out.print("Zadej druhe cislo: "); druhe = klv.nextInt(); vysledek = prvni + druhe; System.out.println("Vysledek je: "+vysledek); } } b) package priklad1b; import java.util.Scanner; public class priklad1b { public static void main(String[] args) { int prvni,druhe; Scanner klv = new Scanner(System.in); System.out.print("Zadej prvni cislo: "); prvni = klv.nextInt(); System.out.print("Zadej druhe cislo: "); druhe = klv.nextInt(); System.out.println("Vysledek je: "+(prvni+druhe)); } } c) package priklad1c; import java.util.Scanner; public class priklad1c { public static void main(String[] args) { int prvni; Scanner klv = new Scanner(System.in); System.out.print("Zadej prvni cislo: "); prvni = klv.nextInt(); System.out.print("Zadej druhe cislo: "); prvni = prvni + klv.nextInt(); System.out.println("Vysledek je: "+prvni); } } d) package priklad1d; import java.util.Scanner; public class priklad1d { public static void main(String[] args) { Scanner klv = new Scanner(System.in); System.out.println("Zadej prvni a pak druhe cislo: "); System.out.println("Vysledek je: "+(klv.nextInt()+klv.nextInt())); } } ==== Příklad 2 ==== === Zadání === Napište program, který od uživatele postupně načte druhé slovo věty a pak celé číslo. Poté je znovu vypíše. === Vypracování === package priklad2; import java.util.Scanner; public class priklad2 { public static void main(String[] args) { Scanner klv = new Scanner(System.in); int a; String b; System.out.print("Zadej vetu :"); klv.next(); b = klv.next(); klv.nextLine(); System.out.println("Zadej cislo: "); a = klv.nextInt(); System.out.println(a); System.out.println(b); } } ==== Příklad 3 ==== === Zadání === Napište program, který od uživatele postupně načte celé číslo a větu. Poté je znovu vypíše. === Vypracování === package priklad3; import java.util.Scanner; public class priklad3 { public static void main(String[] args) { Scanner klv = new Scanner(System.in); int a; String b; System.out.print("Zadej cislo: "); a = klv.nextInt(); klv.nextLine(); System.out.print("Zadej vetu :"); b = klv.nextLine();System.out.println(a); System.out.println(b); } } ===== Další příklady k procvičení ===== ==== Příklad 1 ==== === Zadání === Napište program, který od uživatele postupně načte tři čísla (celá) a zobrazí výsledek. Výsledek je dán jako rozdíl součtu prvního a druhého čísla s číslem třetím (1.+2.-3.). K realizaci použijte pouze dvě celočíselné proměnné. === Vypracování === package pocitani; import java.util.Scanner; public class Pocitani { public static void main(String[] args) { int a,b; Scanner klv =new Scanner(System.in); System.out.print("Zadej prvni cislo :"); a = klv.nextInt(); System.out.print("Zadej druhe cislo :"); b = klv.nextInt(); a+=b; System.out.print("Zadej treti cislo :"); b = klv.nextInt(); a-=b; System.out.println("Vysledek je : "+a); } } Pro náročné: Pokuste se program vytvořit tak, aby se používala pouze jedna celočíselná proměnná. ==== Příklad 2 ==== === Zadání === Napište program, který od uživatele načte z klávesnice jméno a číslo. Program spočítá tzv. "štastné číslo", které bude zadané číslo dělené celočíselně dvěmi. Výsledek program vypíše do konzole ve tvaru: "xxx tvoje šťastné číslo je yyy", kde xxx je zadané jméno a yyy je hodnota vypočítaného šťastného čísla. === Vypracování === package stastnecislo; import java.util.Scanner; public class Stastnecislo { public static void main(String[] args) { int a; String jmeno; Scanner klv = new Scanner(System.in); System.out.print("Zadej jmeno: "); jmeno = klv.nextLine(); System.out.println("Zadej cislo: "); a = klv.nextInt(); a = a/2; System.out.println(jmeno+" tvoje stastne cislo je: "+a); } }