- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Popisek: Slouží pouze jako velice dobrá nápověda ke zpracování semestrální práce pro spolubojovníky, které tlačí čas :-)
Zjednodušená ukázka:
Stáhnout celý tento materiál}
break;
case 9: //trasa matice
System.out.println("");
System.out.println("Zadej velikost matice");
int velikost = vstup.nextInt();
double[][] trasovana = new double[velikost][velikost];
double trasa = 0;
dosazeni2d(trasovana);
System.out.println("");
for (int i = 0; i < trasovana.length; i++) {
trasa = trasa + trasovana[i][i];
}
System.out.println("");
System.out.println("Trasa teto matice:");
vypis2d(trasovana);
System.out.println("");
System.out.println("je " + trasa);
break;
case 10: //matice s nahodnymi cisly
System.out.println("");
System.out.println("Zadej pocet radku matice");
int tall = vstup.nextInt();
System.out.println("Zadej pocet sloupcu matice");
int fat = vstup.nextInt();
int[][] nahoda = new int[tall][fat];
for (int i = 0; i < tall; i++) {
for (int j = 0; j < fat; j++) {
nahoda[i][j] = (int) (10 * Math.random());
}
}
System.out.println("");
write2d(nahoda);
break;
case 11:
System.out.println("");
System.out.println("Zadej delku ctvercove matice");
int choice = vstup.nextInt();
double[][] matrixx = new double[choice][choice];
dosazeni2d(matrixx);
jmenoSouboru = "Prvky matice";
f = new File(jmenoSouboru);
fos = new FileOutputStream(f);
dos = new DataOutputStream(fos);
for (int j = 0; j < choice; j++) {
for (int i = 0; i < choice; i++) {
dos.writeDouble(matrixx[j][i]);
}
}
dos.close();
dis = new DataInputStream(new FileInputStream(f));
delka = dis.available() / 200000; // Delka double je 8 byte
d = new double[delka];
for (int j = 0; j < delka; j++) {
System.out.println("/n");
for (int i = 0; i < delka; i++) {
d[i] = dis.readDouble();
System.out.println("d[" + i + "] = " + d[i]);
}
}
dis.close();
dis = new DataInputStream(new FileInputStream(f));
d = new double[delka = 10];
for (int i = 0; dis.available() > 0 && i < delka; i++) {
d[i] = dis.readDouble();
System.out.println("clen cislo[" + (i + 1) + "] = " + d[i]);
}
System.out.println("");
break;
}
}
String soubor = "FavoriteNumber.txt"; //statistika nesmí chybět nikde
vytvorSoubor(soubor);
PrintWriter vystup = new PrintWriter(new FileWriter(soubor));
Scanner vstup = new Scanner(System.in);
System.out.println("Zadej sve oblibene cislo");
int number = vstup.nextInt();
vystup.println("");
vystup.println("Oblíbené číslo posledního uživatele je " + number + ".");
vystup.println("");
vystup.close();
}
//metod je mnoho
public static void vypis(double[] matice) {
for (int i = 0; i < matice.length; i++) {
System.out.print(matice[i] + " ");
}
System.out.println("");
}
public static void vypis2d(double[][] matice) {
for (int i = 0; i < matice.length; i++) {
vypis(matice[i]);
}
}
public static void nulova(int[] matice) {
if (matice == null) {
System.out.println("Promena neukazuje na zadne pole");
} else if (matice.length == 0) {
System.out.println("Pole ma nulovou delku");
}
for (int i = 0; i < matice.length; i++) {
System.out.print(matice[i] + " ");
}
System.out.println("");
}
public static void zero(double[] matice) {
if (matice == null) {
System.out.println("Promena neukazuje na zadne pole");
} else if (matice.length == 0) {
System.out.println("Pole ma nulovou delku");
}
for (int i = 0; i < matice.length; i++) {
System.out.print(matice[i] + " ");
}
System.out.println("");
}
public static void nula2d(int[][] matice) {
for (int i = 0; i < matice.length; i++) {
nulova(matice[i]);
}
}
public static void jednotkova(int[] matice) {
for (int i = 0; i < matice.length; i++) {
System.out.print(matice[i] + " ");
}
}
public static void jednotkova2d(int[][] matice) {
for (int i = 0; i < matice.length; i++) {
matice[i][i] = (1);
nulova(matice[i]);
}
}
public static void one(double[] matice) {
for (int i = 0; i < matice.length; i++) {
System.out.print(matice[i] + " ");
}
}
public static void one2d(double[][] matice) {
for (int i = 0; i < matice.length; i++) {
matice[i][i] = (1);
zero(matice[i]);
}
}
public static void dosazenidoradku(double[] matice) {
if (matice == null) {
System.out.println("Promena neukazuje na zadne pole");
} else if (matice.length == 0) {
System.out.println("Pole ma nulovou delku");
}
for (int i = 0; i < matice.length; i++) {
int humr = i + 1;
System.out.println("Zadej " + humr + ". clen");
System.out.println("");
Scanner vstup = new Scanner(System.in);
matice[i] = vstup.nextFloat();
System.out.println("");
}
}
public static void dosazeni2d(double[][] matice) {
for (int i = 0; i < matice.length; i++) {
int humr = i + 1;
System.out.println(humr + ". radek:");
dosazenidoradku(matice[i]);
System.out.println("");
}
}
public static void soucetvradku(double[] matice, double[] matice_A, double[] matice_B) {
for (int i = 0; i < matice.length; i++) {
matice[i] = matice_A[i] + matice_B[i];
}
}
public static void soucet2d(double[][] matice_Y, double[][] matice_A, double[][] matice_B) {
for (int i = 0; i < matice_Y.length; i++) {
soucetvradku(matice_Y[i], matice_A[i], matice_B[i]);
}
}
public static void rozdilvradku(double[] matice, double[] matice_A, double[] matice_B) {
for (int i = 0; i < matice.length; i++) {
matice[i] = matice_A[i] - matice_B[i];
}
}
public static void rozdil2d(double[][] matice_Y, double[][] matice_A, double[][] matice_B) {
for (int i = 0; i < matice_Y.length; i++) {
rozdilvradku(matice_Y[i], matice_A[i], matice_B[i]);
}
}
public static void transka2d(double[][] matice) {
for (int i = 0; i < matice.length; i++) {
int humr = i + 1;
System.out.println(humr + ". sloupec:");
dosazenidoradku(matice[i]);
System.out.println("");
}
}
public static void psoucet2d(double[][] matice_Y, double[][] matice_A, double[][] matice_B) {
for (int i = 0; i < matice_Y.length; i++) {
soucetvradku(matice_Y[i], matice_A[i], matice_B[i]);
}
}
public static void write(int[] matice) {
for (int i = 0; i < matice.length; i++) {
System.out.print(matice[i] + " ");
}
System.out.println("");
}
public static void write2d(int[][] matice) {
for (int i = 0; i < matice.length; i++) {
write(matice[i]);
}
}
public static void vytvorSoubor(String nazev) {
File soubor;
try {
soubor = new File(nazev);
soubor.createNewFile();
} catch (IOException vyjimka) {
System.err.print(vyjimka);
}
}
}
Vloženo: 17.01.2010
Velikost: 26,43 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Copyright 2025 unium.cz


