Programa para calculo de Progressão aritmética

0 respostas
K

ola pessoa segue abaixo dois exemplos para se fazer este calculo matemático que fique de exemplo para aqueles que tiveram ou ainda tem difucldaes em fazer este calculo

import java.io.*;

public class PA {
static float termos,razao,a;
static String c,b;
static int i=0;
static BufferedReader term,raz;

	public static void main(String args[]){
		System.out.println("Digite o numero de termos desta PA");
		term = new BufferedReader(new InputStreamReader(System.in));
		
		System.out.println("Digite a razao desta PA");
		raz = new BufferedReader(new InputStreamReader(System.in));
		
		try{
			c = term.readLine();
			b = raz.readLine();
		}
		
		catch(IOException ioe){
			ioe.printStackTrace();
		}
		
		termos =Float.parseFloat(c);
		razao = Float.parseFloat(b);		
		
		while(i<termos){
			a = a + razao;
			i++;
			System.out.println(a);
		}
		
   }
}

versão otimizada feita por um amigo

import java.io.*;

public class PA {
	static int termos,razao;
    static int a;    

    public static void main( String args[]){

        try{
            System.out.println("Digite o numero de termos desta PA");        
            termos = Integer.parseInt( new BufferedReader(new InputStreamReader(System.in)).readLine());
            System.out.println("Digite a razao desta PA");
            razao = Integer.parseInt( new BufferedReader(new InputStreamReader(System.in)).readLine());
        }
        catch(IOException ioe) {
            ioe.printStackTrace();
        }        

        for( int i = termos; --i >= 0;){
            a += razao;
            System.out.println(a);
        }        

    }

}
Criado 25 de setembro de 2006
Respostas 0
Participantes 1