Error de compilación

Jose Velardez Nalgastunas
15 de Octubre del 2010
Buenas, soy nuevo en java y tengo un problema que llevo dias intentando resolver: tengo que crear un programa para saber si la multiplicacion de dos numeros enteros es nulo, positivo o negativo, y al compilar me dice: '(' expected, y el programa me indica un ( que ya tengo puesto diciendome que es ahi donde falta... alguien podria ayudarme?
el codigo k tengo es este:

static Scanner factor1, factor2;

public static void main( String args[] )
{
factor1 = new Scanner( System.in ).useLocale( Locale.US );
factor2 = new Scanner( System.in ).useLocale( Locale.US );


factor1 = Scanner.nextInt();
factor2 = Scanner.nextInt();

if factor1 || factor2 ==0 then System.out.println (Este parentesis es el que me indica)==>("Producto nulo.");
else if factor1 >0 && factor2>0 || factor1

Daniel torres
24 de Octubre del 2010
Copia el codigo completo para que te pueda ayudar (: