Toto je starší verze dokumentu!


Úloha 0

Cvičná úloha: Délka ohrady

Zadání

Jak na to:

  • pomocí Pythagora spočítat vzdálenosti sousedních bodů
  • nezapomenout na posledního s prvním
  • přepočítat podle měřítka
  • zaokrouhlit nahoru a vypsat jako int
package pal;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int pocet = sc.nextInt();
        int[] x = new int[pocet+1];
        int[] y = new int[pocet+1];
        for (int i = 0; i < pocet; i++) {
            x[i]=sc.nextInt();
            y[i]=sc.nextInt();
        }
        x[pocet]=x[0];
        y[pocet]=y[0];
        System.out.println(spocitej(x, y));
    }
    static int spocitej(int[] x, int[] y) {
        double delka = 0;
        for (int i = 0; i < x.length - 1; i++) {
            double dd = Math.sqrt((x[i] - x[i + 1]) * (x[i] - x[i + 1]) + (y[i] - y[i + 1]) * (y[i] - y[i + 1]));
            delka += dd;
        }
        return (int) Math.ceil(delka * 5);
    }
}
courses/a4m33pal/uloha0-2010.1287605061.txt.gz · Poslední úprava: 2025/01/03 18:24 (upraveno mimo DokuWiki)
Nahoru
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0