Allora, innanzitutto un po' di note:
1) Spero che il sorgente non l'hai scritto come si vede postato qui ..... è scritto molto male, oltretutto senza alcune spaziature che sono obbligatorie (es. publicstaticvoid tutto attaccato non ha senso).
2) Se posti codice sul forum, postalo come testo "puro" tra i tag CODE, non postarlo "colorato" perché risulterebbe difficile quotarne delle parti.
3) Cerca di dare nomi significativi alle variabili: p, n, d, ecc... dicono relativamente poco e complicano solo la lettura del codice.
Detto questo, per determinare l'articolo più costoso, potresti banalmente tenerti due variabili, es. descrizioneMax e prezzoMax. Man mano che fai l'input degli articoli aggiorni queste con i dati correnti se il prezzo corrente è maggiore del prezzoMax.