Warning
This page is located in archive.

4.cvičení

Příklady ze cvičení

Příklad 1

Zadání

Napište program, který načte od uživatele dvě celá čísla a vydělí je.

Vypracování

package priklad1;
import java.util.Scanner;
public class priklad1 {
    public static void main(String[] args) {
        Scanner klv = new Scanner(System.in);
        int a,b,c;
        System.out.print("Zadej delenec: ");
        a = klv.nextInt();
        System.out.print("Zadej delitel: ");
        b = klv.nextInt();
        if (b!=0) {
            c = a/b;
            System.out.println("Podil je: "+c);
            }
        else System.out.println("Nelze delit nulou");
 
    }
}

Příklad 2

Zadání

Napište program, který načte od uživatele celé číslo a určí, zda je liché nebo sudé.

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;
        System.out.print("Zadej cislo: ");
        a = klv.nextInt();
        if (a%2==0) System.out.println("Cislo je sude");
        else System.out.println("Cislo je liche");
    }
}

Příklad 3

Zadání

Napište program, který načte od uživatele pořadové číslo dne v týdnu a vypíše slovně, o jaký den se jedná.

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;
        System.out.print("Zadej poradove cislo dne v tydnu: ");
        a = klv.nextInt();
        switch (a) {
            case 1: System.out.println("Je to pondeli");
                break;
            case 2: System.out.println("Je to utery");
                break;
            case 3: System.out.println("Je to streda");
                break;
            case 4: System.out.println("Je to ctvrtek");
                break;
            case 5: System.out.println("Je to patek");
                break;
            case 6: System.out.println("Je to sobota");
                break;
            case 7: System.out.println("Je to nedel");
                break;
            default: System.out.println("Toto neni den v tydnu");
                break;
         }
    }
}

Příklad 4

Zadání

Napište program, který načte od uživatele výšku postavy a určí zda je malá (do 150cm), střední (151-169cm) nebo vysoká (od 170 cm).

Vypracování

package priklad4;
import java.util.Scanner;
public class priklad4 {
    public static void main(String[] args) {
        Scanner klv = new Scanner(System.in);
        int a;
        System.out.print("Zadej vysku: ");
        a = klv.nextInt();
        if (a>=170) System.out.println("Vysoka postava");
        else if (a>150)System.out.println("Stredni postava");
             else System.out.println("Mala postava");
    }
}

Další příklady

Příklad 1

Zadání

Napište program, který načte od uživatele tři celé čísla a určí, které je nejmenší.

Vypracování

int x,y,z;
        Scanner klv = new Scanner(System.in);
        System.out.print("Zadej cislo x: ");
        x = klv.nextInt();
        System.out.print("Zadej cislo y: ");
        y = klv.nextInt();
        System.out.print("Zadej cislo z: ");
        z = klv.nextInt();
 
        if (x<y) {
            if (x<z)  System.out.println(" X je nejmensi "+x);
            else System.out.println("Z je nejmensi "+z);
            }
        else {
            if (y<z) System.out.println("Y je nejmensi "+y);
            else System.out.println("Z je nejmensi "+z);
            }

Příklad 2

Zadání

Inovujte předchozí příklad na užití pouze dvou proměnných pro načítaná čísla a slovní výpis.

Vypracování

     int x,y;
        String cislo = "Prvni";
        Scanner klv = new Scanner(System.in);
        System.out.print("Zadej cislo x: ");
        x = klv.nextInt();
        System.out.print("Zadej cislo y: ");
        y = klv.nextInt();
        if (y<x) {
            x = y;
            cislo = "Druhe";
            }
        System.out.print("Zadej cislo z: ");
        y = klv.nextInt();
        if (x<y) System.out.println(cislo+" cislo je nejmensi "+x);
        else System.out.println("Treti cislo je nejmensi "+y);

Příklad3

Zadání

Napište program, lterý načte celé číslo a vypíše slovně jeho hodnotu od 1 do 5.

Vypracování

        Scanner klv = new Scanner(System.in);
        int cislo;
        System.out.println("Zadej cislo : ");
        cislo=klv.nextInt();
        switch (cislo) {
           case 1: System.out.println("Zadane cislo je jedna");
                break;
           case 2:  System.out.println("Zadane cislo je dve");
                break; 
           case 3: System.out.println("Zadane cislo je tri");
                break;
           case 4:  System.out.println("Zadane cislo je ctyri");
                break;
           case 5:  System.out.println("Zadane cislo je pet");
                break;
            default:System.out.println("Zadane cislo je vetsi jak pet");
                    break;
        }
 

courses/a0b36pri/teacher/havlicr/cv4.txt · Last modified: 2015/01/16 21:04 (external edit)