4.4.2011
Transkript
PRÁCE SE SOUBORY V JAZYKU JAVA Program 1 import java.util.Scanner; import java.io.*; public class MaxVSouboru { public static int main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); int max = 0; System.out.format("Zadej jmeno souboru: "); String jmeno = sc.nextLine(); File soubor = new File(jmeno); if(soubor.exists() && soubor.isFile()) { FileReader fr = new FileReader(soubor); BufferedReader br = new BufferedReader(fr); while(br.ready()) { String radek = ""; radek = br.readLine(); int tmp = Integer.valueOf(radek).intValue(); //System.out.format("%d\n", tmp); if(tmp > max) { max = tmp; } } br.close(); fr.close(); System.out.format("Max je: %d\n", max); } return 0; } } Program 2 import java.util.Scanner; import java.io.*; public class Soubor2{ static Scanner scan = new Scanner(System.in); public static void main(String[]args) throws IOException{ int pocitadlo = 0; System.out.format("Zadej jmeno zdrojoveho souboru:"); String jmeno = scan.nextLine(); File zdroj = new File(jmeno); if(zdroj.exists()){ System.out.format("Zadej jmeno ciloveho souboru:"); jmeno = scan.nextLine(); File cil = new File(jmeno); if(cil.exists()){ FileReader fr = new FileReader(zdroj); FileWriter fw = new FileWriter(cil); while(fr.ready()) { int a = fr.read(); fw.write(a); pocitadlo++; } System.out.format("USPESNE ZKOPIROVANO %d ZNAKU",pocitadlo); fr.close(); fw.close(); } else{ System.out.format("SOUBOR VYSTUPNI NEEXISTUJE"); return; } } else{ System.out.format("SOUBOR VSTUPNI NEEXISTUJE"); return; } } } Program 3 import java.util.Scanner; import java.io.*; public class Soubor1{ static Scanner scan = new Scanner(System.in); public static void main(String[]args) throws IOException{ System.out.format("Zadej jmeno souboru:"); String jmeno = scan.nextLine(); File soubor = new File(jmeno); if(soubor.exists()){ FileReader fr = new FileReader(soubor); while(fr.ready()) { int a = fr.read(); System.out.format("%c",a); } fr.close(); } else System.out.format("SOUBOR NEEXISTUJE"); return; } } Práce s řetězci public class retezec_citacka { public static void main(String[]args) { String retezec="ZByTek Po DeLeNi054869"; int velke=0, male=0, cislo=0, ostatni=0; for(int i=0; i < retezec.length(); i++) { if(retezec.charAt(i)>='A' & retezec.charAt(i)<='Z') velke++; else if(retezec.charAt(i)>='a' & retezec.charAt(i)<='z') male++; else if(retezec.charAt(i)>='0' & retezec.charAt(i)<='9') cislo++; else ostatni++; } System.out.format("VELKE:%d, MALE:%d, CISLO:%d, OSTATNI:%d",velke,male,cislo,ostatni); } } retezec.length(); .......................vrací velikost řetězce Eratosthenovo síto import java.util.*; public class ESito{ static Scanner scan = new Scanner(System.in); public static void main(String[]args){ int n = 0; System.out.format("Zadej N:"); n = scan.nextInt(); boolean [] pole = new boolean [n]; for(int i =0; i < pole.length; i++){ pole[i] = true; } int i = 2; double soucet = 0; double pocet = 0; //hledani delitelu while(i < n){ if(pole[i]==true){ System.out.format("%d\t",i); int j=2; //vylouceni nasobku while((i*j) < n){ pole[i*j] = false; j++; } } i++; } } }
Podobné dokumenty
Regulární výrazy
výskytů se používá pomocná třída Counter, jednotlivé záznamy jsou uloženy v mapě. import java.io.*; import java.util.regex.*; import java.util.*; class Counter { int pocet = 1; public String toStri...
VíceVítejte! - NetBeans.org
vypsat zašifrované slovo za label Scrambled word: vyzvat uživatele k hádání zašifrovaného slova labelem Your guess (type 'end' + ENTER to quit, ENTER for next word): používat pro čtení ze standardn...
Víceclose
s=new Socket(host,port); BufferedReader sis = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter os = new BufferedWriter( new OutputStreamWriter(s.getOutputStream())); BufferedRea...
VíceÚloha č.1 - TCP Server [BI-PSI Počítačové sítě]
Komunikační protokol je postaven nad transportním protokolem TCP. Server naslouchá na portu, který je zvolen v intervalu 3000 až 3999 (včetně). Protokol je textově orientovaný a lze jej vyzkoušet n...
Vícerocnikovy_projekt_kr..
může zahrát podle shodné barvy a poté všechny karty, které může zahrát podle shodného typu. Z této kolekce vybere náhodnou kartu, kterou zahraje a zbytek vrátí zpět do své kolekce. public void poci...
Více12. Výjimky
přečíst z konzole celé číslo zadané uživatelem. Je zde použit nekonečný cyklus (řádek 4), který ukončí příkaz return v případě, že uživatelem zadaná hodnota je celé číslo. Uvnitř cyklu je v bloku t...
VícePostřehová hra Zadání projektu 1 Moje cíle
2 Kód 1. Objekty a ArrayList Jako první je potřeba si vytvořit 2 objekty, „objekty“ a „endObjekty“ (viz Příklad 1 a Příklad 2). Ty se dají využít v takzvaném ArrayListu (česky kolekce), do něhož m...
Víceprezentace k Java puzzles
#2 Hrátky s kolekcemi Co se objeví na výstupu? (a) true (b) false (c) různě Donald je sice v objektu Set, ale protože porušuje kontrakt metody hashCode, Set jej nemůže najít.
Vícetaháci - Vrstevnice
- Stream = data nejsou aktuálně k dispozici, jsou postupně generována - Que = data jsou k dipsozici v paměti Dekorování = skládání = kompozice - třída se nedědí, ale 2 třídy spolupracují - „spolupr...
Více