SlideShare a Scribd company logo
1 of 8
Gauss in Java © carlosduranmethods.blogspot.com
I'd like to show a code that i´ve founded import java.io.*; class Gauss { publicstaticStringaString (double [][] matriz) { String m = ""; for (int i = 0; i < matriz.length; i++) { 		m = m + "| "; for (int j = 0; j < matriz[0].length; j++) { 			m = m + "" + matriz[i][j]; 		} 		m = m + "|"; 	} return m; } © carlosduranmethods.blogspot.com
publicstaticvoiddivideFila (double[] fila, double divisor) { for (int i = 0; i < fila.length; i++) { 		fila[i] = fila[i] / divisor; 	} } publicstaticvoidcolumna_aUno ( double[][] matriz, int columna ) { doublediv = 0; for (int i = 0; i < matriz.length; i++) { div = matriz[i][columna]; if ( (div != 0) && (div != 1) ) { divideFila(matriz[i],div); 		} 	} } © carlosduranmethods.blogspot.com
privatestaticvoidrestaNumero (double[] fila, double[] a) { for (int i = 0; i < fila.length; i++) { 		fila[i] = fila[i] - a[i]; 	} } privatestaticvoidrestaFila ( double[][] matriz, int fila) { int columna = fila; for (int i = fila; i < matriz.length; i++) { if ( i != fila && matriz[i][columna] != 0) {  restaNumero ( matriz[i], matriz[fila] ); 		} 	} } © carlosduranmethods.blogspot.com
publicstaticvoidgaussjordan (double [][] matriz) { for (int i = 0; i < matriz.length; i++) { columna_aUno (matriz, i);  restaFila (matriz, i); 	} for (int i = 0; i < matriz.length; i++) { columna_aUno (matriz, i);  	} } publicstaticStringleeValor() throwsIOException { String v=""; int c; while (true) { 		c = System.in.read(); if (  (c == ',') | (c == 0x09) | (c == 0x0a)  ) { break; 		} 		v = v + (char) c; 	} return v; } © carlosduranmethods.blogspot.com
publicstaticdouble[] leeFila (int elementos) throwsIOException { double[] fila  = newdouble[elementos]; for (int i = 0; i < elementos; i++) { 		fila[i] = Double.valueOf(leeValor()).doubleValue(); 	} return fila; } publicstaticdouble[][] leeMatriz(intincognitas) throwsIOException { int filas = incognitas; int columnas = filas + 1; double[][] matriz = newdouble[filas][columnas]; for (int i = 0; i < filas; i++) { System.out.print ("Fila " + (i+1)+": "); 		matriz[i]=leeFila(columnas); 	} return  matriz; } © carlosduranmethods.blogspot.com
publicstaticvoidmain (String[] args)throwsIOException { System.out.print 	("Resolución de sistema de ecuaciones linales " + 	 "con el método de----------Gauss---------" + 	 "El número de incognitas: "); double[][] matriz = leeMatriz(Integer.parseInt(leeValor())); System.out.println("Tu matriz es:" + aString(matriz)); gaussjordan(matriz); System.out.println("Matriz Resultante:" + aString(matriz)); } } © carlosduranmethods.blogspot.com
Gauss in java

More Related Content

What's hot

Python Lambda Function
Python Lambda FunctionPython Lambda Function
Python Lambda FunctionMd Soyaib
 
Arrays in python
Arrays in pythonArrays in python
Arrays in pythonmoazamali28
 
The Sieve of Eratosthenes - Part 1
The Sieve of Eratosthenes - Part 1The Sieve of Eratosthenes - Part 1
The Sieve of Eratosthenes - Part 1Philip Schwarz
 
The Functional Programming Triad of Map, Filter and Fold
The Functional Programming Triad of Map, Filter and FoldThe Functional Programming Triad of Map, Filter and Fold
The Functional Programming Triad of Map, Filter and FoldPhilip Schwarz
 
Pointers (Pp Tminimizer)
Pointers (Pp Tminimizer)Pointers (Pp Tminimizer)
Pointers (Pp Tminimizer)tech4us
 
Java 8 lambda expressions
Java 8 lambda expressionsJava 8 lambda expressions
Java 8 lambda expressionsLogan Chien
 
Arrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | EdurekaArrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | EdurekaEdureka!
 
Java: strings e arrays
Java: strings e arraysJava: strings e arrays
Java: strings e arraysArthur Emanuel
 
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...Balwant Gorad
 
Operators in Python
Operators in PythonOperators in Python
Operators in PythonAnusuya123
 
CLEAN CODING AND DEVOPS Final.pptx
CLEAN CODING AND DEVOPS Final.pptxCLEAN CODING AND DEVOPS Final.pptx
CLEAN CODING AND DEVOPS Final.pptxJEEVANANTHAMG6
 
Introduction to Functional Programming in JavaScript
Introduction to Functional Programming in JavaScriptIntroduction to Functional Programming in JavaScript
Introduction to Functional Programming in JavaScripttmont
 
Super keyword in java
Super keyword in javaSuper keyword in java
Super keyword in javaHitesh Kumar
 

What's hot (20)

Python Lambda Function
Python Lambda FunctionPython Lambda Function
Python Lambda Function
 
Tuples in Python
Tuples in PythonTuples in Python
Tuples in Python
 
Binary trees1
Binary trees1Binary trees1
Binary trees1
 
Arrays in python
Arrays in pythonArrays in python
Arrays in python
 
The Sieve of Eratosthenes - Part 1
The Sieve of Eratosthenes - Part 1The Sieve of Eratosthenes - Part 1
The Sieve of Eratosthenes - Part 1
 
The Functional Programming Triad of Map, Filter and Fold
The Functional Programming Triad of Map, Filter and FoldThe Functional Programming Triad of Map, Filter and Fold
The Functional Programming Triad of Map, Filter and Fold
 
Pointers (Pp Tminimizer)
Pointers (Pp Tminimizer)Pointers (Pp Tminimizer)
Pointers (Pp Tminimizer)
 
Java 8 lambda expressions
Java 8 lambda expressionsJava 8 lambda expressions
Java 8 lambda expressions
 
Arrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | EdurekaArrays In Python | Python Array Operations | Edureka
Arrays In Python | Python Array Operations | Edureka
 
Array in Java
Array in JavaArray in Java
Array in Java
 
Java: strings e arrays
Java: strings e arraysJava: strings e arrays
Java: strings e arrays
 
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
Linked List, Types of Linked LIst, Various Operations, Applications of Linked...
 
Operators in Python
Operators in PythonOperators in Python
Operators in Python
 
Python array
Python arrayPython array
Python array
 
CLEAN CODING AND DEVOPS Final.pptx
CLEAN CODING AND DEVOPS Final.pptxCLEAN CODING AND DEVOPS Final.pptx
CLEAN CODING AND DEVOPS Final.pptx
 
Java thread life cycle
Java thread life cycleJava thread life cycle
Java thread life cycle
 
Introduction to Functional Programming in JavaScript
Introduction to Functional Programming in JavaScriptIntroduction to Functional Programming in JavaScript
Introduction to Functional Programming in JavaScript
 
Prefix Postfix
Prefix PostfixPrefix Postfix
Prefix Postfix
 
Arrays
ArraysArrays
Arrays
 
Super keyword in java
Super keyword in javaSuper keyword in java
Super keyword in java
 

Viewers also liked

Codigo en java pdf
Codigo en java pdfCodigo en java pdf
Codigo en java pdfDUBAN CASTRO
 
Eliminación gaussiana todal de codigo en java
Eliminación gaussiana todal de codigo en javaEliminación gaussiana todal de codigo en java
Eliminación gaussiana todal de codigo en javaEdwin Juracan
 
Eliminación gaussiana java codigo
Eliminación gaussiana java codigo Eliminación gaussiana java codigo
Eliminación gaussiana java codigo Edwin Juracan
 
Sistmas de 7x7
Sistmas de 7x7Sistmas de 7x7
Sistmas de 7x7Edgar Mata
 
Cramer 4x4 resuelto por cofactores
Cramer 4x4 resuelto por cofactoresCramer 4x4 resuelto por cofactores
Cramer 4x4 resuelto por cofactoresEdgar Mata
 
What is tackled in the Java EE Security API (Java EE 8)
What is tackled in the Java EE Security API (Java EE 8)What is tackled in the Java EE Security API (Java EE 8)
What is tackled in the Java EE Security API (Java EE 8)Rudy De Busscher
 

Viewers also liked (7)

Codigo en java pdf
Codigo en java pdfCodigo en java pdf
Codigo en java pdf
 
Eliminación gaussiana todal de codigo en java
Eliminación gaussiana todal de codigo en javaEliminación gaussiana todal de codigo en java
Eliminación gaussiana todal de codigo en java
 
Eliminación gaussiana java codigo
Eliminación gaussiana java codigo Eliminación gaussiana java codigo
Eliminación gaussiana java codigo
 
Sistmas de 7x7
Sistmas de 7x7Sistmas de 7x7
Sistmas de 7x7
 
Gauss con pivoteo
Gauss con pivoteoGauss con pivoteo
Gauss con pivoteo
 
Cramer 4x4 resuelto por cofactores
Cramer 4x4 resuelto por cofactoresCramer 4x4 resuelto por cofactores
Cramer 4x4 resuelto por cofactores
 
What is tackled in the Java EE Security API (Java EE 8)
What is tackled in the Java EE Security API (Java EE 8)What is tackled in the Java EE Security API (Java EE 8)
What is tackled in the Java EE Security API (Java EE 8)
 

Similar to Gauss in java

Hi, Please find my codeimport java.util.Random;public class Pro.pdf
Hi, Please find my codeimport java.util.Random;public class Pro.pdfHi, Please find my codeimport java.util.Random;public class Pro.pdf
Hi, Please find my codeimport java.util.Random;public class Pro.pdfanujsharmaanuj14
 
Working effectively with legacy code
Working effectively with legacy codeWorking effectively with legacy code
Working effectively with legacy codeShriKant Vashishtha
 
Oops lab manual2
Oops lab manual2Oops lab manual2
Oops lab manual2Mouna Guru
 
C++11 - A Change in Style - v2.0
C++11 - A Change in Style - v2.0C++11 - A Change in Style - v2.0
C++11 - A Change in Style - v2.0Yaser Zhian
 
Java programs
Java programsJava programs
Java programsjojeph
 
ParallelProgrammingBasics_v2.pdf
ParallelProgrammingBasics_v2.pdfParallelProgrammingBasics_v2.pdf
ParallelProgrammingBasics_v2.pdfChen-Hung Hu
 
JAVA PRACTICE QUESTIONS v1.4.pdf
JAVA PRACTICE QUESTIONS v1.4.pdfJAVA PRACTICE QUESTIONS v1.4.pdf
JAVA PRACTICE QUESTIONS v1.4.pdfRohitkumarYadav80
 
include ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdfinclude ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdfcontact32
 
Java interface and inheritance
Java interface and inheritanceJava interface and inheritance
Java interface and inheritanceJaromirJagr
 
Network lap pgms 7th semester
Network lap pgms 7th semesterNetwork lap pgms 7th semester
Network lap pgms 7th semesterDOSONKA Group
 
Java AssignmentWrite a program using sortingsorting bubble,sele.pdf
Java AssignmentWrite a program using sortingsorting bubble,sele.pdfJava AssignmentWrite a program using sortingsorting bubble,sele.pdf
Java AssignmentWrite a program using sortingsorting bubble,sele.pdfeyewatchsystems
 

Similar to Gauss in java (20)

Huraira_waris_Assgnment_4.docx
Huraira_waris_Assgnment_4.docxHuraira_waris_Assgnment_4.docx
Huraira_waris_Assgnment_4.docx
 
Java arrays
Java    arraysJava    arrays
Java arrays
 
Hi, Please find my codeimport java.util.Random;public class Pro.pdf
Hi, Please find my codeimport java.util.Random;public class Pro.pdfHi, Please find my codeimport java.util.Random;public class Pro.pdf
Hi, Please find my codeimport java.util.Random;public class Pro.pdf
 
Working effectively with legacy code
Working effectively with legacy codeWorking effectively with legacy code
Working effectively with legacy code
 
STL
STLSTL
STL
 
Oops lab manual2
Oops lab manual2Oops lab manual2
Oops lab manual2
 
C++11 - A Change in Style - v2.0
C++11 - A Change in Style - v2.0C++11 - A Change in Style - v2.0
C++11 - A Change in Style - v2.0
 
Cpp tutorial
Cpp tutorialCpp tutorial
Cpp tutorial
 
Java programs
Java programsJava programs
Java programs
 
ParallelProgrammingBasics_v2.pdf
ParallelProgrammingBasics_v2.pdfParallelProgrammingBasics_v2.pdf
ParallelProgrammingBasics_v2.pdf
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
JAVA PRACTICE QUESTIONS v1.4.pdf
JAVA PRACTICE QUESTIONS v1.4.pdfJAVA PRACTICE QUESTIONS v1.4.pdf
JAVA PRACTICE QUESTIONS v1.4.pdf
 
include ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdfinclude ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdf
 
Java interface and inheritance
Java interface and inheritanceJava interface and inheritance
Java interface and inheritance
 
Network lap pgms 7th semester
Network lap pgms 7th semesterNetwork lap pgms 7th semester
Network lap pgms 7th semester
 
Java Generics
Java GenericsJava Generics
Java Generics
 
ADA FILE
ADA FILEADA FILE
ADA FILE
 
Java AssignmentWrite a program using sortingsorting bubble,sele.pdf
Java AssignmentWrite a program using sortingsorting bubble,sele.pdfJava AssignmentWrite a program using sortingsorting bubble,sele.pdf
Java AssignmentWrite a program using sortingsorting bubble,sele.pdf
 
Scala introduction
Scala introductionScala introduction
Scala introduction
 
14 thread
14 thread14 thread
14 thread
 

Gauss in java

  • 1. Gauss in Java © carlosduranmethods.blogspot.com
  • 2. I'd like to show a code that i´ve founded import java.io.*; class Gauss { publicstaticStringaString (double [][] matriz) { String m = ""; for (int i = 0; i < matriz.length; i++) { m = m + "| "; for (int j = 0; j < matriz[0].length; j++) { m = m + "" + matriz[i][j]; } m = m + "|"; } return m; } © carlosduranmethods.blogspot.com
  • 3. publicstaticvoiddivideFila (double[] fila, double divisor) { for (int i = 0; i < fila.length; i++) { fila[i] = fila[i] / divisor; } } publicstaticvoidcolumna_aUno ( double[][] matriz, int columna ) { doublediv = 0; for (int i = 0; i < matriz.length; i++) { div = matriz[i][columna]; if ( (div != 0) && (div != 1) ) { divideFila(matriz[i],div); } } } © carlosduranmethods.blogspot.com
  • 4. privatestaticvoidrestaNumero (double[] fila, double[] a) { for (int i = 0; i < fila.length; i++) { fila[i] = fila[i] - a[i]; } } privatestaticvoidrestaFila ( double[][] matriz, int fila) { int columna = fila; for (int i = fila; i < matriz.length; i++) { if ( i != fila && matriz[i][columna] != 0) { restaNumero ( matriz[i], matriz[fila] ); } } } © carlosduranmethods.blogspot.com
  • 5. publicstaticvoidgaussjordan (double [][] matriz) { for (int i = 0; i < matriz.length; i++) { columna_aUno (matriz, i); restaFila (matriz, i); } for (int i = 0; i < matriz.length; i++) { columna_aUno (matriz, i); } } publicstaticStringleeValor() throwsIOException { String v=""; int c; while (true) { c = System.in.read(); if ( (c == ',') | (c == 0x09) | (c == 0x0a) ) { break; } v = v + (char) c; } return v; } © carlosduranmethods.blogspot.com
  • 6. publicstaticdouble[] leeFila (int elementos) throwsIOException { double[] fila = newdouble[elementos]; for (int i = 0; i < elementos; i++) { fila[i] = Double.valueOf(leeValor()).doubleValue(); } return fila; } publicstaticdouble[][] leeMatriz(intincognitas) throwsIOException { int filas = incognitas; int columnas = filas + 1; double[][] matriz = newdouble[filas][columnas]; for (int i = 0; i < filas; i++) { System.out.print ("Fila " + (i+1)+": "); matriz[i]=leeFila(columnas); } return matriz; } © carlosduranmethods.blogspot.com
  • 7. publicstaticvoidmain (String[] args)throwsIOException { System.out.print ("Resolución de sistema de ecuaciones linales " + "con el método de----------Gauss---------" + "El número de incognitas: "); double[][] matriz = leeMatriz(Integer.parseInt(leeValor())); System.out.println("Tu matriz es:" + aString(matriz)); gaussjordan(matriz); System.out.println("Matriz Resultante:" + aString(matriz)); } } © carlosduranmethods.blogspot.com