Sou iniciante no java e comprei o livro dominando o eclipse.
Estou no exemplo Estrutura de controle IF e não compila/roda e não sei dizer o erro.
Poderiam ajudar no código abaixo, dizendo porque não está rodando ?
[code]public class EstruturaDeControleIf {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
if( Integer.parseInt( args[0] ) > Integer.parseInt( args[1] )){
System.out.println("O valor inicial é maior que o valor final");
}
else if( Integer.parseInt( args[0] ) < Integer.parseInt( args[1] )){
System.out.println("O valor inicial é menor que o valor final");
}
else {
System.out.println("O valor inicial é igual ao valor final");
}
}
Na boa pra entender if else acho melhor ver deste modo;
public class TestandoIfElse {
public static void main (String[] args) {
int x = 10;
int y = 5;
int z = 0;
if (x > y) {
// Aqui acontece a sua condição se verdadeiro
if (y > z) {
// Isso acontece se a ação de cima for verdadeira
if(y > z) || (x > y) {
// Isso se as outras forem tbm verdadeiras
}
}
}
else {
// Aqui acontece se ela for falsa
}
}
}
//O uso do else if diga-se de passagem e m minha opinião num é muito util não, usa outro if mesmo que vai dar na mesma você pode encadeiar quantos você quiser/necessário
Tem uma parte do resumo deste livro que diz assim “O texto aborda conceitos básicos da linguagem Java e SQL, voltado para desenvolvedores iniciantes.”.
Falando numa boa, apesar disso, a julgar pelo título do livro, eu diria que não é o mais recomendável para iniciantes.
Pelo que vi, você está no comecinho mesmo do aprendizado (o que não é vergonha nenhuma).
Eu sugeriria algo focado completamente na linguagem, independente de IDE.
Aprender java não é fácil. Aprender java e a dominar o eclipse simultaneamente talvez seja mais difícil ainda.
Você poderia, talvez, começar por esta apostila aqui.
concordo plenamente que a apostila de Java Orientanda objeto da Caelum é muito boa, eu começei com ela, mas ainda assim mesmo, tem que ter um pouco de suport pra aprender Orientação objeto, use o Guj sempre pq mesmo tendo os melhores livros, você tem que praticar, se não tu adianta de nada.
simplificando o meu exemplo mais ainda:
public class TesteIfElse {
public static void main (String[] args) {
int x = 0
int y = 10
int z;
public void soma(){
//Aqui a soma é realizada
z = x + y;
If(z >= 0) { //Aqui verifico se o resultado foi maior que zero se sim, imprime que foi feito com sucesso
System.out.println("A Soma foi realizada");
}
else { System.out.println("A soma não pode ser feita"); //Aqui eu respondo caso não seja possivel realizar a soma
}
}
}
}