Pessoal estou procurando um tópico que explique algumas ou mais linhas de comando de java!!!
se alguém souber me avisa desde já obrigado!!!
Existe algum tópico que explique o que faz cada linha de comando?
40 Respostas
como assim explique uma ou mais linha de comando???
tente explicar melhor o que voce deseja
abraços
Pessoal estou procurando um tópico que explique algumas ou mais linhas de comando de java!!!
se alguém souber me avisa desde já obrigado!!!
Me parece que o que você quer é um tutorial para aprender Java, não? Vai no link de Artigos / Tutoriais.
ou entao poste aqui as linhas/comandos que vc quer saber…
q explicaremos com prazer =)
Existe sim!!!:shock:
se nao conseguir no google…
tente http://www.guj.com.br/posts/list/98030.java#527647 :lol:
procura uma apostila de java pela net.
la vai te explicar pelo menos o minimo.
mas vc vai no gooqle que vc acha!
:mrgreen:
Bom, eu quando comecei em java li a apostila do curso FJ11 da Caelum…
Excelente. Acho q em portugues, vc nao encontra nada melhor que ela:
Le ela toda… explica desde como rodar um programa em Java linha de comando, a fazer uma aplicação (basico) cliente/servidor.
Pode ler que é muito boa.
VLW
O que você quis dizer é tutoriais que possuam exemplos, correto?
Se sim, temos o site da Caelum que tem uma apostila ótima para iniciantes, você pode encontrar a mesma nesse link : http://www.caelum.com.br/downloads/apostila/caelum-java-objetos-fj11.pdf
e caso você tenha alguma dúvida sobre comandos específicos eu e o pessoal aqui do guj está pronto para responder qualquer dúvida, mais lembre-se, antes de pergunta pesquise para ver se não há algum tópico semelhante ao seu.
abraco
pessoal fui dar uma olhada em algumas sugestões do pessoal!!!!!!!
tava testando um exemplos pois na verdade, ja fiz algo em java
mas não consigo achar o erro nessa linha alguém poderia me dar uma sugestão
import java.lang.Math;
import javax.swing.JOptionPane;
public class exito extends javax.swing.JFrame {
public exito(){
initComponents(); }
int segredo, tentativa;
private void initComponents(){
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
SNumero = new javax.swing.JSpinner();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
esta dando erro na linha 4 segundo o que eu vi essa linha esta criando uma classe pública chamada exito
desde ja agradeço
pessoal fui dar uma olhada em algumas sugestões do pessoal!!!!!!! tava testando um exemplos pois na verdade, ja fiz algo em java mas não consigo achar o erro nessa linha alguém poderia me dar uma sugestãoimport java.lang.Math; import javax.swing.JOptionPane; public class exito extends javax.swing.JFrame { public adivinhar(){ initComponents(); } int segredo, tentativa; private void initComponents(){ jPanel1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); SNumero = new javax.swing.JSpinner(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton();esta dando erro na linha 4 segundo o que eu vi essa linha esta criando uma classe pública chamada exito
desde ja agradeço
olha so, na linha public adivinhar() vc tem 2 problemas:
- Se vc tentou criar a funcao adivinhar() ta faltando o retorno
- Se vc estava tentando criar o construtor do seu Frame, o nome do construtor tem q ser o mesmo nome da classe, no caso exito (acho que é essa opção)
Verifique e corrija que vai funcionar.
Olá, não seria pq sua classe está com o nome em minúsculo? Num seria Exito?
Ou então cole a mensagem de erro que está dando.
Abraços.
blz fiz as alterações, mas continua dando erro na 4 linha
cara se vce está iniciando, aconselho a não usar nem awt nem swing no começo, começe implementanu classes normais utilizando como saida padrão o próprio console(System.out.println()) que é muito melhor para voce aprender.
Caso você já tenha conheçimento ai parte para as API’s.
abraço!
Mariano o q seriam API’s???
vlw agradeço
Concordo com o amigo aí de cima. Posta o erro também fica mais fácil de te ajudar. Outro lembrete: onde está o super();??
Espero ter ajudado,
Abraços
cara se vce está iniciando, aconselho a não usar nem awt nem swing no começo, começe implementanu classes normais utilizando como saida padrão o próprio console(System.out.println()) que é muito melhor para voce aprender.Caso você já tenha conheçimento ai parte para as API’s.
abraço!
Concordo com o amigo…
De uma lida na apostila da caelum… e procura também o java code convention
http://java.sun.com/docs/codeconv/
Procure segui-lo para as suas aplicações.
Mas o mais importante, inicie com exemplos simples… nao vá direto para a IDE para realizar as suas aplicações com componentes visuais… Na apostila da Caelum te mostra como fazer na mao, com o bloco de notas… e executar por linha de comando…
Isso é mais importante do que vc pode imaginar… conhecer como as coisas funcionam por baixo, te da mais confiança e base para resolver problemas… como esse aí que vc ta…
VLW
Não sei se é esse erro, mas tem um ali que eu já vi:
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
Você tá declarando e instanciando duas vezes esse JPanel 
Tu tá fazendo isso no braço, né? A maioria das IDEs que eu conheço iria te mostrar isso em tempo de projeto.
Aliás, eu tô reconhecendo esse código postado hehe
É isso aí, parabéns pela mudança =)
API’S são bibliotecas aonde já existem códigos de classes e métodos aonde você pode utilizar os mesmos para diversos fins, um exemplo de API é a swing que você estava utilizando, ela dá a você tudo, ou quase tudo, de necessário para construir uma aplicação desktop, ou seja você não precisa ir lá e programar botão por botão, já está pronto basta saber utilizar os métodos que ela disponibiliza. Conseguiu enteder mais ou menos?
Tem bastante conteudo na internet falando sobre isso.
abraco
Eu gostaria de saber um pouco mais sobre switch e case…
vlw
segundo um colega!!!
respondendo ao tópico do leoramos
estou criando dois componentes diferentes!!!
mas vai sabe
abraço
respondendo ao tópico do leoramos
estou criando dois componentes diferentes!!!
Dê nomes diferentes pra eles, então, senão não rola =)
para executar as linhas no kate!!!
estou usando o terminal!!!
com o comando javac
pelo visto vocês utilizam outro programa!!!
qual é
???
abraço
leoramos tão diferentes!!!
blz!!!
estou tentando arrumar o erro acima depois tento esse!!!
ok!!!
vlw pela dica
Abstrai, li na pressa. hehehe
Mas cara, vou te falar o mesmo que dissemos hoje de manhã:
Posta o código certinho, e posta o erro.
Quanto à IDE, eu uso Eclipse - como a maioria que eu conheço.
Abraço!
pessoal to indo
Até
tem que deixar sublinhado algo assim para postar o erro!!!
tem algum site para fazer o download do eclipse
além do kate!!!
utilizo o NETBeans!!!
para fazer as telinha eh show!!!
Eu testei e o erro que dá para o bsijava é:
class adivinhar is public, should be declared in a file named adivinhar.java
Alguém sabe como resolver??
vlw…
isso ai cris eh esse erro mesmo que aparece
Cara, isso tá um rolo…
Seguinte:
- o teu método construtor tem que ter o nome da tua classe (‘adivinhar’ é diferente de ‘exito’)
- o nome da tua classe tem que ser o mesmo nome da tua classe… se o nome dela é ‘exito’, o arquivo tem que ser ‘exito.java’
- procura usar os padrões corretos: nome de classes, inicie com maiúsculas.
Abraço!
leoramos fiz as mudanças!!!
você falo isso antes!!!
dai notei o erro e jah mudei mas mesmo assim ele continua acontecendo!!!
blz vlw o lembrete
ahh e os nomes da classes estao todo padronizados em minúsculo!!!
vlw
daqui a poco vo coloca a culpa no compilador!!!
se desse algum erro no nomes das classe ele não iria reconhecer!!!
suhsuush
vou agora colocar o objetivo do programa!!!
é um exemplo simples de programa que é testado em um curso aqui da cidade !!!
é um programa que você deve adivinhar um número e caso não acerte ele ira jogar uma mensagem ou de:
parabens acertou o numero!!!
ou tente um maior!!
ou tente um maior!!! por isso do adivinhar!!!
esse programa poderia ser feito no visualg em algoritmos!!!
mas eh legar fazer a tela no braço e fazer os alinhamentos!!!
eu fiz todas as linhas de comandos mas da erro na 4!!!
alguma dica
vlw
Eu testei e o erro que dá para o bsijava é:
class adivinhar is public, should be declared in a file named adivinhar.javaAlguém sabe como resolver??
vlw…
Atenção:
- Coloque o nome da classe com a primeira letra maiúscula (não que por isso va dar problema, mas é por convenção)
- Vc tem q colocar o nome do arquivo .java com o mesmo nome da sua classe, ou seja, se sua classe tem o nome de Adivinha, o seu arquivo vai ser Adivinha.java
- CUIDADO com o Case Sensitive. Se a sua classe, o nome dela for adivinha com letra minuscula, o seu arquivo tem q ter o nome com letra minuscula tb. Então, para facilitar, siga o CamelCase: http://pt.wikipedia.org/wiki/CamelCase
- Em um arquivo .java, so pode ter UMA classe Publica… (nao sei se vc ta colocando mais de uma classe por arquivo, mas so para avisar)
Falo novamente, acho que vc deveria ler primeiro algumas apostilas e pegar uma base teórica…
VLW
nesse trecho de código , mais precisamente na primeira linha, não é necessário importar o pacote java.lang , já é importada autamaticamente.
import java.lang.Math;
import javax.swing.JOptionPane;
public class exito extends javax.swing.JFrame {
public exito(){
initComponents(); }
int segredo, tentativa;
private void initComponents(){
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
SNumero = new javax.swing.JSpinner();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
O arquivo .java, é sua classe.
O nome do seu arquivo deve ser o mesmo (exatamente igual, pois java é case sensitive) que o informado em
public class exito extends ...
Nesse caso, o nome do arquivo DEVE ser exito.java
- Tua classe não tem um construtor implícito. Porém acho que o metodo “exito” está com cara de construtor
Se é isso que tu quer, mude a declaração do método para public exito (que é o nome da tua classe).
Se este não é o construtor, coloque o retorno da classe, ou então declare-o void.
public void exito{
Me lembro que, quando comecei a programar em Java de Verdade, eu me dava ao trabalho de ver tudo o que o Eclipse dizia que estava errado.
Algumas coisas me assustavam, como alguns warnings (Deprecated??? Q Q é isso? Vai explodir?!), mas eu tentava traduzir os erros e ai a coisa começou a fluir.
pessoal fui dar uma olhada em algumas sugestões do pessoal!!!!!!! tava testando um exemplos pois na verdade, ja fiz algo em java mas não consigo achar o erro nessa linha alguém poderia me dar uma sugestãoimport java.lang.Math; import javax.swing.JOptionPane; public class exito extends javax.swing.JFrame { //<<<<< aqui public exito(){ initComponents(); } int segredo, tentativa; private void initComponents(){ // <<< e aqui jPanel1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); SNumero = new javax.swing.JSpinner(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton();esta dando erro na linha 4 segundo o que eu vi essa linha esta criando uma classe pública chamada exito
desde ja agradeço
Amigo, veja bem, estou colocando isso aqui pois não sei se você cortou o código na hora de postar:
Na linha 4 você abriu uma chave referente a classe exito, porém não fechou, a mesma coisa acontece na linha 9 nesse método initComponents.
Claro que isso não invalida as outras dicas dos users do fórum.
Corrija isso (se já não tiver feito)
"Ó bsijava, assim está certo e sem erros de acordo com o javac..."
import java.lang.Math;
import javax.swing.JOptionPane;
public class Principal extends javax.swing.JFrame {
public Principal() {
initComponents();
}
int segredo, tentativa;
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
SNumero = new javax.swing.JSpinner();
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Jogo do Adivinhar");
setResizable(false);
jPanel1.setLayout(null);
jPanel1.setBackground(new java.awt.Color(204, 255, 204));
jPanel1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
jButton1.setMnemonic('o');
jButton1.setText("Ok");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jPanel1.add(jButton1);
jButton1.setBounds(30, 120, 52, 25);
jButton2.setMnemonic('r');
jButton2.setText("Reiniciar");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jPanel1.add(jButton2);
jButton2.setBounds(116, 120, 87, 25);
SNumero.setFont(new java.awt.Font("Arial", 1, 30));
jPanel1.add(SNumero);
SNumero.setBounds(90, 60, 60, 40);
jLabel1.setText("Escolha um n\u00famero de 0 \u00e0 10...");
jPanel1.add(jLabel1);
jLabel1.setBounds(20, 20, 210, 20);
getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-248)/2, (screenSize.height-205)/2, 248, 205);
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
segredo = (int)(Math.random()*10);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
tentativa = SNumero.getValue().hashCode();
if (segredo>tentativa){
JOptionPane.showMessageDialog(null, "Tente um número maior!!!");
}else if(segredo<tentativa){
JOptionPane.showMessageDialog(null, "Tente um número menor!!!");
}else if(segredo==tentativa){
JOptionPane.showMessageDialog(null, "Parabéns!!!");
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Principal().setVisible(true);
}
});
}
private javax.swing.JSpinner SNumero;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
}
Alguém acha que ainda falta alguma coisa???
vlw