Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


Alpha Servers
Resultados 1 a 1 de 1
  1. #1



    Avatar de João Neto
    Data de Ingresso
    Nov 2010
    Localização
    Barzinho de Lorencia
    Idade
    24
    Posts
    1.090
    Agradecido
    46
    Agradeceu
    26
    Peso da Avaliação
    19

    Post [Código Java] PA e PG Utilizando Funções

    Olá galerinha,

    Andei meio sumido, pois estou sem computador...
    Vamos ao que interessa, tava navegando aqui e tinha um tempinho vago, então converti o programa realizado em Linguagem "C" para "Java".
    Segue o código abaixo:

    [Somente usuários registrados podem vem os links. ]

    Código:
    import java.util.Scanner;
    
    public class Pa_Pg {
    	public Float PG(float num, float raz) {
    		Scanner sc = new Scanner(System.in);
    
    		Integer n = 0;
    		Integer x;
    
    		System.out.println("Digite o valor de N: ");
    		n = sc.nextInt();
    
    		if (raz > 0) {
    			for (x = 0; x < n; x++) {
    				System.out.println(num);
    				num = num * raz;
    			}
    		}
    
    		if (raz < 0) {
    			for (x = 0; x < n; x++) {
    				System.out.println(num);
    				num = num * raz;
    			}
    		}
    
    		return num;
    	}
    
    	public float SomaPG(float num, float raz) {
    		Scanner sc = new Scanner(System.in);
    
    		Integer n = 0;
    		float soma = 0;
    		Integer x;
    
    		System.out.println("Digite o valor de N: ");
    		n = sc.nextInt();
    
    		if (raz > 0) {
    			for (x = 0; x < n; x++) {
    				soma = soma + num;
    				num = num * raz;
    			}
    		}
    
    		if (raz < 0) {
    			for (x = 0; x < n; x++) {
    				soma = soma + num;
    				num = num * raz;
    			}
    		}
    
    		return soma;
    	}
    
    	public float PA(float num, float raz) {
    		Scanner sc = new Scanner(System.in);
    
    		Integer n = 0;
    		Integer x;
    
    		System.out.println("Digite o valor de N: ");
    		n = sc.nextInt();
    
    		if (raz > 0) {
    			for (x = 0; x < n; x++) {
    				System.out.println(num);
    				num = num + raz;
    			}
    		}
    
    		if (raz < 0) {
    			for (x = 0; x < n; x++) {
    				System.out.println(num);
    				num = num - raz;
    			}
    		}
    
    		return num;
    	}
    
    	public float SomaPA(float num, float raz) {
    		Scanner sc = new Scanner(System.in);
    
    		Integer n = 0;
    		float soma = 0;
    		Integer x;
    
    		System.out.println("Digite o valor de N: ");
    		n = sc.nextInt();
    
    		if (raz > 0) {
    			for (x = 0; x < n; x++) {
    				soma = soma + num;
    				num = num + raz;
    			}
    		}
    
    		if (raz < 0) {
    			for (x = 0; x < n; x++) {
    				soma = soma + num;
    				num = num - raz;
    			}
    		}
    
    		return soma;
    	}
    
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		Pa_Pg papg = new Pa_Pg();
    
    		float num = 0, raz;
    		float soma;
    		Integer op = 0;
    
    		while (op != 5) {
    			System.out
    					.println("Menu:\n 1)Imprimir uma PA\n 2)Soma de N Elementos da PA\n 3)Imprimir uma PG\n 4)Soma de N Elementos da PG\n 5)Sair \n Opcao:");
    			op = sc.nextInt();
    
    			if (op == 1) {
    				System.out.println("Digite o primeiro elemento da PA: ");
    				num = sc.nextFloat();
    
    				System.out.println("Digite a razão da PA: ");
    				raz = sc.nextFloat();
    
    				num = papg.PA(num, raz);
    			}
    
    			if (op == 2) {
    				System.out.println("Digite o primeiro elemento da PA: ");
    				sc.nextFloat();
    
    				System.out.println("Digite a razão da PA: ");
    				raz = sc.nextFloat();
    
    				soma = papg.SomaPA(num, raz);
    
    				System.out.println("Soma dos N primeiros elementos: " + soma);
    			}
    
    			if (op == 3) {
    				System.out.println("Digite o primeiro elemento da PG: ");
    				num = sc.nextFloat();
    
    				System.out.println("Digite a razão da PG: ");
    				raz = sc.nextFloat();
    
    				num = papg.PG(num, raz);
    			}
    
    			if (op == 4) {
    				System.out.println("Digite o primeiro elemento da PG: ");
    				num = sc.nextFloat();
    
    				System.out.println("Digite a razão da PG: ");
    				raz = sc.nextFloat();
    
    				soma = papg.SomaPG(num, raz);
    
    				System.out.println("Soma dos N primeiros elementos: " + soma);
    			}
    
    			if (op == 5) {
    				System.out.println("Fim do Programa! ");
    			}
    
    			if (op > 5 || op < 1) {
    				System.out.println("Opção invalida! ");
    			}
    		}
    	}
    }
    Hidden Content
    Um verdadeiro guerreiro sabe que ao perder uma batalha
    está melhorando sua arte de manejar a espada.
    Saberá lutar com mais habilidade
    na próxima vez.

  2. O Seguinte Usuário Agradeceu João Neto Por este Post Útil:


 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Tutorial| [Código Java] Simulação de Conta (BD - Postgresql)
    Por João Neto no fórum Java
    Respostas: 2
    Último Post: 05-09-2013, 09:28 AM
  2. |Tutorial| [Explicação]+[Código Java] Switch Case e Default
    Por João Neto no fórum Java
    Respostas: 1
    Último Post: 22-02-2013, 05:14 PM
  3. |Tutorial| Utilizando/Instalando o IIS em seu Computador(Windows Seven)
    Por Ayrton Ricardo no fórum Tutoriais
    Respostas: 0
    Último Post: 16-11-2012, 05:50 PM
  4. |Tutorial| [Explicação]+[Código C] PA e PG Utilizando Funções
    Por João Neto no fórum C
    Respostas: 5
    Último Post: 12-10-2012, 03:05 PM
  5. |Tutorial| Funções Anônimas No Php
    Por Matcher no fórum Tutoriais
    Respostas: 0
    Último Post: 08-03-2011, 01:46 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •