eccoti la soluzione il max inizializzalo a 0

codice:
import java.util.Scanner;

public class MaxPlusvalenza {


	/**
	 * @param args
	 *            the command line arguments
	 */
	public static void main(String[] args) {
		// Fase di input
		Scanner sc = new Scanner(System.in);
		System.out.println("Inserisci il numero dei titoli azionari");
		int n = sc.nextInt();
		double a[] = new double[n];
		double v[] = new double[n];
		double p[] = new double[n];
		double max = 0;
		int cont = -1;
		double vtp = 0;
		for (int i = 0; i < n; i++) {
			System.out.println("Inserisci i valori dei prezzi di vendita");
			v[i] = sc.nextDouble();
		}
		for (int i = 0; i < n; i++) {
			System.out.println("Inserisci i valori dei prezzi di acquisto");
			a[i] = sc.nextDouble();
		}
		for (int i = 0; i < n; i++) {
			p[i] = v[i] - a[i];
			if (p[i] >= 0) {
				System.out.println("Il titolo che ha una plusvalenza è"+ (i + 1));
				vtp += p[i];
				if (p[i] >= max) {
					max = p[i];
					cont = i;
				}
			}
		}


		System.out.println("il valore totale di plusvalenza è" + vtp);


		if (cont >= 0) {
			System.out.println("il titolo con massima plusvalenza  a valore"+ max);
			System.out.println("il titolo con massima plusvalenza è"+ (cont + 1));
		} else {
			System.out.println("Non ci sono plusvalenze");
		}


	}
}