Fala pessoal. Baixei o netbeans 5... e já me deparei com vários pequenos desafios...
Não sei pq acontecem, se alguém souber me explicar...
bom vou postar aqui o exemplo que pra mim é mais dificil entender...
É um programa com 2 classes, que te retorna ao usuário o maior número:
/*
* MaximumFinder.java
* Fig 6.3
* Created on 14 de Maio de 2006, 11:12
*/
package MaximumFinder;
import java.util.Scanner;
public class MaximumFinder {
/** Obtém 3 valores de ponto flutuante e localiza o valor máximo */
public void determineMaximum() {
//cria Scanner para entrada a partir da janela de comando
Scanner input = new Scanner( System.in );
//obtém entrada do usuario
System.out.println("DEBUGA 1");
System.out.print( "Enter three floating point values separated by spaces: ");
double number1 = input.nextDouble();
double number2 = input.nextDouble();
double number3 = input.nextDouble();
// determina o valor máximo
double result = maximum(number1, number2, number3);
//exibe o valor maximo
System.out.println("Maximum is: " + result);
} // fim do método determineMaximum
/** retorna o maximo de seus três parâmetros de double */
public double maximum( double x, double y, double z) {
double maximumValue = x; // supõe que x é o maior valor inicial
// determina se y é maior que maximumValue
if (y > maximumValue)
maximumValue = y;
// determina se z é maior que maximumValue
if (z > maximumValue)
maximumValue = z;
return maximumValue;
}// fim do metodo Maximum
}// fim da classe MaximumFinder
e a main class:
/*
* MaximumFinderTest.java
* Fig 6.4
* Created on 14 de Maio de 2006, 11:27
*/
package MaximumFinder;
/**
*
* @author xp
*/
public class MaximumFinderTest {
public static void main(String[] args) {
MaximumFinder maximumFinder = new MaximumFinder();
maximumFinder.determineMaximum();
}
}
Muito bem... clico com o botão direito em cima da Main e dou RUN FILE:
------------------------
init:
deps-jar:
Compiling 1 source file to C:\aprendendo java\Deitel 2\build\classes
compile-single:
run-single:
DEBUGA 1
// aqui ele pára... esperando o input... ESTRANHO??? ALGUEM SABE PQ?
// entao digito 3 inputs separados por espaço:
50 60 70
Enter three floating point values separated by spaces: Maximum is: 70.0
BUILD SUCCESSFUL (total time: 1 minute 31 seconds)
COMO ASSIM??? o System.out.print (prompt) aparece só depois q digitei...???