Java Programm Gleichungssytem 3. Grades/Cramersche Regel?

Hallo, ich habe ein Programm erstellt, dass mithilfe der Cramerschen Regel ein Gleichungssytem 3. Grades löst (siehe unten) Nur kommt bei dem Ergebnis immer x1=0.0, x2=0.0 und x3=0.0 raus, egal was man eingibt. Ich finde den Fehler einfach nicht, kann mir da bitte jemand weiterhelfen?

LG

import java.util.*;
public class gs3 {
    public static void main(String[] args) {
        Scanner ein = new Scanner(System.in);
        System.out.println("Geben Sie den Koeffizienten des Gleichungssystems ein:");
        double[][] m = new double[3][4];
        for (int i = 0; i < 3; i++) {
            System.out.println("Gleichung " + (i + 1) + ":");
            for (int j = 0; j < 3; j++) {
                System.out.println("Koeffizient x" + (j + 1) + ":");
                m[i][j] = ein.nextDouble();
            }
            System.out.println("Rechte Seite: ");
            m[i][3] = ein.nextDouble();
        }
        double determinanteA = calculateDeterminant(m);
        if (determinanteA == 0) {
            System.out.println("Gleichungssystem nicht lösbar.");
        } else {
            double[] ergebnis = new double[3];
            for (int i = 0; i < 3; i++) {
                double[][] modifiedM = modifyM(m, i);
                double determinantModified = calculateDeterminant(modifiedM);
                ergebnis[i] = determinantModified / determinanteA;
            }
            System.out.println("Lösung: x1 = " + ergebnis[0] + ", x2 = " + ergebnis[1] + ", x3 = " +
                ergebnis[2]);
        }
        ein.close();
    }
    private static double calculateDeterminant(double[][] m) {
        double determinante = 0.0;
        determinante = m[0][0] * (m[1][1] * m[2][2] - m[1][2] * m[2][1]) -
            m[0][1] * (m[1][0] * m[2][2] - m[1][2] * m[2][0]) +
            m[0][2] * (m[1][0] * m[2][1] - m[1][1] * m[2][0]);
        return determinante;
    }
    private static double[][] modifyM(double[][] m, int column) {
        double[][] modifiedM = new double[3][3];
        for (int i = 0; i < 3; i++) {
            for (int j = 0, k = 0; j < 3; j++) {
                if (j != column) {
                    modifiedM[i][k++] = m[i][j];
                }
            }
        }
        return modifiedM;
    }
}

Computer, Programm, programmieren, Java, Array, codieren, Codierung, Informatik, Programmiersprache
Windows Live Mail zeigt Text falsch an, Codierung defekt?

Hallo,

 

ich weis ich bin da ein Dinosaurier, aber ich nutze seit Jahren Windows Live Mail (2012 - vorher die vorhergehenden Versionen). Seit ein paar Tagen (kann ich viele Mails nicht richtig lesen) . Immer sind die Umlaute in kryptischen Sonderzeichen zu sehen. Beispiel:

 

Bin auf FB auf ein Post von Ralf Böllhoff gestoßen.

Arte TV hat eine Doku über Neil Young ausgestrahlt.

 

Könnte es sein dass durch ein Reinigungstool wie von Ashampoo oder CCleaner ein paar Schriftarten gekillt wurden. Ich habe bei fast allen Mails bemerkt, dass dort auch Umlaute mit Sonderzeichen erscheinen. Ändere ich die Codierung in Unicode UTF-8. dann ist der Umlaut wieder da.

Wenn die Codierung auf UTF-8 steht (bei einer anderen als der gerade neu codierten Mail) dann muss ich erst auf eine andere Codierung wechseln und wieder zurück auf UTF-8. Dann ist alles lesbar. Auch bei der Einstellung auf nur Text funzt es nicht.

Wenn ich dass nur irgendwie dauerhaft einrichten könnte, dass Unicod (UTF-8) eingestellt ist. Ich muss bei jeder Mail auf das Codierungssymbol klicken und auf Unicod (UTF-8) klicken um die Mail ordentlich angezeigt zu bekommen, das nervt. Nur Text ist mir zu schlicht.

 

Ich habe schon Thunderbird getestet. Das gefällt mir gar nicht. Ich bleibe lieber bei Live Mail.

 

Hat da jemand einen Plan von Euch.

 

Danke.

Computer, Windows, Technik, E-Mail, Codierung, Technologie
Discord Virus durch Bot?

Hallo zusammen, ich habe mir letztens auf Discord einen Server erstellt und was man halt so macht, noch ein paar Bots eingeladen. Ich habe dazu die Website top.gg, welche als allererste angezeigt wirdwenn man nach Discord Bots sucht, genutzt. Dabei habe ich mir einmal den ProBot, de GambleBot, einen Pokemon Bot namens PokeventureBot glaube ich und den BoxBot geholt. Als ich heute aber von der Schule nach Hause gekommen bin, habe ich gesehen dass "ich" fast jedem meiner Kontakte eine Nachricht geschickt habe, die ungefähr so war: "Hi Bro, check out my new game [hier ein link] the password is 1111". Dummerweise habe ich den Anfängerfehler gemacht und drauf geclickt, dabei lud sich etwas runter. Als ich es aber versuchte zu starten kam nur eine Fehlermeldung und ich konnte nur auf "ok" cliucken. Ich lasse jetzt einmal einen kompletten Systemscan jeweils von Antivira und dazu noch vom Windows Defender machen und habe Discord schon deinstalliert und mein Passwort geändert und die 2Fa- Authifizierung gemacht. Im Internet stand auch das man bei einem infizierten Discord unter app-data und dann bei der Version zusätzliche Dateien finden würd, doch wenn ich diesen Ordner geöffnet habe, war dar nur eine Datei namens ",first-run". Da ich leider noch in der Schule war, haben schon ein paar meiner Freunde auf diesen Link geclickt... In der Hoffnung auf eine schnelle Antwort und schonmal im Vorhinein Danke, Marlon.

Computer, Technik, Virus, programmieren, Bots, Codierung, internet security, Technologie, Discord, Spiele und Gaming
Ist es schlimm, als völliger Einsteiger im Praktikum zu sein?

Also ich habe seit einigen Wochen große Interesse an Technik und könnte mir eventuell auch vorstellen es als Beruf zu haben, jedoch nur wenn ich auf irgendeine Weise darin gelehrt werde. Jedoch habe ich null Erfahrung in Technik.

Und nein, ich wäre bereit auch viel viel zu lernen. (Habe mich (15) auch seit gestern an Python oder auch Scratch gewagt und dazu auch seit gestern einige YouTube Videos geschaut und auch gerade ein kleines Buch über die Technik-Genies in der Geschichte gelesen und neue Wörter und Begriffe gelernt.) Wie gesagt, ich bin bereit zu lernen, habe aber bis jetzt noch keine einzige Erfahrung in Sachen IT usw.

Oh Gott, ein Jahr lang alle Mitarbeiter mit meiner Ahnungslosigkeit nerven...und sie müssen den Lehrer spielen...

Für das Fach-Abi muss man ja bekanntlich davor ein Jahrespraktikum absolviert haben, aber nun frage ich: Im Praktikum, welches angenommen in einigen Tagen stattfindet,

  • ist es schlimm noch nichts zu wissen?
  • wenn der Chef durch die Bewerbung und etc. weiß, dass ich nichts über Technik weiß? Nehmen die überhaupt einen wie mich an?
  • Ist ein Praktikum nicht dazu da, als Anfänger bzw. Neuling wissen zu sammeln?

Danke im Voraus! Ihr rettet wahrscheinlich ein Leben!

Computer, Leben, Beruf, Wissen, Lernen, Schule, Technik, Programm, IT, programmieren, Scratch, Wissenschaft, Abitur, Codierung, Fachabitur, Fachhochschule, Praktikum, Programmiersprache, Python, Technologie, Ausbildung und Studium, Beruf und Büro
Seltsamer Codierung?

Könnt ihr mir sagen was dieser Code heißen soll und könnt ihr ihn für mich lesen? Ich danke euch schon mal in voraus hier der Code.

1000) {
    r = r.substring(0, r.length - 1);
}
return r;
}());
}
var ftDomain = (window == top) ? "" : (function() {
    var d = document.referrer,
        h = (d) ? d.match("(?::q/q/)+([qw-]+(q.[qw-]+)+)(q/)?".replace(/q/g, decodeURIComponent("%" + "5C")))[1] : "";
    return (h && h != location.host) ? "&ft_ifb=1&ft_domain=" + encodeURIComponent(h) : "";
}());
var ftV_4678289 = {
        pID: "4678289",
        width: "300",
        height: "600",
        params: {
            ftx: window.ftX,
            fty: window.ftY,
            ftadz: window.ftZ,
            ftscw: window.ftContent,
            ft_custom: window.ftCustom,
            ft_id: window.ftID || "",
            ft_idEnabled: window.ftIDEnabled || "",
            ftOBA: window.ftOBA,
            ft_domain: ((ftDomain || "")
                .match(RegExp("&ft_domain=([^&$]+)", "i")) || ["", ""])[1],
            ft_ifb: ((ftDomain || "")
                .match(RegExp("&ft_ifb=([^&$]+)", "i")) || ["", ""])[1],
            ft_agentEnv: window.mraid || window.ormma ? "1" : "0",
            ft_referrer: encodeURIComponent(window.ft_referrer),
            cachebuster: window.ftRandom
        },
        winVars: {
            ftClick_4678289: window.ftClick_4678289,
            ftExpTrack_4678289: window.ftExpTrack_4678289,
            ft300x600_OOBclickTrack: window.ft300x600_OOBclickTrack
        },
        DTimeout: 1E3,
        GTimeout: 1E3
    },
    ◇ftPProc = function(d) {
        var c = this;
        d = JSON.parse(JSON.stringify(d));
        var☆ f = [],
            l = function(a, b) {
                b = "undefined" === typeof b || isNaN(b) ? 1 : parseInt(b, 10);
                a = a || "";
                for (var e = 0 <= b ? b : 0; e--;) a = encodeURIComponent(a);
                return

LÖSE DEN CODE X a
}, h = function(a) {
        a = a.constructor == Array ? a : [];
        for (var b = 0; b

Dieser Code heißt anscheinend Code X oder was auch immer. Danke schon mal in voraus.

AnonymousX63

PC, Internet, IT, programmieren, JavaScript, Codierung, Webdesign
PHP POST Umlaute Kodierung falsch?

Hi!

Also ich habe ein Kontaktformular auf meiner HTML Seite. Da gibt man halt so Sachen wie Name und eine Nachricht und so weiter ein. Die Daten werden dann per POST an die PHP Datei geschickt, welche diese per Mail verschicken soll. Das Mail versenden klappt auch soweit, aber die Umlaute werden als komische Sonderzeichen angezeigt, der Rest der Mail kommt normal an. Ich dachte vielleicht interpretiert der mail Befehl die Sonderzeichen irgendwie falsch, deshalb habe ich in meiner PHP noch folgende Zeilen eingebaut die die Umlaute aus der Nachricht entfernen sollen bevor sie verschickt wird.

$messagemail = $_POST['message'];

$messagemail = str_replace("ä", "ae" , $messagemail);
$messagemail = str_replace("ü", "ue" , $messagemail);
$messagemail = str_replace("ö", "oe" , $messagemail);
$messagemail = str_replace("Ä", "Ae" , $messagemail);
$messagemail = str_replace("Ü", "Ue" , $messagemail);
$messagemail = str_replace("Ö", "Oe" , $messagemail);
$messagemail = str_replace("ß", "ss" , $messagemail);
$messagemail = str_replace("´", "" , $messagemail);
$messagemail = str_replace("`", "" , $messagemail);
$messagemail = str_replace("é", "" , $messagemail);
$messagemail = str_replace("è", "" , $messagemail);

Allerdings ersetzt der str replace Befehl in dem String garnichts, die Mail kommt wie vorher mit seltsamen Sonderzeichen an. Jetzt habe ich die Befürchtung, dass die Sonderzeichen nicht durch den Mail Befehl so verunstaltet werden, sondern schon durch das Senden mit POST an das PHP Dokument. Wenn die Sonderzeichen nämlich schon falsch im PHP Dokument ankommen, kann str_replace natürlich auch keine ä oder ö usw. finden bzw. ersetzen.

Wie kann ich kontrollieren, dass die Sonderzeichen mit POST richtig übertragen werden??

LG Yoda00

Codierung, PHP

Meistgelesene Fragen zum Thema Codierung