====== 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);
}
}