Estoy aprendiendo JAVA en ECLIPSE NEON y tengo una duda para poder resolver un ejercicio.
Main:
Código:
public class Main {
public static void main(String[] args) {
Centralita callcenter = new Centralita();
LlamadaProvincial p1 = new LlamadaProvincial ("8299333777", "8095551111", 43, 1);
Centralita.registrarLlamada(p1);
}
}
public static void main(String[] args) {
Centralita callcenter = new Centralita();
LlamadaProvincial p1 = new LlamadaProvincial ("8299333777", "8095551111", 43, 1);
Centralita.registrarLlamada(p1);
}
}
clase Centralita:
Código:
import java.util.ArrayList;
public class Centralita {
public static ArrayList<Llamada> llamadas = new ArrayList<Llamada>();
private int cont; // TotalLlamadas
private int acum; // TotalFacturado
public int getTotalLlamadas()
{
return cont;
}
public double getTotalFacturado()
{
return acum;
}
public static void registrarLlamada(Llamada llamadas)
{
cont++;
acum++;
}
}
public class Centralita {
public static ArrayList<Llamada> llamadas = new ArrayList<Llamada>();
private int cont; // TotalLlamadas
private int acum; // TotalFacturado
public int getTotalLlamadas()
{
return cont;
}
public double getTotalFacturado()
{
return acum;
}
public static void registrarLlamada(Llamada llamadas)
{
cont++;
acum++;
}
}
1. En el Main:
LlamadaProvincial p1 = new LlamadaProvincial ("8299333777", "8095551111", 43, 1);
Centralita.registrarLlamada(p1);
estoy tratando de pasar "p1" al metodo registrarLlamada() que esta en la clase Centralita. Pero me sale error.
2. En el metodo:
Código:
public static void registrarLlamada(Llamada llamadas)
estoy pasandole el arreglo correctamente?.Llamada = tipo de dato (otra clase que tengo)
llamadas = nombre del arreglo
3. Cual es la forma correcta de pasarle datos a un metodo en otra clase?. Que estoy haciendo mal?
4. El uso de public y static es obligatorio para que el metodo y el arreglo sean visibles en el main?.
Espero puedan ayudarme, a lo mejor son dudas fáciles para ustedes pero, para mi es un dolor de cabeza.
Saludos.