Ir ao conteúdo
  • Cadastre-se

Java Como trocar o valor de um "int" nulo em outro número?


Posts recomendados

Eu criei um programa para resolver Cramer.

 

Mas por exemplo:

Ex: A pessoa colocou esses valores int X = 3, Y = 3 Z = ()

 

Porém, eu não quero que o Z fique sem valor para não interferir na conta, quero que seja "1" quando for calcular 

 

Como eu posso fazer isso?

 

====Classe secundária====

package Cramer;

public class entities {

  public int a11, a12, a13, b1;
  public int a21, a22, a23, b2;
  public int a31, a32, a33, b3;
  
  // Matriz normal

  // Diagonal esquerda
  public int diagonal1e() {
    return a11 * a22 * a33;
  }

  public int diagonal2e() {
    return a12 * a23 * a31;
  }

  public int diagonal3e() {
    return a13 * a21 * a32;
  }

  // Diagonal direita
  public int diagonal1d() {
    return a13 * a22 * a31;
  }

  public int diagonal2d() {
    return a11 * a23 * a32;
  }

  public int diagonal3d() {
    return a12 * a21 * a33;
  }

  // Soma diagonal esquerda
  public int c1() {
    return diagonal1e() + diagonal2e() + diagonal3e();
  }

  // Soma diagonal direita
  public int c2() {
    return diagonal1d() + diagonal2d() + diagonal3d();
  }

  // Determinante N
  public int Dn() {
    return c1() + -1 * (c2());
  }

  // Matriz Dx

  // Diagonal esquerda
  public int dex1() {
    return b1 * a22 * a33;
  }

  public int dex2() {
    return a12 * a23 * b3;
  }

  public int dex3() {
    return a13 * b2 * a32;
  }

  // Diagonal direita
  public int dpx1() {
    return a13 * a22 * b3;
  }

  public int dpx2() {
    return b1 * a23 * a32;
  }

  public int dpx3() {
    return a12 * b2 * a33;
  }

  // Soma da diagonal esquerda
  public int sxe() {
    return dex1() + dex2() + dex3();
  }

  // Soma da diagonal direita
  public int sxd() {
    return dpx1() + dpx2() + dpx3();
  }

  // Dx
  public int Dx() {
    return sxe() + -1 * (sxd());
  }

  // Matriz Dy

  // Diagonal esquerda
  public int dye1() {
    return a11 * b2 * a33;
  }

  public int dye2() {
    return b1 * a23 * a31;
  }

  public int dye3() {
    return a13 * a21 * b3;
  }

  // Diagona direita
  public int dyd1() {
    return a13 * b2 * a31;
  }

  public int dyd2() {
    return a11 * a23 * b3;
  }

  public int dyd3() {
    return b1 * a21 * a33;
  }

  // Soma da diagonal esquerda
  public int sye() {
    return dye1() + dye2() + dye3();
  }

  // Soma da diagonal direita
  public int syd() {
    return dyd1() + dyd2() + dyd3();
  }

  // Dy
  public int Dy() {
    return sye() + -1 * (syd());
  }

  // Matriz Dz

  // Diagonal esquerda
  public int dze1() {
    return a11 * a22 * b3;
  }

  public int dze2() {
    return a12 * b2 * a31;
  }

  public int dze3() {
    return b1 * a21 * a32;
  }

  // Diagonal direita
  public int dzd1() {
    return b1 * a22 * a31;
  }

  public int dzd2() {
    return a11 * b2 * a32;
  }

  public int dzd3() {
    return a12 * a21 * b3;
  }

  // Soma diagonal esquerda
  public int sze() {
    return dze1() + dze2() + dze3();
  }

  // Soma diagonal direita
  public int szd() {
    return dzd1() + dzd2() + dzd3();
  }

  // Dz
  public int Dz() {
    return sze() + -1 * (szd());
  }

  // Determinante resp X
  public int drx() {
    return Dx() / Dn();
  }

  // Determinante resp Y
  public int dry() {
    return Dy() / Dn();
  }

  // Determinante resp z
  public int drz() {
    return Dz() / Dn();
  }
}

====Classe Principal (main)====
  
package Cramer;

import Cramer.entities;
import java.util.Locale;
import java.util.Scanner;

public class Program {

  public static void main(String[] args) {
    Locale.setDefault(Locale.US);
    Scanner sc = new Scanner(System.in);

    entities ent = new entities();

    System.out.println("Insira o A11, A12, A13, B1: ");
    ent.a11 = sc.nextInt();
    ent.a12 = sc.nextInt();
    ent.a13 = sc.nextInt();
    ent.b1 = sc.nextInt();

    System.out.println();
    System.out.println("Insira o A21, A22, A23, B2: ");
    ent.a21 = sc.nextInt();
    ent.a22 = sc.nextInt();
    ent.a23 = sc.nextInt();
    ent.b2 = sc.nextInt();

    System.out.println();
    System.out.println("Insira o A31, A32, A33, B3: ");
    ent.a31 = sc.nextInt();
    ent.a32 = sc.nextInt();
    ent.a33 = sc.nextInt();
    ent.b3 = sc.nextInt();

    System.out.println();
    System.out.println("Determinante = " + ent.Dn());
    System.out.println();
    System.out.println("Determinante X = " + ent.Dx());
    System.out.println("Determinante Y = " + ent.Dy());
    System.out.println("Determinante Z = " + ent.Dz());
    System.out.println();
    System.out.println("X = " + ent.drx());
    System.out.println("X = " + ent.dry());
    System.out.println("X = " + ent.drz());

    sc.close();
  }
}

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!