» Poradna » Ostatní

Java - analýza posloupnosti

 | Microsoft Windows 8.1 Chrome 56.0.2924.87

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.//"Pište vždy jednoznačné titulky, nikoli pomozte, dotaz a jiné nicneříkající texty"//

Odpovědi na otázku

 |   |  Microsoft Windows 8.1 Firefox 51.0

No, keďže si nedefinoval aký má byť formát vstupného súboru, tak predpokladám že to môže byť čistý texťák. V takom prípade by som použilScanner in = new Scanner(new FileReader("subor.txt"));

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 56.0.2924.76

Vstupni soubor bude cerpan z databaze.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 56.0.2924.87

Díky, možná to bude znít blbě, ale nevím co mám napsat do toho txt., když to musí umět načíst libovolná čísla a z nich provést program. Jinak díky za odpověď.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 56.0.2924.87

Do toho TXT souboru? Přesně to co zadáváš teď z klávesnice. Takže například toto:101 6 8 36 25 41 2 19 11 3

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 56.0.2924.87

Já tě chápu, akorát on chce aby se ty čísla nemají být specifikované, jde o to aby profesor zadal několik čísel, jakákoliv chce a z těch se to provedlo.A jinak kam to uložit ten txt., když chci aby ho program našel.Zkusil jsem to a furt to nemůže najít.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 51.0

Takže, vstup to má načíst jak? 1) Zadáním cesty k souboru na vstupu (a ten soubor, pak obsahuje data) nebo jako parametr.2) Zadáním čísel na vstupu.U toho zadání souboru na vstupu je potřeba dát si pozor na absolutní a relativní cesty. Když je cesta zadána špatně, tak to vyhodí FileNotFoundException. Pokud vyučující chce zadat cestu k souboru jako parametr programu, bude uložena v poli args (viz. main(String[] args)) .https://docs.oracle.com/javase/7/docs/api/java/io...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Analýza, Posloupnost, Suma, Průměr, Double, Profesor


Určitě si přečtěte

Co zabírá nejvíce místa na disku? Těchto 10 nástrojů odhalí největší žrouty dat

Co zabírá nejvíce místa na disku? Těchto 10 nástrojů odhalí největší žrouty dat

** Je vhodné jednou za čas zanalyzovat, co vám leží na disku ** Poradíme vám nástroje, kterými zjistíte, jaká data uchováváte ** Podle výsledků můžete optimalizovat svá data či úložiště

Karel Kilián | 49

Je ta fotka černobílá, nebo barevná? Náš mozek realitu pouze odhaduje a vymýšlí si

Je ta fotka černobílá, nebo barevná? Náš mozek realitu pouze odhaduje a vymýšlí si

** Klasický počítač bezchybně zpracuje bit po bitu dat ** Mozek si realitu naopak spíše představuje a chybuje ** Teď se tím baví internet u další optické iluze

Jakub Čížek | 33

Zranitelnost platebních karet Visa umožňuje zločincům obejít limit při bezkontaktních platbách

Zranitelnost platebních karet Visa umožňuje zločincům obejít limit při bezkontaktních platbách

** Odborníci přišli na to, jak obejít limit bezkontaktních plateb ** Stačí zařízení, ovlivňující komunikaci mezi kartou a terminálem ** Stahují se nad bezkontaktními platbami mračna?

Karel Kilián | 79



Aktuální číslo časopisu Computer

Speciál o přechodu na DVB-T2

Velký test herních myší

Super fotky i z levného mobilu

Jak snadno upravit PDF