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

Ejercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion linealEjercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion lineal
Miguel Vasquez
 
c++ program for Railway reservation
c++ program for Railway reservationc++ program for Railway reservation
c++ program for Railway reservation
Swarup Kumar Boro
 
Guia de ejercicios de Inecuaciones
Guia de ejercicios de InecuacionesGuia de ejercicios de Inecuaciones
Guia de ejercicios de Inecuaciones
Jaimemorales62
 

What's hot (20)

Resultados2015 ii (1)
Resultados2015 ii (1)Resultados2015 ii (1)
Resultados2015 ii (1)
 
Collection v3
Collection v3Collection v3
Collection v3
 
Conjunto z matematicas
Conjunto z matematicasConjunto z matematicas
Conjunto z matematicas
 
JUnit 4
JUnit 4JUnit 4
JUnit 4
 
Java collections
Java collectionsJava collections
Java collections
 
Java IO Streams V4
Java IO Streams V4Java IO Streams V4
Java IO Streams V4
 
JDBC
JDBCJDBC
JDBC
 
Java Generics - by Example
Java Generics - by ExampleJava Generics - by Example
Java Generics - by Example
 
Ejercicio 211 del libro de baldor
Ejercicio 211 del libro de baldorEjercicio 211 del libro de baldor
Ejercicio 211 del libro de baldor
 
Ejercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion linealEjercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion lineal
 
Введение в SQL
Введение в SQLВведение в SQL
Введение в SQL
 
c++ program for Railway reservation
c++ program for Railway reservationc++ program for Railway reservation
c++ program for Railway reservation
 
Clean Lambdas & Streams in Java8
Clean Lambdas & Streams in Java8Clean Lambdas & Streams in Java8
Clean Lambdas & Streams in Java8
 
Java Basics V3
Java Basics V3Java Basics V3
Java Basics V3
 
Exception handling in java
Exception handling in javaException handling in java
Exception handling in java
 
Juego Bingo - JAVA
Juego Bingo - JAVAJuego Bingo - JAVA
Juego Bingo - JAVA
 
Practica 1 numeros naturales y enteros
Practica 1 numeros naturales y enterosPractica 1 numeros naturales y enteros
Practica 1 numeros naturales y enteros
 
Guia de ejercicios de Inecuaciones
Guia de ejercicios de InecuacionesGuia de ejercicios de Inecuaciones
Guia de ejercicios de Inecuaciones
 
Trabajo de estadistica 2 coorte
Trabajo de estadistica 2 coorteTrabajo de estadistica 2 coorte
Trabajo de estadistica 2 coorte
 
LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).
 

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.pdf
anujsharmaanuj14
 
Working effectively with legacy code
Working effectively with legacy codeWorking effectively with legacy code
Working effectively with legacy code
ShriKant Vashishtha
 
Java programs
Java programsJava programs
Java programs
jojeph
 
include ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdfinclude ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdf
contact32
 
Network lap pgms 7th semester
Network lap pgms 7th semesterNetwork lap pgms 7th semester
Network lap pgms 7th semester
DOSONKA 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.pdf
eyewatchsystems
 

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