4.4.2011

Transkript

4.4.2011
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

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íce

Vítejte! - NetBeans.org

Ví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íce

close

close 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ě]

Ú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íce

rocnikovy_projekt_kr..

rocnikovy_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íce

12. Výjimky

12. 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íce

Postřehová hra Zadání projektu 1 Moje cíle

Postř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íce

prezentace k Java puzzles

prezentace 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íce

taháci - Vrstevnice

tahá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