Česká federace mankalových her

Hry a kódy ke stažení

DIGIMOP

Zdrojáky z kroužku
Spoustec
Grafika - pro první trénink s tlačítky. Přidejte si pár tlačítek a zkuste si pohrát s designem obrazovky - cílem je mít dva dlouhé důlky po stranách a dvě řady po šesti důlcích mezi tím.

int promenna1 = 3;
int promenna5 = 7;
boolean promenna2 = true;
boolean promenna3 = false;
String promenna4 = "ahoj";
int [] pole1 = new int [5];
int [][] pole2 = new int [3][4];
for (int i = 1; i < 5; i++) {
}
System.out.println(promenna1 + promenna5);
System.out.println("" + promenna1 + promenna5);
System.out.println("" + pole1[2]);
System.out.println("" + pole1[promenna1]);



import java.io.*;
public class ToguzReader
{
public ToguzReader() {}
public static void main(String[] args) {
try {
FileWriter vystupZn = new FileWriter ("TGP22.txt");
PrintWriter vystup = new PrintWriter (vystupZn);
for (int n = 1; n <= 50; n++) {
String soubor = "TGP22-" + n + ".csv";
System.out.println(soubor); // kontrolní výstup
FileReader vstupZn = new FileReader ("TGP22-" + n + ".csv");
int znak1 = vstupZn.read(); // načti 1 znak
znak1 = vstupZn.read();
while (znak1 != -1) {
if (znak1 > 47 && znak1 < 58 ) { // čísla od 0 do 9
vystup.print(znak1-48);
}
if (znak1 == 59 ) { // středník
vystup.print(";");
}
if (znak1 == 13 ) { // první část znaku znamenající stisk enteru
vystup.print(";");
}
if (znak1 == 10 ) { // druhá část znaku znamenající stisk enteru
}
znak1 = vstupZn.read(); // načti 1 znak
}
vystup.println(); // vypiš do souboru
vystup.println();
vstupZn.close(); // zavři soubor
}
vystupZn.close();
} // try
catch (FileNotFoundException e) {
System.out.println ("Soubor neexistuje");
}
catch (IOException e) {
System.out.println ("Chyba na vstupu souboru");
}
} // main
} // class

Úkol 1: zpracuj programem následující 3 soubory: TGP22-1.csv, TGP22-2.csv, TGP22-3.csv
Nápověda: program je připraven na zpracování velkého množství souborů. Musíš buď vytvořit více souborů nebo v programu opravit místo udávající počet zpracovaných souborů

Úkol 2: Uprav program tak, aby ve výstupu bylo místo 76; jen 7; tedy z načteného řetězce z každé buňky (pokud na ty soubory podíváš do excelu) vezmi jen první znak.