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! ");
}
}
}
}