Fiz uma classe matemática em java, olhem aí rápido!

4 respostas
java
L
package java;

import java.util.Scanner;

public class Matematica {
   private int numero;
   private double lado;
   private double lado1;
   private double raio;
   private int a;
   private int b;
   private int c;
   private double AreaQuadrado;
   private double AreaRetangulo;
   private static double areaCirculo;
   private static int delta;
   private int n;
   private static int potencia;
   
   Scanner ent = new Scanner(System.in);
   
   

public int getNumero() {
	return numero;
}
public void setNumero(int numero) {
	this.numero = numero;
}
public double getLado() {
	return lado;
}
public void setLado(double lado) {
	this.lado = lado;
}
public double getLado1() {
	return lado1;
}
public void setLado1(double lado1) {
	this.lado1 = lado1;
}
public double getRaio() {
	return raio;
}
public void setRaio(double raio) {
	this.raio = raio;
}
public int getA() {
	return a;
}
public void setA(int a) {
	this.a = a;
}
public int getB() {
	return b;
}
public void setB(int b) {
	this.b = b;
}
public int getC() {
	return c;
}
public void setC(int c) {
	this.c = c;
}
public void setAreaQuadrado(double areaQuadrado) {
	AreaQuadrado = areaQuadrado;
}
public double getAreaRetangulo() {
	return AreaRetangulo;
}
public void setAreaRetangulo(double areaRetangulo) {
	AreaRetangulo = areaRetangulo;
}
public double getAreaQuadrado() {
	return AreaQuadrado;
}
public void setCalcularAreaQuadrado(double AreaQuadrado) {
	this.AreaQuadrado = AreaQuadrado;
}
public double getCalcularAreaRetangulo() {
	return AreaRetangulo;
}
public void setCalcularAreaRetangulo(double AreaRetangulo) {
	this.AreaRetangulo = AreaRetangulo;
}
public static double getAreaCirculo() {
	return areaCirculo;
}
public static void setAreaCirculo(double areaCirculo) {
	Matematica.areaCirculo = areaCirculo;
}
public static int getDelta() {
	return delta;

public int ePar(int numero){
	   if(numero % 2 == 0){
		   System.out.println("é par");
	   }else{
		   System.out.println("é impar");
	   }
	return numero;
   }
   public static double AreaQuadrado(double lado,double areaQuadrado){
	return areaQuadrado = lado*lado;
	   
   }
   public static double AreaRetangulo(double lado, double lado1, double areaRetangulo){
	  return areaRetangulo = lado*lado1;
   }
   public static double areaCirculo(double raio){
	   double PI = 3.14;
	   return areaCirculo = raio*raio*PI;
   }
   public static int delta(int a, int b, int c){
	   return delta = (b*b) - 4*a*c;
   }
   
   public static int potencia(int numero, int n){
	   for(int i = 0; i < n; i++){
	   }
	   return potencia =  numero*n;
   }
   
}

Olhem aí, observação eu não cloquei a parte do código em que instancio no main.

4 Respostas

rmendes08

Tente melhorar essa classe, porque não dividí-la em 3 classes separadas: Quadrado, Retangulo e Circulo ? E se observar bem, Quadrado é um caso especial de Retangulo … se observar mais um pouco, todas elas são tipos de figuras geométricas planas , ou seja, todas elas tem perímetro e área. A orientação a objetos oferece ferramentas que caem como uma luva para representar estes conceitos.

D

A uns anos atrás fiz um exercício parecido na faculdade.
Muda algumas coisas, mas pode ser que te ajude a entender algumas coisas.
Se interessar segue o link:

https://mega.nz/#!IkVWUAZL!VOiPV8mY0KZP-gMfYtiVe3RcFgEV-jZPyn2iNPVHJD0

L

Porque meu professor pediu para fazê-la assim. Só estou com duvida em como instancialás no main para o código rodar.
Mas há problema em usar o modificador de acesso static?

B
public static double potencia(int numero, int n) {
    double aux = numero;
    
    for (int i = 1; i < n; i++) {
        aux *= numero;
    }

    return aux;
}

ou então deixe q o Java faça pra vc:

public static double potencia(int numero, int n) {
    return Math.pow(numero, n);
}
Criado 3 de maio de 2017
Ultima resposta 5 de mai. de 2017
Respostas 4
Participantes 4