Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- en la linea 13 me manda el error de que no encuentra el simbolo variable parse y no se porque les dejo el codigo ojala me ayuden
- import java.util.Scanner;
- import java.lang.Math;
- import java.io.*;
- public class GaussJordan{
- public static void main(String[] args){
- int i, j, k, n;
- float termino;
- String literales = "";
- char literal;
- Scanner in = new Scanner(System.in);
- System.out.println("ingrese el numero de ecuaciones");
- n = Integer.parse.Int(in.nextLine()); //LINEA 13
- float [][] matriz = new float[n][n+1];
- for (i=0;i<n;i++){
- System.out.println("ingrese la literal de la variable" + (i+1) + ":");
- do{
- literal = in.nextLine().toLowerCase().charAt(0);
- }while (!Character.isLetter(literal) || literales.contains(String.valueOf(literal)));
- literales = literales+literal;
- }
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- System.out.println("ingrese el coeficiente de la variable" + literales.charAt(j) + "de la ecuacion" + (i+1) + ":");
- matriz[i][j] = Float.parseFloat(in.nextLine());
- }
- System.out.println("ingrese la constante de la ecuacion" + (i+1) + ":");
- matriz[i][n] = Float.parseFloat(in.nextLine());
- }
- System.out.println();
- for(i=0;i<n;i++){
- if(matriz[i][i]==0){
- System.out.println("no se acepta divicion entre cero");
- return;
- }
- for(k=0;k<n;k++)
- if(k!=1){
- termino = matriz[k][i] / matriz[i][i];
- for(j=0;j<=n;j++)
- matriz[k][j] -= termino*matriz[i][j];
- }
- }
- System.out.println("solucion");
- for(i=0;i<n;i++){
- termino = matriz[i][n] / matriz[i][i];
- System.out.println(literales.charAt(i) + "=" + termino);
- }
- System.out.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement