Warning
This page is located in archive.

7.cvičení

Příklady z hodiny

Tayloruv rozvoj

static int F (int a)
    {
    if (a<0) return -1;
    if (a>0) return a*F(a-1);
    else return 1;
 
    }
    static int Fi (int a)
    {
    int i = 1;    
    for (;a>0;a--){
    i = a*i;
 
    }
    return i;
    }
 
    static double M (double x, int a)
    {
        double b = 1;
        for (; a > 0; a--) {
            b = b*x ;
        }
        return b;
    }
 

Zadání

Napište program, který vypočítá průsečík přímky s osou x

Vypracování

package primka;
import java.util.Scanner;
 
public class Primka {
 
    static void Tisk(String ret)
    {
        System.out.println(ret);
    }
    static double Nacti(String ret)
    {
        Scanner klv = new Scanner(System.in);
        System.out.print(ret);
        return klv.nextDouble();
    }
    static String Vypocet(double k, double q)
    {
        return "Prusecik je v bode "+(-q/k);
    }
    static String Kontrola(double q)
    {
        if (q==0) return "Primka je osou x";
        else return "Primka nema prusecik s osou x";
    }
    public static void main(String[] args) {
        String vysledek;
        double a,b;
        a = Nacti("Zadej k: ");
        b = Nacti("Zadej q: ");
        if (a==0) vysledek = Kontrola(b);
        else vysledek = Vypocet(a,b);
        Tisk(vysledek);
    }
}

Další příklady

Příklad 1

Zadání

Napište program, který od uživatele načte dvě nebo tři čísla a vypíše jejich součin. Použijte metody.

Vypracování

public class Zs1112_116_4 {
 
 
    public static void main(String[] args) {
     int x,y,z,cisel;
     cisel =  NactiCislo("Zadej pocet cisel: ");
     switch (cisel){
         case 2: x = NactiCislo("Zadej prvni");
                 y = NactiCislo("Zadej druhe");
                 x=Nasob(x,y);
                 System.out.println("vysledek - " + x);  
             break;
         case 3: x = NactiCislo("Zadej prvni");
                 y = NactiCislo("Zadej druhe");
                 z = NactiCislo("Zadej treti");
                 x=Nasob(x,y,z);
                 System.out.println("vysledek - " + x);
             break;
         default : System.out.println("Neumim");
     }
  }
 
 
 
 
    static int NactiCislo(String vypis){
        int cislo;
        Scanner  klv = new Scanner(System.in);
        System.out.print(vypis);
        cislo = klv.nextInt();
        return cislo;
    }
    static int Nasob (int a, int b)
    { return a*b; }
    static int Nasob (int a, int b, int c)
    { return a*b*c; }
}

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