Java projekt

HackForum

Java projekt#
Dobry jsou Vanoce a ja mam plnou hlavu javy :(

Mam tento projekt:
(musí se psát v netbeans)
Výpočet inverzní matice. Vstup ze souboru, výstup na standardní výstup.

Nabízím peněžitou odměnu za perfektně udělaný tento projekt i s komentarema.

Kdo má zájem nechte tu vzkaz a ICQ cislo ozvu se.

Spěcha


(odpovědět)
SGTEAM | E-mail24.12.2007 23:49
re: Java projekt#
ozvy se na me ICQ o blizsi info ;) ...

----------
Who is Tyler Durden ?
(odpovědět)
ChreNik | E-mail | ICQ 22523378325.12.2007 13:50
re: Java projekt#
Určitě to má do školy...

Nevím, ale tohle bych nepodporoval.

Základem hackingu je "nalňování odkazu velkého Lenina :o) - t.j. učit se, učit se, učit se", nikoliv "zaplatit si chlápky, co budou dřít za mně".
(odpovědět)
gugumaa | 195.113.79.10/10.0.10.*25.12.2007 14:49
re: Java projekt#
A jakou ma spojitost program na vypocet matic s hackingem?
(odpovědět)
HC | 90.183.61.*25.12.2007 18:47
re: Java projekt#
řekl bych, že místo "hackingu" si můžeš dosadit třeba "programování" nebo také "úspěšného zvládnutí školy"

----------
Get enlightened!
(odpovědět)
mr.Crow | E-mail | Website25.12.2007 20:13
re: Java projekt#
Pokud to mas do skoly, tak nechapu, proc na te skole jsi, kdyz nejsi schopen tvorit jednoduche programy. Ano, tento program pro Tebe jednoduchy neni, ale ti zkusenejsi vedi, ze je. Proste zkousej porad dokola nejruznejsi varianty a casem to pujde. Timto stylem se nenaucis nikdy nic. Ja osobne treba zadnou IT skolu nemam a vim, ze je to naprosta zbytecnost a ztrata casu. Co se naucis tam za 4 roky + vyska, tak to se naucim sam za 5 let, nebo i driv. Skola je naprosto k nicemu a pokud se chces rozvijet v programovani, tak zkousej, zkousej a pis kod.

----------
Frontis nulla fides.
(odpovědět)
Neuro | E-mail25.12.2007 20:29
re: Java projekt#
No to velice rád ,ale vyrazit mě kvuli tomu nemusí, že jsem se soustředil na jiné věci
(odpovědět)
SGTEAM | E-mail25.12.2007 21:01
re: Java projekt#
a kdo ti za to muze? ... :)
(odpovědět)
prc | 213.211.51.*30.12.2007 2:03
re: Java projekt#
on je problem, ze takovyhle veci chtej na skolach, ktery nemaj s vypocetni technikou a programovanim nic moc spolecnyho.. znam lidi, po kterych to chtej treba na zemedelce nebo na dopravce...
(odpovědět)
havel | 85.207.13.*26.12.2007 12:46
re: Java projekt#
hele ja mam taky tehle priklad.. a mam s nim taky problemy..totiz jesi je na stejne skole jako ja tak se tomu nedivte.. bere se to v predmetu uvod do programovani kde jedou proste tak jakoby vsichni studenti uz davno v jave delali..a ono jaksi nejde moc dobre pochopit java kdyz na prednasce typek zajizdi uplne do veci ktere sou kapke víš nebo mluvi řeči kterou moc nikdo nerozumi.. a na cviku jen napiše par jednoduchych přikladu použiti něčeho a hned po vas chtěji něco složiteho na co potřebujete eště nějake vedomosti navic ktere vam nereknou a na netu to něak nemužete najit :)) ted sem tu omylem zabrouzdal protoze sem prave hledal něco o načítání matice ze souboru a vidim že někdo dava prachy za řešeni :-D no chtěl sem vam to jen vysvětlit asi se tu už neukažu mizim dal hledat načitani :-D bye
(odpovědět)
Sidža | 88.101.13.*29.12.2007 12:01
re: Java projekt#
A jak to vlastně počítáš? Gaussovou metodou pomocí jednotkové matice, nebo pomocí adjungované matice?
(odpovědět)
gugumaa | 195.113.79.10/10.0.10.*29.12.2007 14:58
re: Java projekt#
No tak jsem udělal takovýá menší pokus ,ale nějak to nejede ikdyž jsi myslím že to mám dobře :(
Zkuste na to někdo mrknout. Děkuji

/*
* Main.java
*
* Created on 30. prosinec 2007, 1:51
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

package Inverze;

/**
*
* @author SGTEAM
*/
// příklad vykonávající inverze matice skrz
// částečné - otočené uložení Gaussova eliminace.

import java.lang.*;
public class Main {
public static void main(String argv[]) {
double a[][]= {{ 100, 100, 100},
{-100, 300, -100},
{-100, -100, 300}};
int n = a.length;
double d[][] = invert(a);
for (int i=0; i<n; ++i)
for (int j=0; j<n; ++j)
System.out.println(d[j]);
}

public static double[][] invert(double a[][]) {
int n = a.length;
double x[][] = new double[n][n];
double b[][] = new double[n][n];
int index[] = new int[n];
for (int i=0; i<n; ++i) b = 1;



for (int i=0; i<n-1; ++i)
for (int j=i+1; j<n; ++j)
for (int k=0; k<n; ++k)
b[index[j]][k]
-= a[index[j]]*b[index][k];

for (int i=0; i<n; ++i) {
x[n-1] = b[index[n-1]]/a[index[n-1]][n-1];
for (int j=n-2; j>=0; --j) {
x[j] = b[index[j]];
for (int k=j+1; k<n; ++k) {
x[j] -= a[index[j]][k]*x[k];
}
x[j] /= a[index[j]][j];
}
}
return x;
}


public static void gaussian(double a[][],
int index[]) {
int n = index.length;
double c[] = new double[n];


for (int i=0; i<n; ++i) index = i;


for (int i=0; i<n; ++i) {
double c1 = 0;
for (int j=0; j<n; ++j) {
double c0 = Math.abs(a[j]);
if (c0 > c1) c1 = c0;
}
c = c1;
}

// prozkoumáá otočené uložení prvekú z každého sloupce
int k = 0;
for (int j=0; j<n-1; ++j) {
double pi1 = 0;
for (int i=j; i<n; ++i) {
double pi0 = Math.abs(a[index][j]);
pi0 /= c[index];
if (pi0 > pi1) {
pi1 = pi0;
k = i;
}
}


int itmp = index[j];
index[j] = index[k];
index[k] = itmp;
for (int i=j+1; i<n; ++i) {
double pj = a[index][j]/a[index[j]][j];


a[index][j] = pj;


for (int l=j+1; l<n; ++l)
a[index][l] -= pj*a[index[j]][l];
}
}
}
}
(odpovědět)
SGTEAM | E-mail30.12.2007 13:23
re: Java projekt#
Netestoval jsem ten priklad. Kvuli formatovani sem ho ani cely necetl, ale velmi napadne mi pripomina jeden priklad z knihy An introduction to computational physics ;] Nahoda? ;D Asi ne. Kdyz uz neco opisujes, tak to aspon opis spravne ;]
Jen namatkou...
System.out.println(d[j]);
Jsi si jisty, ze to bude vypisovat to co by melo (kdyby vse ostatni bylo spravne)?
Hint: System.out.println(d[j]);
(odpovědět)
HC | 90.183.61.*30.12.2007 15:34
re: Java projekt#
To ostatní taky neni správně. Kontroluj si při psaní názvy proměnných a hlavně koukni na to, jak používáš cykly (a proč).
Počítač nedělá, co chceš, aby dělal, ale to, co mu napíšeš, aby dělaL. Pokud na něj budeš blábolit, výsledkem budou zas jen bláboly.
(odpovědět)
gugumaa | 195.113.79.10/10.0.10.*30.12.2007 18:46

Zpět
 
 
 

 
BBCode