Básico da linguagem Java
Essa sessão visa ensinar os conceitos básicos de Java e de Programação, de um modo geral.Os seguintes tópicos são voltados para aqueles que nunca tiveram contato com programação, ou tiveram e já esqueceram.
- O que é Computação, Programação e Linguagem de Programação
- O que é o Java? Para que serve? Onde se usa essa linguagem?
- O que precisa baixar e instalar para começar a programar em Java
- Como criar o primeiro programa em Java
- Saídas Simples usando print, println e printf
4.1 10 exercícios sobre saídas simples - Comentando e usando Delimitadores de comentários
- Tipos numéricos: byte, short, int, long, float e double
- Recebendo dados do usuário: a classe Scanner
- Operações Matemática: Adição, Subtração, Multiplicação, Divisão, Resto da Divisão (módulo) e Precedência dos operadores matemáticos
- Comparações: os operadores maior (>), menor (<), maior igual (>=), menor igual (<=), igual (==) e diferente (!=)
- O tipo char: armazenando e representando caracteres
- O tipo boolean: a base da lógica na computação
- Operadores lógicos e de negação: && (E ou AND), || (OU ou OR) e o ! (negação)
39 comentários:
Não consigo acessar o link "Criando o primeiro program", ele sempre abre uma página sem as orientações.
Estranho Kanei, aqui abre normal, o link é esse:
http://www.javaprogressivo.net/2012/08/java-criando-o-primeiro-programa-em-java.html
Oi, o link abre uma janela q é "Criando o primeiro programa em Java", mas logo abaixo os itens "Programando em c", "Artigos Populares" e outros mais.
O que quero dizer é q não aparece as exlicações.
KaneiPereira,
Qual navegador você utiliza?
Testamos com o Google Chrome e o Mozilla Firefox, e está tudo ok.
Provavelmente haverá erros se você estiver usando o internet explorer, já tentamos consertar isso, mas complica, pois o IE é realmente muito ruim.
Se estiver usando IE, até aconselhamos usar outro como o Google Chrome, pois é mais seguro, rápido e não ocorre esses problemas.
Obrigado por relatar esse problema.
PQP!!! Esse site é uma Maravilhaa!!!
A maneira de ensinar, as piadas e etc, me sinto na sala de aula com o professor, a pessoa que se dispõe a fazer isso GRATUITAMENTE, sobrevivendo apenas com a publicidade periférica no site é realmente uma pessoa muito boa, quanto tempo da minha vida eu perdi em não conhecer esse site. OBRIGADO
Olá Anônimo, valeu pelos elogios!
Infelizmente, as propagandas são necessárias pra manter o site...pra fazer um artigo, se leva horas, pesquisa, consulta a livros etc.
Sabemos que são chatas, mas elas garantem que o conteúdo seja totalmente gratuito, sem precisar nem de cadastro para acessar.
Seria até mais rentável fechar o curso e cobrar, mas optamos por fazer algo diferente. Quem sabe um dia consigamos patrocínio e possamos tirar todas essas propagandas?
Abraço
Após estudar esta parte Básico, por onde devo seguir se quiser mais conhecimento a cerca do assunto????
Olá Alessandro,
Clique em "Índice", o primeiro item do menu superior.
Lá você encontrará todo sumário de nosso curso, na ordem que deve estudar.
Lembrando que nosso curso é gratuito, então contamos com seu apoio na divulgação. Para isto, basta curtir nossa página no Face e também clicar no botão +1 do Google, na direita no topo.
Grato, e bons estudos.
Tenho andado a ver tutoriais no youtube e ao inicio tava entendendo tudo bem mas depois comecei a ter muitas dificuldades. Chego a uma certa parte da programaao que me confunde muito. Mas agora encontrei este vosso site e ja dei uma olhada e pelo pouco que ainda vi gostei muito. Vou continuar a vir aqui!
Continuem com o optimo trabalho!
Abracos!
Dar os parabens por esta iniciativa é pouco temos de colocar este curso na boca do mundo por mim estou fazendo a minha parte falando pros meus amigos de como o blog é fantastico e me está ajudando imenso .
Continuem assim e não deixem o ppl na mão contamos convosco para darem uma força para nós que nós faremos deste curso um exemplo de boas praticas e de como o conhecimento deve ser partilhado .
Um abraço grande e um muitissimo obrigado á equipe do curso a partir de Portugal.
eu instalei o netbeans e tudo o mais, só que eu nao sei como execiutar meus programas
Olá Anônimo,
Você leu o seguinte tutorial?
http://www.javaprogressivo.net/2012/08/java-criando-o-primeiro-programa-em-java.html
Olá, muito bom o material, tentei com video aulas por ai, mas sempre complicam mais do que o necessário.
Consegui aprender um pouquinho.
Obrigado.
estou com uma duvida não estou a conseguir passar isto
System.out.println();
System.out.println(num1 + " + " + num2 + " = " + (num1 + num2) );
System.out.println(num1 + " - " + num2 + " = " + (num1 - num2) );
System.out.println(num1 + " * " + num2 + " = " + (num1 * num2) );
para isto
System.out.printf("\n%d + %d = %d\n", num1, num2, num1 + num2);
System.out.printf("%d - %d = %d\n", num1, num2, num1 - num2);
System.out.printf("%d * %d = %d\n", num1, num2, num1 * num2);
esta me a impedir de continuar o tutorial
Olá Sergio,
Qual sua dúvida?
Como assim não consegue 'passar' para isto?
Muito bom, simples e objetivo
Valeu, por todo o conteúdo.
Obrigado.
Olá,
Estou com uma duvida na atividade para calcular o IMC, seria possivel colocar o codigo para que eu possa fazer o certo?
Olá Blog,
Conseguiu usar direitinho a Scanner, para receber os dados?
Se sim, é só pedir dois dados.
Primeiro o 'peso', depois a 'altura'.
Depois, pra calcular o IMC, basta fazer:
imc = peso/(altura * altura);
Então você usar a função print pra exibir o valor dessa variável.
Pq vc usou o "new" para instanciar na classe Scanner, mas nao usou para intanciat na classe Calendar?
Boa pergunta e bem notado, Tarcísio.
Fizemos isso porque o método getInstance() é estático (static):
http://www.tutorialspoint.com/java/util/calendar_getinstance.htm
Mais adiante, em nossa apostila, o conceito de métodos e atributos estáticos será explicado.
EXCELENTE ESSE CURSO COM DEDICAÇÃO DA PARA APRENDER MUITO!
Valeu! Java PRogressivo.
Olá,Gostaria de sabe como faço para apos ter feito um projeto inteiro completo eu possa criar o arquivo java pelo netbeans.
Excelente site, aprendi mais aqui do que na faculdade. São pessoas como esta que o mundo necessita, onde o capitalismo é tudo. Muito boa sua didática, aprendi bastante, e assim como outros colegas que comentaram, irei fazer o possível para divulgar o blog. Muito obrigado por tamanha ajuda!
Boa tarde otima iniciativa parabens pelo site estou aprendendo muito demorei um pouco pra resolver
Problema: Crie um programa que recebe uma nota ( pela classe Scanner) e checa se você passou direto, ficou de recuperação ou foi reprovado na matéria, e exiba tal mensagem:
A regra é a seguinte:
Nota 7 ou mais: passou direto
Entre 5 e 7: tem direito de fazer uma prova de recuperação
Abaixo de 5: reprovado direto.
mais consegui direitinho o segredo é tentar e tentar
Queria agradecer toda a equipe do Java Progressivo, pois me ajudou muito e vai continuar me ajudando. O modo de como os senhores ensinam, é de fácil entendimento, tornando cada vez mais tranquilo entender a programação em Java. Faço faculdade na área e estou enroladíssimo na matéria de Programação Orientada a Objetos, e vocês conseguiram me dar esperanças de continuar estudando. O mínimo que posso fazer é agradecer o trabalho gratuito e de ótima qualidade que há por toda extensão desse site (Ah, além de curtir a page no Face e dar um + no Google+). Valeu!
Em primeiro lugar quero parabenizá-lo pelo blogger,é excelente!
Quando digito o código a seguir e executo fica rodando interminavelmente...
import java.util.Scanner;
public class Operações {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int num1;
int num2;
System.out.print("Digite o primeiro numéro:");
num1 = entrada.nextInt();
System.out.print("Digite o segundo numéro:");
num2 = entrada.nextInt();
System.out.println();
System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
}
}
Oi, parabéns por esse site!!
Eu estou com uma dúvida em relação aos Exercícios sobre saídas simples...
seguinte precisa criar um projeto novo pra cada exercício? pode criar tudo em uma classe só? eu crio uma pasta nova?
e pra qual email eu devo enviar?
Olá, estou fazendo o curso e to achando interessante, porem vcs pedem pra que postemos as codigos do programa... isso naum irá flodar os comentarios aqui?? e a respeito dos exercicios... jah fiz tudo ateh o numero 7 do curso basico... tenho mesmo q postar os codigos? Ah, parabens, otimo site e curso interessante!
Eu crie um programa que é o contrário do programa que diz a data de nascimento. Você diz a data de nascimento e ele diz a idade. Eis o código:
import java.util.Scanner;
import java.util.Calendar;
public class Testes {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int idade;
int ano_atual;
int ano_nascimento;
System.out.print("Digite o ano de seu nascimento: ");
ano_nascimento = entrada.nextInt();
Calendar calendario = Calendar.getInstance();
ano_atual = calendario.get(Calendar.YEAR);
ano_nascimento = ano_atual - ano_nascimento;
System.out.println("Você tem: " + ano_nascimento);
}
}
Cara..vocês são mto de Deus..Obrigado por fazer de graça..algo tão bem feito assim.
E vocês são muito bons..me ajudam muito.
Deus abençõe todos!
Mayara Moreira
olá em primeiro lugar parabéns conteúdo excelente
estou com uma dúvida baixei e instalei o jdk + netbeans mas quando vou iniciar o netbeans só vai até 'ativando modulos" e aparece a seguinte mensagem:
"O pacote contendo a classe javax.swing ComponentBeanInfo não foi carrergado" e quando clico em desativar modulos e continuar demora um tempinho e o programa fecha.
o que pode ser a causa
excelente conteudo!!! Meus Parabéns !
Fiz um programa baseado naquilo que estudei até agora, deixem seus comentários e sugestões, se tiverem grupos no facebook para estudo, por favor mandem link!! Segue o codigo!
package dadosusuario;
import java.util.Scanner;
import java.util.Calendar;
public class DadosUsuario {
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
String nome ;
int idade, ano_atual, ano_nascimento, peso;
String endereco;
int telefone;
float imc, altura;
System.out.println("Digite seu nome:");
nome = entrada.nextLine();
System.out.println ("Digite sua idade:");
idade = entrada.nextInt();
Calendar calendario = Calendar.getInstance();
ano_atual = calendario.get(Calendar.YEAR);
ano_nascimento = ano_atual - idade;
System.out.println ("Digite o endereco:");
endereco = entrada.next();
System.out.println("Digite seu telefone:");
telefone = entrada.nextInt();
System.out.println ("Para calcular o IMC, digite sua altura:");
altura = entrada.nextFloat();
System.out.println("Para calcular o IMC, digite seu peso");
peso = entrada.nextInt();
imc = peso/(altura*2);
/*mostrar Nome, idade , ano de nascimento
, endereco, telefone, imc*/
System.out.printf ("Seu nome " + nome + "\n");
System.out.printf("Sua idade " + idade + "\n");
System.out.printf ("Voce nasceu em " + ano_nascimento + "\n");
System.out.printf ("Voce mora em " + endereco +"\n");
System.out.printf ("Seu telefone " + telefone + "\n");
System.out.printf ("Resultado do calculo IMC : " + imc + "\n");
if (imc < 18.5)
System.out.println ("Abaixo do peso ideal, vamos melhorar!");
else
if ((imc > 18.5) &&(imc <24.9))
System.out.println ("Voce esta no peso ideal, parabens!");
else
if ((imc > 25.0)&& (imc <29.9))
System.out.println("Voce está com excesso de peso, vamos melhorar!");
else
if ((imc > 30.0) && (imc <34.9))
System.out.println("Obesidade Classe I, cuidado!");
else
if ((imc > 35.0) && (imc <39.9))
System.out.println ("Obesidade Classe II, ainda temos como mudar isso!");
else
if (imc >= 40)
System.out.println ("Obesidade Classe III, procure ajuda, nada está perdido!");
System.out.println("Obrigado :)");
}
}
uns dos melhores sites que eu já vi, tudo passo a passo, sensacional!!!
Os programas que são feitos baseados nesse tutoria funcionam somente em computadores ou funciona em Android também?
Muito bom o programinha para fixação do que aprendemos até agora.
Observei que na formula do IMC = (peso / altura ao quadrado), o código me parece não estar correto, pois IMC = peso / altura * 2 nos daria um resultado diferente de IMC = peso / (altura * altura).
Um abraço.. Julio
fiz este código de média de notas.
public static void main(String[] args) {
// Variaveis de entrada de nota
Scanner entrada = new Scanner(System.in);
float nota1;
float nota2;
float nota3;
float media;
//entrada de notas
System.out.printf("Digite a Primeira nota: ");
nota1 = entrada.nextFloat();
System.out.printf("Digite a Segunda nota: ");
nota2 = entrada.nextFloat();
System.out.printf("Digite a Terceira nota: ");
nota3 = entrada.nextFloat();
//calculo da média
media = (nota1+nota2+nota3) / 3;
//exibição da média
System.out.printf("Sua media é: " + media);
Caros colegas, por favor, me esclareçam um dúvida: Eu estou realizando uma atividade para a disciplina de programação de computadores, da Univesp, e na videoaula o mestre não informou os comandos para essa operação. Trata-se de calcular as áreas de uma casa e de uma piscina e depois unir os dois programas num terceiro programa (projetos novos). A dúvida é como fazer essa união dos dois programas. Eu abri um projeto novo para o programa da área da casa, um outro projeto novo para o programa da área da piscina e um terceiro projeto novo, para o programa que unirá os dois programas com as áreas. Estou utilizando o netbeans.
Postar um comentário