Contato

Devido ao número crescente de dúvidas em nosso e-mail, criamos um fórum para isso:
http://progressiva.forumeiros.com/ -> Seção Java

Neste fórum você pode tirar dúvidas, esclarecer dúvidas de outros usuários, falar sobre livros, cursos, tempo, ursinhos carinhosos e o que mais desejar.

Por favor, deixe sua sugestão, elogio ou erratas. Seu feedback é muito importante!

É praticamente impossível criar um site com um vasto conteúdo sem que não exista nenhum erro, principalmente se for algo que não é tão simples, como uma linguagem de programação.
Se viu algo errado, mal-escrito, que não deu pra entender ou uma maneira mais elegante ou didática de resolver um código, contribua com o site. Pode ser em anônimo, pelos comentários.

Para um contato mais pessoal, deixe um mensagem com o seu e-mail quem alguém da equipe irá responder.

66 comentários:

Anônimo disse...

Parabéns, blog nota 1000! Principalmente os primeiros artigos básicos, para quem está aprendendo, estão muito didáticos, teóricos e práticos ao mesmo tempo. Parabéns novamente!

Anônimo disse...

Boa noite!Quero parabenizar,pelo blog que está nota10000000, pois estou qy-uerendo muito aprender java por quê tenho imensa paixão nessa area de programador(a),estou com uma dúvida tenho um notbook,sistema operacional windows7 starter de 32 bits e instalei o Java SE Development kit 7 update9,mas não estou conseguindo rodar ou compilar assim como vocês dizem. O que eu devo fazer?Você pode me ajudar? me envie no meu e-mail:cristianefcampos@hotmail.com fico no aguardo! Att: Cristiane Campos.

Programação Progressiva disse...

Oi Cristiane,

Pra você compilar e rodar os programas tendo só o JDK (Java Development Kit), você terá que fazer isso através de comandos no MS DOS (aquela telinha preta), além de configurar o 'PATH'.
Aqui tem um turorial falando melhor sobre isso:
http://www.guj.com.br/articles/12

Se quiser continuar usando só o JDK, dá uma pesquisada no google sobre como compilar e rodar programas Java pelo DOS.

No curso eu indiquei a instalação do programa NetBeans já com o JDK instalado e configurado:
http://javaprogressivo.blogspot.com/2012/08/java-o-necessario-para-comecar.html

Não deixe de avisar se tiver problemas!

Matheus disse...

Parabéns pelo curso, com certeza está ajudando muito gente, além de mim. Não abandona o site não viu.... rsrsrsrs

rafa correa disse...


public class Mensagem
{
public static void main(String[] args)
{
System.out.println("Digo o mesmo não abandona o site!");
}
}

Java Progressivo disse...

Sou estudante também, então as vezes fico um tempo ocupado...mas não vou abandonar não!

Anônimo disse...

Bela iniciativa! A qualidade está bem acima da média, inclusive de alguns "grandes" sites! Mantenha o site e colherá frutos!

Raphael disse...

Boa tarde.
Meu nome é Raphael e já empaquei na primeira tarefa, que foi a de rodar a frase "Meu primeiro programa em Java!"
Estou usando o Netbeans 7.2.1 e a mensagem foi a seguinte:

run:
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

Note que não apareceu a frase "Meu primeiro programa em Java!"


Programação Progressiva disse...

Raphael, envie um print screen de sua tela para: programacao.progressiva arroba gmail.com

tiago disse...

Parabéns pelo blog e pelo curso, esta me ajudando muito a inciar meus estudos com java. Ja tentei, parei, voltei, parei...enfim..kkkk..

O seu material é de excelente qualidade e acredito que desta vez prossigo com os estudos.

Abraços.

Tiago

Lean Antoni disse...

Parabéns pelo Blog galera...
esta muito bom e muito bem explicado...
gostaria de pedir uma certa ajuda,
se tiver algum contato que posso estar tirando algumas duvidas e puder
me passar, agradeço...

Abraços.

Leandro

Curso Java Progressivo disse...

Lean,

Você pode perguntar aqui por comentários mesmo ou pelo e-mail:
java.progressivo [a] gmail . com

Anônimo disse...

Parabéns pelo trabalho realizado, e por compartilhar seu conhecimento. Site muito bom, muito bem explicado, volto sempre :), sucesso para você cara...

Ronaldo disse...

Muito obrigado por compartilhar seu conhecimento conosco.
Grande abraço e sucesso.

Anônimo disse...

Agradeço aos profissionais que desenvolveram este curso.
Eu estou me esforçando muito mesmo para para aprender java para depois
tentar aprender java(me,card)esta valendo apena fazer o curso.

prmjunior disse...

Parabéns amigo, otimo site.

o curso está em um nivel muito bom

o mesmo para os outros sites da linha progressivo...

Anônimo disse...

Parabens,muito didatico e com exemplos com linguagem bem acessivel para iniciantes!!Voce poderia escrever um LIVRO.Vou fazer uma copia offline para estudar e se
possiver integrar um editor java para praticar.

Anônimo disse...

Wendel R da Silva
Olá Rafael Correa, seria muito simples parabenizá-lo pelo blog. Porém posso lhe dizer que são excelentes o conteúdo, com certeza você merece muitos parabéns pelos arquivos e aulas que esta nos proporcionando. Com os primeiros passos as coisas começam a clarear. Embora continuar por que o material e as explicações são muito boa.

Anônimo disse...

Oii na questao "2.Etiqueta - Elabore um programa que, após limpar a tela, escreve seu nome completo naprimeira linha, seu endereço na segunda, e o CEP e telefone na terceira."

Como assim após limpar a tela??
Como se faz isso?

Obrigada e Parabéns!!!
Java Progressivo é um excelente site para iniciantes!!

Apostila de Java disse...

Olá Anônimo,

Conforme você vai escrevendo e vão aparecendo coisas no console de sua aplicação Java, ela vai ficando cheia de informações e coisas escritas.

Então, limpar a tela é limpar essa informações, deixar ela 'em branco' novamente. Você pode fazer isso simplesmente escrevendo um monte de newlines '\n' na tela.

Nayara disse...

Oi gostaria de saber se você faz um site com outra linguagem também?!

Apostila de Java disse...

Olá Nayara,
No momento temos outro site sobre C:
www.cprogressivo.net

E um com informações gerais sobre Linux, Redes e Programação:
www.programacaoprogressiva.net

E outros virão :)

Bruna disse...

Parabéns! Muito bom.

Anônimo disse...

Boa tarde. Descobri este site hoje e estou achando realmente muito bom e interessante, tenho vontade imensa de aprender e estou me baseando nele, mas, vendo a primeira lista com os 10 exercicios, ja veio a duvida, pois vi que tem um que pede para limpar a tela, e como nao conheço a linguagem e pelo que vi nos anteriores nao tem esta explicaçao fica um pouco complicado.
O exercicio 4 tambem, pelo que entendi, pede para que criemos um programa para que imprima a mensagem e a envie, o fato de colocar a mensagem é ate simples com o in, mas como enviar?
No exercicio 9, diz para montar um menu, como montar este menu? Seria so com as mensagens na tela?

Agradeço muito a compreensão e atençao de todos.

Felipe Dal Piccolo disse...

Primeiramente quero agradecer a vocês do JP pela tamanha qualidade do ensino que adotaram. Achei o curso muito intuitivo e objetivo. Continuem assim, pois é o melhor site para essa finalidade da internet!

LEANDRO disse...

Q ARTIGO É ESSE ?? "Quanto é 1 + 2 x 2 ? Para nós, pode ser 5 ou 6. Pro Java é sempre 5" CARA Q BURRICE! Pra qlq pessoa deveria ser 5. pqp. comentário infeliz.

Apostila Java Progressivo disse...

Leandro,

Quem não é familiarizado pode ver de uma maneira ou de outra:
1 + (2x2) = 5
(1 + 2) x 2 = 6

Se você já sabe, parabéns champz.
Mas estamos ensinando pra quem não sabe.

Weigle Correia disse...

Mestre parabéns por ter feito esse rico material.
Eu fiquei maravilhado e continuo, estou saindo agora dos conceitos básicos e queria agradecer por sua disposição.
Pessoas como você faz a internet ser muito mais prazerosa.
O seu método de ensino, já expondo o Scanner logo no começo que me fez aumentar mais a vontade de aprender.

André Marçal de Melo disse...

Ola gostaria de informar um erro
na aula de equação de 2 grau
neste ponto
raiz1 = (-b + sqrtdelta)/(2*a);
raiz2 = (-b - sqrtdelta)/(2*a);
o b não esta sendo negativado
deveria ficar assim
raiz1 = ((-b) + sqrtdelta)/(2*a);
raiz2 = ((-b) - sqrtdelta)/(2*a);

Apostila Java Progressivo disse...

Olá André,

Estranho, aqui está dando certo.

Por via das dúvidas, para não ter problemas de incompatibilidade (funciona aqui mas não funciona ali), vamos colocar:
(-1)*b

Que é certeza funcionar.
Obrigado pela ajuda.

Rogers Tatsch disse...

Olá, como posso mandar meu código?
meu e-mail é rogerstatsch@live.com

Obrigado.

Apostila de Java disse...

Olá Rogers,

Nós temos um fórum que usamos para tirar dúvidas e manter contato com os visitantes.

Lá no menu superior, em Fórum, tem o link do fórum:
http://progressiva.forumeiros.com/

Lá tem seção pra você postar seu código, pra alguém te dar dicas, correção ou aprender com seu código.

Luiz Marques disse...

Olá pessoal do blog JP Estou tentando aprender java Parabéns pela iniciativa! O curso está bem intuitivo e fácil de aprender Estou tendo aula de java na Facul mais o blog já me mostrou que vai ser de grande ajuda!

Luiz C.

Anônimo disse...

Boa noite!

Preciso resolver umas questões em java, alguém poderia me ajudar? Aonde poderei postar as 2 questões? Obrigado desde já.....

Apostila C Progressivo disse...

Olá Anônimo,

As orientações estão no primeiro parágrafo desta página.

waldson disse...

alguem me da uma ajuda?

estava tentando fazer esse programa mas nao tive sucesso pq ta dando erro na ultima linha o que pode esta errado?

package poupançaantiga;

import java.util.Scanner;

public class PoupançaAntiga {


public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);

float cap;
float meses;
float mont;


System.out.println("Digite seu Capital:");
cap = entrada.nextFloat();

System.out.println("Digite o prazo em Meses:");
meses = entrada.nextFloat();

System.out.print("seu Montante será de:\n");
System.out.print (mont =( cap(1+0,05f)^meses));


}


}

Apostila Java Progressivo disse...

Olá Waldson, tudo bem?

Para fazer exponenciação em Java você tem que usar a função pow(), da classe Math.

Leia mais aqui:
A classe Math do Java

Amanda Deus disse...

Boa Tarde,

de verdade, amei seu blog, ele está sendo um verdadeiro guia!!! O meu curso na faculdade é fraco em linguagem de programação e agora trabalho em um laboratório de mecatrônica e me senti bem deslocada ao aprender manipular e fazer comunicações entre robôs, você me ajudou e ajuda muito.

O que eu puder fazer para divulgar o blog, pode ter certeza que farei!!!!!

att

Apostila Java Progressivo disse...

Olá Amanda,

A equipe fica muito feliz que nossa apostila esteja te ajudando.

Como a apostila é um projeto aberto e livre, você pode ajudar na divulgação, basta curtir no Facebook, clicar no botão G+1 e indicar o site pros seus amigos, no mais, pode deixar que a gente vai continuar criando conteúdo pra vocês :)

João disse...

Boa tarde!

Gostaria de parabenizar e agradecer por todo conteúdo disponibilizado e novamente, elogiar o grande trabalho que vocês estão se dispondo a fazer. Estou começando na área de programação e até agora só tinha visto (e enjoado) o Pascal. Foi uma grande surpresa encontrar uma página com conteúdo tão bem escrito e explicado. Com toda certeza irei concluir o curso básico de vocês pois está muito mais interessante e divertido que minhas aulas presenciais na faculdade.

Continuem com o excelente trabalho, estão ajudando muita gente!

Obrigado

João

Jaquison Luis disse...

Material de ótima qualidade, estou inciando no java e o site tem me ajudado bastente, o material aqui é super detalhado realmente não aprende quem não quer!

Anônimo disse...

no inicio não é importante usar apenas o bloco de notas? e compilar com javac?

Apostila Java Progressivo disse...

É bom sim, sem dúvidas.
Pretendemos ensinar isso em um apêndice.

Mas não seria algo obrigatório.
Na verdade, acho que 'assusta' um pouco a gigantesca maioria de nossos visitantes, que são leigos, pessoas que nunca tiveram contato mais próximo com programação.

Particularmente, a equipa usa até o Eclipse, por ser melhor de configurar.

Mas o NetBeans ajuda demais os iniciantes. É simplesmente baixar, instalar (já configura JDK) e começar a usar, em questão de minutos já é possível fazer o Hello World, seguindo nosso tutorial.

Já fazendo e compilando na mão com o javac faz a pessoa usar o terminal de comando, configurar o PATH, dar comandos lá (a maioria nunca nem abriu o terminal, e deve ter medo) etc.

É um caminho mais longo, e pode ser um pouco desestimulante. Mas é importante saber isso, sim.

Anônimo disse...

Quero colaborar com o blog, de que forma? pretendo fazer um vídeo mostrando como usar o terminal, Javac, blocos de notas, como tirar o maximo de proveito da documentação,mostrando os principais erros de quem inicia e oque leva muitos a desistirem no meio do caminho, a principio o vídeo será feito usando o mesmo método de ensino do site, rico em informações bem explicativo frizando todo material já existente no mesmo. caso você permitam colocarei o vídeo como contribuição sendo todos os créditos voltados ao site

Willian Valer disse...

Boa tarde, gostaria de parabenizar vocês pela ótima qualidade do blog, estou cursando Sistemas da Informação e as apostilas aqui do Java Progressivo estão me ajudando muito.

os termos utilizados em livros são sempre didáticos e formais, aqui não, vocês utilizam uma forma de comunicação mais informal, mais sarcástica e bem humorada, é muito melhor de se aprender assim.

muito obrigado

Anônimo disse...

to seguindo os tutoriais aqui muito bom, sua didática realmente consigo absorver muita informação.também estou seguindo o curso XTI mais percebi que a ordem dos assuntos que eles ensinam é bem diferente eu acabo seguindo mais pelo site.

Anônimo disse...

alguém resolveu esse exercício? não to conseguindo sair dele :S

Exercício:
Refaça o mesmo problema.
Teste se a nota está entre 0.0 e 10.0.
Depois se foi reprovado direto, se sim, termina o programa.
Se não, vai pra outro if pra saber se está de recuperação. Se estiver, termina.
Se não estiver de recuperação, vai pro else que diz que ele passou direto.

Anônimo disse...

onde está o erro ? :S

/*Exercício:
Refaça o mesmo problema.
Teste se a nota está entre 0.0 e 10.0.
Depois se foi reprovado direto, se sim, termina o programa.
Se não, vai pra outro if pra saber se está de recuperação. Se estiver, termina.
Se não estiver de recuperação, vai pro else que diz que ele passou direto.
*/
import java.util.Scanner;
public class Aprovado {
public static void main(String[] args) {
float nota;
Scanner entrada = new Scanner(System.in);

System.out.print("Digite sua nota [0.0 - 10.0]: " );
nota = entrada.nextFloat();

if( (nota <= 10.0) && (nota >= 0.0) )
{
System.out.println("Nota válida");
}

if ( nota <= 5.0 )
{
System.out.println("Reprovado Direto");
}
if (( nota > 5) && (nota < 7) )
{
System.out.println("Recuperação");
}
if (nota >=7)
{
System.out.println("Aprovado");
}
}
}

Anônimo disse...

Parabéns pelo site! Nunca vi algo tão didático. Tem nível de excelência!!!!!
Mas desculpe a ignorância.
Como faço para ver uma aplicação (um testes destes, por exemplo) fora do netbeans?

Anônimo disse...

Cra, este é o melhor dos melhores sites que ensinam realmente a programar em java, muito bom, seria bom se criassem uma apostila completa com um livro eletrônico com todo o conteúdo isto facilitaria ainda mais a gente, fica a dica e obrigado pelo site !!

Anônimo disse...

Esses dois desafios estão quebrando minha cabeça, pode me mostrar o código deles?


Desafio: Ache todos os números perfeitos até 1000.
Número perfeito é aquele que é a soma de seus fatores. Por exemplo, 6 é divisível por 1, 2 e 3 ao passo que 6 = 1 + 2 + 3.

Desafio: Crie um programa em Java que receba um número e imprima ele na ordem inversa.
Ou seja, se recebeu o inteiro 123, deve imprimir o inteiro 321.

pablo verllymoreira disse...

como posso ajudar vocês ?


Vocês me ajudaram muito !

Pedro Sá disse...

Pessoal, tenho uma pergunta sobre laço if.

Porque quando faço o programa dessa forma:

public static void main(String[] args) {
if (1 == 2) {
System.out.printf("Jura? 1=1?\n");
}
if (1 == 1); {
System.out.printf("Você nunca lerá essa mensagem! Muahuahuahua!\n");
}

Ele imprime corretamente a frase "Você nunca lerá essa mensagem! Muahuahuahua!"

E quando faço o programa dessa forma:

public static void main(String[] args) {
if (1 == 1) {
System.out.printf("Jura? 1=1?\n");
}
if (2 == 3); {
System.out.printf("Você nunca lerá essa mensagem! Muahuahuahua!\n");
}

Ele imprime as 2 mensagens, a do If verdadeiro e a do If falso?

Não entendi!!!

Anônimo disse...

Olá!
Estou iniciando o curso, e gostaria de saber para onde devo encaminhar os primeiros 10 exercícios da primeira lição?!
Devo publicar aqui mesmo ou em algum e-mail específico?

Helena Almeida disse...

exercício 1 da média final:

import java.util.Scanner;
public class Media {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
float colegio;
float faculdade;
float mediaFinal;
System.out.print("Digite a nota do colegio:\n");
colegio=entrada.nextFloat();
System.out.print("Digite a nota da faculdade:\n");
faculdade=entrada.nextFloat();
System.out.print("A média final é:\f\f"+(colegio+faculdade)/2 + "\n");
}

}

Anônimo disse...

Tenho 13 anos atualmente e com suas matérias parei de me deixar levar pela cabeça dos outros que diziam: Você não vai conseguir vc e muito pequeno ... Vocês me mostraram que tudo é possível... Ótimo conteúdo

Pedro Dias disse...

Estou começando a estudar Java, mas cai aqui enquanto pesquisava um conteúdo sobre PHP (que tenho conhecimento intermediário)

Esta difícil expressar minha satisfação ao achar esse site. Achei o site muito excelente, as explicações são diretas e simples e os exemplos são realmente úteis e práticos. Finalmente estou entendendo orientação a objetos.

Gostaria de fazer algumas sugestões com relação ao layout do site:
1º acho que é preciso dar uma atualizada no template do site, a primeira vista não passa credibilidade, parece desatualizado e não faz jus a qualidade do conteúdo

2º melhorar a visibilidade dos botões de curtir e +1

3º pedir pro visitante que gostar do trabalho de vocês desativar os bloqueadores de propaganda, apesar de encher o saco é bom para auxiliar os mantedores da pagina


Parabéns pelo ótimo trabalho

Graziele Machado disse...

Amigo muito obrigado mesmo por disponibilizar esse material gratuito. Sem dúvidas é o melhor que já vi na internet, inclusive comparando com alguns pagos. Ótima maneira de ensinar e bem elaborada. Parabéns pela iniciativa e por contribuir com o nosso crescimento profissional e pessoal!
Sucesso!

PS:Adoro seus comentários...srsrs

shacal disse...

Olha gostei muito do site e estou estudando java por ele.
Gostaria de ajuda pra resolver a seguinte questão:

Escreva um programa em Java que recebe um inteiro 'n' do usuário e calcula o produto dos números pares e o produtos dos números ímpares, de 1 até n.

Claudio Jose Guedes De Sousa Jose disse...

Olá boa tarde pessoal gostaria de saber como estuda com vcs um abraco

Anônimo disse...

tem alguma coisa la fora

Spade disse...

Boa Tarde,
antes de mais gostava de agradecer por disponibilizar estes conteúdos de forma gratuita...Estou apenas no inicio mas tem sido de grande ajuda...
GOstava tambem de partilhar os meu resultados do exercicio1.1
Letra J:
public static void main(String[] args) {
System.out.println(" JJJJ");
System.out.println(" JJ");
System.out.println(" JJ");
System.out.println(" JJ");
System.out.println("JJJJ JJ");
System.out.println(" JJ JJ");
System.out.println(" JJJJJJJJ");
}
Pinheiro:
public static void main(String[] args) {
System.out.println(" __");
System.out.println(" ____");
System.out.println(" ______");
System.out.println(" ________");
System.out.println(" __________");
System.out.println(" ____________");
System.out.println(" ______________");
System.out.println(" ________________");
System.out.println(" __________________");
System.out.println("____________________");
System.out.println(" __");
System.out.println(" ____");
System.out.println(" ______");
System.out.println(" ________");
System.out.println(" __________");
}
Quadrado:
public static void main(String[] args) {
System.out.println("********");
System.out.println("* *");
System.out.println("* *");
System.out.println("********");
}

Anônimo disse...

Amigo, não consigo baixar o netbeans de 32 bits.

Apesar de clicar no intalador x86, na hora de instalar aparece um executável com o nome netbeans64 e não vai.

Anônimo disse...

Hey cara, parabéns pelo BLog com certeza é o melhor de todos, continue assim. Queria aproveitar para pedir uma ajuda (para quem puder), to tentando fazer com que o usuario digite o seu nome, sua idade, o nome da rua e o numero da rua. Só que o programa pulá a parte de escrever o nome da rua, oque eu faço ?



public static void main(String[] args) {
// TODO code application logic here

Scanner entrada = new Scanner (System.in);

String nome;
int idade;
String rua;
int numr;

System.out.println("Digite seu nome: ");
nome = entrada.nextLine();

System.out.println("Insira sua idade: ");
idade = entrada.nextInt();

System.out.println("Insira o nome da sua rua: ");
rua = entrada.nextLine();

System.out.println("Insira o numero da sua rua: ");
numr = entrada.nextInt();

System.out.println("Ficha:\n"+nome+"\n"+idade+" anos\n"+rua+","+numr);


}

}

Anônimo disse...

Boas;
Desde já quero dar os Parabéns por este formidável projecto.
Comecei agora a estudar JAVA por iniciativa própria e o vosso Site/blog é uma das principais referencias para aprofundar e ajudar em meu estudo.
No entanto gostaria de uma pequena ajuda da vossa parte no seguinte:
-Escrevi o seguinte programa:

import java.util.Scanner;
public class Entrada{
public static void main(String[] args){
Scanner Entrada = new Scanner(System.in);

String nome;
String sexo;
int idade;


System.out.println("Qual o teu nome?");
nome = Entrada.nextLine();

System.out.println("A tua idade?");
idade = Entrada.nextInt();

System.out.println("Genero?");
sexo = Entrada.nextLine();

System.out.println("Ola " + nome + " es do genero " + sexo + " e tens " + idade);

- O problema e que quando executo consigo que o utilizador escreva seu nome e idade, mas o Genero nao consigo colocar valor, passa a frente para o final do programa.
Ficaria grato se me pudessem ajudar para ficar a entender qual é o problema.
Muito Obrigado. E mais uma vez Parabens.

Unknown disse...

Olá!

Comecei o curso hoje e pretendo terminar até o final do mês. Nossa, como assim?rsrsrs..Preciso desses conhecimentos para uma oportunidade de emprego que terei em junho. Sendo assim, quero saber como no final do curso eu adquiro o certificado?Fico no Aguardo!

Dicas e Novidades de Java por e-mail

Sabe quanto custa um bom livro de java?
Entre R$ 100,00 e R$300,00

Sabe quanto custa um bom curso presencial de Java?
Entre R$ 1.500,00 até R$ 4.000,00

Sabe quanto custa estudar pelo Java Progressivo?
Absolutamente nada.

Porém, também precisamos de sua ajuda e apoio.
Para isso, basta curtir nossa Fan Page e clicar no botão G+ do Google.