Cuando se está llamando a una función, esta puede recibir valores para que pueda realizar operaciones con ellos.
import java.util.Scanner;
public class A000 {
	
	public static void main(String[] args) {
		
		
		saludar(2);
		
	}
	
	static void saludar(int veces) {
		for (int i=0; i<veces;i++) {
			System.out.println("Hola");
		}
	}import java.util.Scanner;
public class A000 {
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Introduce un nombre:");
		String nombre = sc.next();
		
		System.out.println("Introduce cuantas veces:");
		int veces = sc.nextInt();
	
		saludar(veces, nombre);
		
	}
	
	static void saludar(int v, String n) {
		for (int i=0; i<v;i++) {
			System.out.println("Hola " + n);
		}
	}
	
}import java.util.Scanner;
public class A000 {
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Numero 1:");
		int num1 = sc.nextInt();
		
		System.out.println("Numero 2:");
		int num2 = sc.nextInt();
	
		suma(num1, num2);
		recorre (num1,num2);
		
	}
	static void recorre(int num1, int num2) {
		
		int max,min;
		if (num1>num2) {
			max=num1;
			min=num2;
		}else {
			max=num2;
			min=num1;
		}
		for (int i=min;i<=max;i++) {
			System.out.print(" - " + i);
		}
		System.out.println("");
		
	
		
	}
	static void suma(int num1, int num2) {
		int total = num1+num2;
		
		System.out.println("El resultado es: " + total);
		
	}
	
	
}
 
 
				 
                     
                    