Programování v Javě

Zvukové karty, síťové karty, grafické karty, modemy…

Moderátoři: Pic, Mods_junior, Mods_senior, HW spec team

TomP.
nováček
Příspěvky: 2
Registrován: únor 17
Pohlaví: Muž
Stav:
Offline

Programování v Javě

Příspěvekod TomP. » 23 úno 2017 13:19

Ahoj ve škole jsme dostali úkol: Analýza posloupnosti: napište program, který načte ze vstupního souboru posloupnost čísel, vypočte aritmetický průměr jejích prvků a zjistí, kolik prvků posloupnosti je menších a kolik prvků posloupnosti je větších než spočtený průměr.
Parametry: vstupní soubor.

Program mám vytvořený i funguje, ale pan profesor chce vstupní soubor a já nevím jak ho vytvořit. Jinak program vypadá takto:
public static void main(String[] args) {
int suma; // Deklarujeme proměnnou//
Scanner sc = new Scanner(System.in);
System.out.println("zadejte počet čísel");
int pocetCisel = sc.nextInt();
int posloupnost[] = new int[pocetCisel];


System.out.println("zadejte řadu čísel");
suma = 0;
for (int i = 0; i < pocetCisel; i++) {
posloupnost[i] = sc.nextInt();
suma = suma + posloupnost[i];
}

double prumer = (double) suma / pocetCisel;
System.out.println("Aritmetický průměr je :" + prumer);
int mensi = 0;
int vetsi = 0;

for (int i = 0; i < pocetCisel; i++) {
if (posloupnost[i] < prumer) {
mensi++;
}
if (posloupnost[i] > prumer) {
vetsi++;
}
}
System.out.println("Mensi nez aritmetický průměr je : " + mensi + " cisel a vetsi nez prumer je: " +vetsi);
}
Ze vstupního souboru si má tento program vzít čísla a provést program. Prý to pak udělá nějaký problém a má se ošetřit vyjímkou. Už nevím co s tím. Diky za pomoc.

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7359
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Programování v Javě

Příspěvekod faraon » 23 úno 2017 17:09

Vítej na PC-HELP.

Jak vytvořit vstupní soubor - co třeba napsat těch pár čísel v Poznámkovém bloku, nejlépe každé na samostatný řádek?

Pak jeho název zadáš jako parametr při spuštění programu, a ten si z něj sám načte všechno potřebné. A pokud při tom načítání dojde k nějaké chybě, tak jí výjimka odchytí a bude na ní reagovat.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

TomP.
nováček
Příspěvky: 2
Registrován: únor 17
Pohlaví: Muž
Stav:
Offline

Re: Programování v Javě

Příspěvekod TomP. » 24 úno 2017 11:09

ono jde o to abys mohl zadat náhodný čísla, (čísla nejsou daný), a z libovolných čísel se provede program.

Uživatelský avatar
FerdaMravenec
Level 1.5
Level 1.5
Příspěvky: 127
Registrován: únor 17
Pohlaví: Muž
Stav:
Offline

Re: Programování v Javě

Příspěvekod FerdaMravenec » 24 úno 2017 11:58

Předem říkám, že nevím jak to v javě je. Nikdy jsem v ní nedělal, ale pokud nemáš daný čísla, tak buď si nějáký sám napiš do txt a nebo si můžeš ještě vytvořit metodu, která ti vygeneruje ty náhodný čísla a zapíše je do txt.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Vhodné materiály pro výuku programování
    od Zakk » 31 říj 2023 16:24 » v Programování a tvorba webu
    1
    1377
    od Gerete Zobrazit poslední příspěvek
    31 říj 2023 17:40
  • Výběr repasovaného notebooku na programování
    od HelFix » 13 bře 2024 10:59 » v Rady s výběrem hw a sestavením PC
    5
    1438
    od Zivan Zobrazit poslední příspěvek
    20 bře 2024 10:51
  • 2x 27" IPS vs 34" VA . programování, webdesign
    od Hakosuka » 26 úno 2024 13:12 » v Rady s výběrem hw a sestavením PC
    0
    514
    od Hakosuka Zobrazit poslední příspěvek
    26 úno 2024 13:12

Zpět na “Problémy s hardwarem”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 20 hostů