Olá a todos, eu sou novato na aprendizagem de programação em java , tenho alguns conceitos básicos,mas muito poucos, neste momento estou a ler um dos livros recomendado por vocês, para aprender a linguagem java :
é o seguinte : estou a fazer um programa básico ( propriamente aprender o comando system.out.println)
// NAO CONSIGO QUE :"PROXIMO ANO APARECA "NA 2 LINHA UTILIZANDO A SINTAXE —_> \n E AS RESPECTIVAS VÁRIAVEIS
public class test {
public static void main(String[] args) {
int idade=15;
int idade_nova=idade+1;
System.out.println("Tenho"+idade\n\"no proximo ano"+idade_nova);
}
}
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
Syntax error on tokens, delete these tokens
at test.main(test.java:8)
…
se for várias linha :
System.out.println(“Tenho”+idade);
System.out.println(“No próximo ano tenho”+idade_nova);
class MeuPrograma {
2 public static void main(String[] args) {
3 // miolo do programa começa aqui!
4 System.out.println(“Minha primeira aplicação Java!!”);
5 // fim do miolo do programa
6 }
7 }
Mas ainda não percebi o porque disto:
sei que public ( acesso)
static( estatico, ou seja não é orientada objectos)
void( vazio, mas ainda não percebi função void)
Main ( inicio do programa)
o resto não faço ideia
private static void main(String[] args) {
int idade=15;
int idade_nova=idade+1;
System.out.println("Tenho "+idade+"\nNo proximo ano "+idade_nova);
}
}[/code]
Outra questão a declaração das variaveis não tem que ser realizada ao inicio , para o codigo estar melhor organizado
class TestaIdade {
public static void main(String[] args) {
// declara a idade
int idade;
idade = 15;
// imprime a idade
System.out.println(idade);
// gera uma idade no ano seguinte
int idadeNoAnoQueVem;
idadeNoAnoQueVem = idade + 1;
// imprime a idade
System.out.println(idadeNoAnoQueVem);
}
}
Ou seja deveria estar :
class TestaIdade {
public static void main(String[] args) {
// declara a idade
int idade;
idade = 15;
int idadeNoAnoQueVem;
idadeNoAnoQueVem = idade + 1;
// imprime a idade
System.out.println(idade);
System.out.println(idadeNoAnoQueVem);
}
}