Programovanie (1) v C/C++
1-INF-127, ZS 2024/25

Úvod · Pravidlá · Prednášky · Softvér · Testovač
· Kontaktujte nás pomocou e-mailovej adresy E-prg.png (bude odpovedať ten z nás, kto má príslušnú otázku na starosti alebo kto má práve čas).
· Prosíme študentov, aby si pravidelne čítali e-maily na @uniba.sk adrese alebo aby si tieto emaily preposielali na adresu, ktorú pravidelne čítajú.


Letný semester, prednáška č. 1: Rozdiel medzi revíziami

Z Programovanie
Skočit na navigaci Skočit na vyhledávání
Riadok 34: Riadok 34:
 
public class Program {
 
public class Program {
  
     /*
+
     /* Spocita sucet prvkov pola a.
    Spocita sucet prvkov pola a.
 
 
     */
 
     */
 
     public static int sum(int[] a) {
 
     public static int sum(int[] a) {
Riadok 45: Riadok 44:
 
     }
 
     }
  
     /*
+
     /* Spocita priemer hodnot prvkov pola a.
    Spocita priemer hodnot prvkov pola a.
 
 
     */
 
     */
 
     public static double average(int[] a) {
 
     public static double average(int[] a) {
Riadok 52: Riadok 50:
 
     }
 
     }
  
     /*
+
     /* Najde najvacsi prvok pola a.
    Najde najvacsi prvok pola a.
 
 
     */
 
     */
 
     public static int max(int[] a) {
 
     public static int max(int[] a) {

Verzia zo dňa a času 15:09, 6. február 2021

Organizácia predmetu v letnom semestri

Základné črty jazyka Java

Prvý program v jazyku Java

Tradične začneme programom, ktorý na konzolu vypíše text Hello, World!.

public class Hello {

    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }

}


package hello;

public class Hello {

    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }

}

Nič nové pod Slnkom...

import java.util.*;

public class Program {

    /* Spocita sucet prvkov pola a.
     */
    public static int sum(int[] a) {
        int result = 0;
        for (int i = 0; i <= a.length - 1; i++) {
            result += a[i];
        }
        return result;
    }

    /* Spocita priemer hodnot prvkov pola a.
     */
    public static double average(int[] a) {
        return (double) sum(a) / a.length;
    }

    /* Najde najvacsi prvok pola a.
     */
    public static int max(int[] a) {
        int max = Integer.MIN_VALUE;  // Premenna ma rovnaky nazov ako metoda
        for (int i = 0; i <= a.length - 1; i++) {
            if (a[i] >= max) {
                max = a[i];
            }
        }
        return max;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int n = scanner.nextInt();
        int[] a = new int[n];

        for (int i = 0; i <= n - 1; i++) {
            a[i] = scanner.nextInt();
        }
        scanner.close();

        System.out.println("Sucet: " + sum(a));
        System.out.println("Priemer: " + average(a));
        System.out.println("Maximum: " + max(a));
    }

}

Základné konštrukcie jazyka Java

Primitívne typy

Operátory

Cykly a podmienky

Jednorozmerné polia

Hodnoty vs. referencie v jazyku Java

Viacrozmerné polia

Statické metódy

Práca s reťazcami

Spracovanie vstupu a výstupu

Knižnica tried jazyka Java

Trieda Math

Trieda Random

Trieda Arrays