GARANTIR DESCONTO

Fórum Como posso criar uma Função e uma Procedure em Java #567454

09/04/2009

0

Como posso criar uma Função e uma Procedure em Java Se puder deixar um exemplo simples de cada fico grato . Obrigado , ADILSON
Adilson Pazzini

Adilson Pazzini

Responder

Posts

09/04/2009

Jefferson Santos

é o seguinte em já não tem funções e procedures mas métodos. os métodos podem ter um retorno e ficaria semelhante a uma função. podem também retornar um void, e você pode alterar atributos da classe dentro do teu método, como uma procedure. e pode juntar ambos, retorno como a função e alterar atributos como uma procedure. Mas lembre-se o conceito continua diferente.
Responder

Gostei + 0

09/04/2009

Luiz Aguiar

Seguinte... lembrando o nosso amigo disse antes, o conceito é diferente, então não confunda. Mas a grosso modo o que vc pode fazer é basicamente isso: O "EQUIVALENTE" a uma function: public String retornaValor() { String valor = ""; // pode // colocar // qualquer regra // aqui return valor; } vai sempre te retornar um valor qualquer como String, vc pode fazer um MÉTODO que retorno o tipo de dados que vc quiser. O "EQUIVALENTE" a uma procedure: public void executaAlgumaCoisa() { // blablabla // blabalbla // pode inclusive usar outros metodos dentro String teste = retornaValor(); System.out.println(teste); } Quando vc chamar o MÉTODO executaAlgumaCoisa, ele simplesmete vai lá e executa... e já era, não te retorna nada. Qualquer coisa só falar.
Responder

Gostei + 0

09/04/2009

Adilson Pazzini

Valeu Galera ....
Responder

Gostei + 0

09/04/2009

Bruno Navarro

um exemplo pq sou legal
public class teste 
{
	//Este é um metodo semelhante a 'funcao'
	public static int soma(int a, int b)
	{
		int c = a + b;
		return c;
	}
	
	// Este é um metodo semelhante a 'procedure'
	public static void mudarNome(String primeiroNome)
	{
		primeiroNome += " da silva";
		 /*alterei o atributo primeiroNome colocando um sobrenome qualquer
		 * o tipo de retorno é 'void', entao o metodo nao retorna nada
		 * 
		 */
		System.out.println(primeiroNome);
	}
	
	public static void main(String args[])
	{
		int a = 10;
		int b = 20;
		int c = soma(a,b); // o valor de 'c' agora é a soma de 'a' + 'b' = 30
		System.out.println("A soma de a + b = " + c);
		
		String primeiroNome = "Lula";
		mudarNome(primeiroNome);
	}
}

espero que ajude !!!
Responder

Gostei + 0

05/11/2010

Everton Castro

[quote="bb"]um exemplo pq sou legal
public class teste 
{
	//Este é um metodo semelhante a 'funcao'
	public static int soma(int a, int b)
	{
		int c = a + b;
		return c;
	}
	
	// Este é um metodo semelhante a 'procedure'
	public static void mudarNome(String primeiroNome)
	{
		primeiroNome += " da silva";
		 /*alterei o atributo primeiroNome colocando um sobrenome qualquer
		 * o tipo de retorno é 'void', entao o metodo nao retorna nada
		 * 
		 */
		System.out.println(primeiroNome);
	}
	
	public static void main(String args[])
	{
		int a = 10;
		int b = 20;
		int c = soma(a,b); // o valor de 'c' agora é a soma de 'a' + 'b' = 30
		System.out.println("A soma de a + b = " + c);
		
		String primeiroNome = "Lula";
		mudarNome(primeiroNome);
	}
}

espero que ajude !!!
qual a diferença de colocar static ou não, devo colocar ou não?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar