Oi. Não poste títulos de tópicos no GUJ usando só letras maiúsculas. Dá impressão que você quer chamar mais atenção que os demais, e fica mais difícil de ler.
Além disso, procure dar uma descrição mais precisa no título. É meio óbvio que você tem uma dúvida e também evidente que você está aqui procurando ajuda.
Então, um título como "Jogar valores para funções" ajudaria bem mais quem está pensando se vai entrar nesse tópico ou não.
Finalmente, sempre que postar códigos, use a tag code:
[code]
Seu código aqui
[/code]
ao seu problema.
Você sabe passar parâmetros e retornar valores em funções?
Toda função pode retornar um valor:
//Vamos fazer a função ler retornar os ints lidos
public static int[] Ler(){
DataInputStream ler = new DataInputStream(System.in);
String a,b;int c=0,d=0;
try{
System.out.println("Primeiro número: ");
a = ler.readLine();
c=Integer.parseInt(a);
System.out.println("Segundo número: ");
b = ler.readLine();
d=Integer.parseInt(b);
return new int[] {c, d};
} catch (IOException e) {
System.out.println("Error!!! ");
}
}
Você usa isso assim:
Você também pode passar parâmetros para uma função, por exemplo, a função de soma pode ser escrita assim:
public int soma(int a, int b) {
return a+b;
}
E ser usada assim:
int numeros[] = Ler();
int s = soma(numeros[0], numeros[1]);
System.out.printf("A soma de %d + %d é %d%n",
numeros[0], numeros[1], s);
Veja se com essas explicações você já consegue adaptar seu código e resolver o problema.