Salve a tutti ragazzi, sono nuovo nel forum

Sto studiando Java e provengo da VisualBasic così ho alcuni problemini :P

Vi scrivo l'intestazione del programma che volevo creare con codice scritto da me, ovviamente non funzionante

Scrivere un programma che riceva una serie di numeri in input terminando una volta ricevuto lo 0 od un numero negativo.
Il programma deve ritornare
- il numero dei numeri ricevuti
- la loro somma (Se si termina con un numero negativo quest' ultimo non va conteggiato)
- il massimo tra essi

Mio Codice
codice:
import java.util.Scanner;
	public class ProvaFor {
		public static void main (String [] args);
			Scanner tast=new Scanner(System.in);
			int count, sum, z = 0;
			int x = tastiera.nextInt();
				for (x=0; x<0; count ++) {
				sum=sum+x;
					if(x>z){
					z=x;	
				}
			}
		System.out.println("nCount vale:" + count);
		System.out.println("La loro somma è" + sum);
		System.out.println("Il massimo è" + z);
	}
Accetto tutti i consigli possibili dato che non sono un'esperto di linguaggio