Dúvida modularização

4 respostas
H

A professora fez um algoritmo e eu não sei como ficaria em java, alguém poderia me ajudar?

É esse:

Função inteiro fatorial ( inteiro n )

variáveis: inteiro cont, fat

Inicio:

fat = 1

PARA cont DE 1 ATE n Passo 1 FAÇA

fat = fat * cont

FIMPARA

Retorn fat

FIM

4 Respostas

Andre_Fonseca
halflife1940:
Estou fazendo um exercício de função e o eclipse esta acusando um erro em um ponto e vírgula.

É para calcular a área de triângulo.

Ainda tenho umas dúvidas no [color=darkred]for[/color], esta correto o que eu fiz?

package LISTA_04;


import javax.swing.JOptionPane;

public class AreadoTriângulo {
	
	double a, b, alt;
	int cont; // o erro acontece nesse " ; "
	
	
	
	for (cont=0; 1>=n; cont++){
		
		a = (b * alt) / 2;
		
	}

	return a;

	}
}

oi

o erro não é ai, você não pode executar esse for nesse lugar, coloque dentro de um método main

class MinhaClasse {

  // declara variavies

  public static void main (String args[]) {

   // execute seu for aqui
  }

abs

B

Dicas:

Em vez de declarar o cont fora do for, faça assim:

for (int cont = 0; cont < n; cont++) { a = (b * alt) /2; }

E evite colocar acentos em nomes de classes, métodos, etc.

Andre_Fonseca

outra alternativa é você criar uma função que retorne o valor

class MinhaClasse {

   // declara variaveis

   int retornaValores(int var1, int var2) {
    // faz o for e retorna um int
   }

   public static void main(String args[]) {
     int resultado = retornaValores(10,20);
   }
}
H

Agora complicou, não estou entendendo nada, eu tenho que fazer uma classe main (principal) e dentro dela fazer a que eu quero, AreadoTriangulo, mas não sei como começar, obrigado pelas ajudas, mas ainda estou meio perdido.

Primeiramente gostaria que me ajudassem no exercicio que eu coloquei ai em cima.

Criado 4 de novembro de 2009
Ultima resposta 4 de nov. de 2009
Respostas 4
Participantes 3