Pular para o conteúdo

O NetBeas não reconhece a variável tipo string [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. O NetBeas não reconhece a variável tipo string [RESOLVIDO]

Enviado em 15/06/2016 - 22:01h

Olá, pessoal eu estou estudando Lógica de programação em Java e decidi instalar o NetBeas para facilitar porque me disseram que estudar programação por uma IDE é muito melhor, mas não sei porque o NetBeas não está aceitando a variável do tipo string? Olhem o meu algoritmo e me digam que o que está errado?

package valores;

/**
*
* @author ryuunix
*/
public class Valores {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
string 0 = K19, 1 = Lógica, 2 = Java;

System.out.println(0);
System.out.println(1);
System.out.println(2);
}

}

Responder tópico

2. Re: O NetBeas não reconhece a variável tipo string [RESOLVIDO]

Melhor resposta

Enviado em 15/06/2016 - 22:19h

Uma das regras do java em relação a declaração de variaveis é não aceita nome de variaveis com @, #, $, %, &, *, _, etc...) ou número ou no inicio do nome da variavel.

3. Re: O NetBeas não reconhece a variável tipo string [RESOLVIDO]

Enviado em 15/06/2016 - 22:42h

Deve está sendo exibido um erro de sintaxe pra vc, visto que não é aceito declarar variável iniciando e/ou apenas com numeros.

Poderia fazer algo mais legível como:


String nome = "Portela";
String ano = "2016";
....


Sobre a IDE ser melhor para aprendizado, acho que ela ajuda muito a autocompletar código, fazer validações, etc. Mas o bom mesmo é aprender a lógica e ter seus primeiros problemas, pra aprender a resolvé-los, por isso prefiro começar a aprender uma linguagem com um editor de textos, pode até ser um com alguns recursos básicos, como o Sublime.


4. Re: O NetBeas não reconhece a variável tipo string [RESOLVIDO]

Enviado em 15/06/2016 - 22:45h

Outro detalhe, faltou colocar a string entre aspas (no caso do java tem que ser aspas duplas).

Dica: Evite apenas escrever o código, valide-o aos poucos, conforme for aprendendo pois esse detalhe da variável é o básico.

Bom sorte no seu caminho, e bem vindo ao louco mundo da programação em que muitas vezes vc vai trabalhar fora do horário de trabalho, visto que não tem como desligar seu cérebro no meio de um raciocinio lógico.

5. Resolvido

Enviado em 15/06/2016 - 23:36h

Valeu cara! Lendo o seu comentario eu descobri porque o meu código em Java não funcionava, tinha que digitar o tipo String com a primeira lentra mascula! Eu via estranhado que o NetBeas não coloria palavra String de azul, assim como fazia com os tipos int e flout também via dois erros mais não podia declarar o nome de uma variável começando um número e também as variáveis tinham ser constantes digitadas entre aspas. Fiz um novo código que funcinou, obrigado!

package valores;

/**
*
* @author ryuunix
*/
public class Valores {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String nome1, nome2, nome3;
nome1 = "K19";
nome2 = "Lógica";
nome3 = "Java";
System.out.println(nome1);
System.out.println(nome2);
System.out.println(nome3);
}

}


6. Resolvido

Enviado em 15/06/2016 - 23:37h

Valeu cara! Lendo o seu comentario eu descobri porque o meu código em Java não funcionava, tinha que digitar o tipo String com a primeira lentra mascula! Eu via estranhado que o NetBeas não coloria palavra String de azul, assim como fazia com os tipos int e flout também via dois erros mais não podia declarar o nome de uma variável começando um número e também as variáveis tinham ser constantes digitadas entre aspas. Fiz um novo código que funcinou, obrigado!

package valores;

/**
*
* @author ryuunix
*/
public class Valores {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String nome1, nome2, nome3;
nome1 = "K19";
nome2 = "Lógica";
nome3 = "Java";
System.out.println(nome1);
System.out.println(nome2);
System.out.println(nome3);
}

}

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder