Problema de modularização

Boa Tarde pessoal, hoje eu comecei um programinha pra exercitar modularização, mas no meio dele eu me deparei com um erro de chamada, será que alguém pode me ajudar?

Obrigado

import java.util.Scanner;   
public class Exercicio {   
  
      
      
   /* Faça um programa que leia as temperaturas mínimas e máximas ocorridas durante  
cada dia do mês de agosto. Para cada dia, informe a variação da temperatura e, para os  
dias atípicos, isto é, que tiveram temperatura mínima menor que 15oC ou a máxima  
superior a 38oC, envie a mensagem: ?CONTROLEM A POLUIÇÃO - CUIDADO COM A  
CAMADA DE OZÔNIO?  
No final, informe a taxa de dias atípicos. */  
      
   static Scanner input=new Scanner(System.in);   
      
   public static void Dias_Atipicos(double temp_minima,double temp_maxima)   
      
   {   
         
      if(temp_minima<15||temp_maxima>38)   
       System.out.println("CONTROLEM A POLUIÇÃO - CUIDADO COM A CAMADA DE OZÔNIO");   
      
      else    
         System.out.println(" ");   
      
   }   
      
      
      
   public static double Var_Temp(double x, double y,double var)   
      
   {           
      var=(x+y)/2;   
          
       return var;   
      
   }   
      
      
      
   public static void main(String[] args) {   
         
      Exercicio retornar=new Exercicio();   
      double temp_min,temp_max;   
      double variacao;   
         
         
      for(int i=0;i<30;i++)   
      {   
      System.out.println("\nDia "+ (i+1));   
        System.out.println("Digite a temperatura mínima do dia: ");   
        temp_min=input.nextInt();   
      System.out.println("Digite a temperatura máxima do dia: ");   
      temp_max=input.nextInt();   
         
      System.out.println("A variação de temperatura do dia " +(i+1)+ " foi de: "+variacao);   
         
      retornar.Var_Temp(temp_min, temp_max,variacao);   
         
      retornar.Dias_Atipicos(temp_min, temp_max);   
      }   
         
      }   
  
}  

Você tem que inicializar a variacao
Por exemplo.

double variacao = 0; 

é, eu fiz isso, mas eu quero que variacao receba o valor da var, do método acima, como é que eu faço? tipo, eu quero que a equação do metodo Var_Temp entre embaixo e variacao assuma o valor da divisão.

chama o metodo public static double Var_Temp dentro do double =) passando os parametros que ele necessita =)

chama o public static double Var_Temp dentro do double passando os valores =) e ele vai retornar um valor double =)

valeu, mas como eu chamo dentro do double? sou bem iniciante em java ainda, comecei a mecher faz 2 semanas, se puder ajudar, eu agradeço :smiley:

[code]public static double Var_Temp(double x, double y)

{

   return (x+y)/2;     

}
public static void main(String[] args) {

  Exercicio retornar=new Exercicio();     
  double temp_min,temp_max;     

for(int i=0;i<30;i++)
{
System.out.println("\nDia "+ (i+1));
System.out.println("Digite a temperatura mínima do dia: ");
temp_min=input.nextInt();
System.out.println("Digite a temperatura máxima do dia: ");
temp_max=input.nextInt();
double variacao = Var_Temp(temp_min,temp_max);
System.out.println("A variação de temperatura do dia " +(i+1)+ " foi de: "+variacao);

[/code]

Valeu!! Deu certo!

da uma olhada na sua codificação ta muito estruturada faça outras classes