Alguem ja fez algum programa parecido?

7 respostas
M

Bom dia galera

uma amiga minha esta com estes problemas pra resolver,
até certo ponto eu posso ajudar,
mas se alguem ja fez algum programa parecido e puder me enviar, seria de grande ajuda…
:wink:
eis a questao:
"Faça um programa Java que exiba uma caixa de dialogo
perguntando se o usuário se acha feio… A caixa de
dialogo deve ter os botões SIM e NÃO. porém sempre que
o mouse estiver sobre o botão NÃO este deve mudar de
posição na tela… obrigando o usuário a responder
SIM.
pensei em fazer com JOptionPane, sei la, mas como vou mudar a posicao da janela? :?:

Faça um programa Java para controlar as vagas de um
estacionamento para carros com N vagas. O programa
deve controlar a entrada e saida dos carros caso o não
exista mais vagas o programa deve exibir uma menssagem
sempre que o usuário clicar na entrada de um novo
carro"

vlw ae galera

7 Respostas

S

para resolver esse problema vc só precisa um contador para o numero de vagas disponiveis. Quando um carro entra no estacionamento o número de vagas é decrementado. Quando um carro sai o número de vagas é incrementado. Se o usuário clicar e o contador tiver 0 (zero), é pq não há mais vagas disponíveis, certo ?! aí vc dá uma mensagem :slight_smile:

F

pro prog q aparece “vc eh feio?”, vc pode usar um JDialog, por um JPanel com o layout null, dai vc adiciona por coordenadas o JLabel e o JButton sim e o nao, dai vc adiciona um MouseMotionListener q verifica se o usuario ta com o mouse em cima (se quiser pode por pra jah mudar qndo tiver proximo, pra “garantir”) do JButton com o “Não”, dai eh soh mudar a posicao do JButton com o metodo setLocation e depois chamar o validate() do container pra atualizar…

I

auhuauahuahuahuah
Eu jah fiz um programa parecido em Delphi, mas o meu perguntava “Vc é ja deu a b1da?” :slight_smile:
uahuhauhauhuaha
O nao ficava correndo na Tela e qdo cara clicava sim, aparecia uma outra tela dizendo BICHA!!!

Eu jah pensei em fazer em Java, mas ainda nao tive tempo… :slight_smile:

[ ]'s
Icarus

F

“Icarus”:
auhuauahuahuahuah
Eu jah fiz um programa parecido em Delphi, mas o meu perguntava “Vc é ja deu a b1da?” :slight_smile:
uahuhauhauhuaha
O nao ficava correndo na Tela e qdo cara clicava sim, aparecia uma outra tela dizendo BICHA!!!

Eu jah pensei em fazer em Java, mas ainda nao tive tempo… :slight_smile:

[ ]'s
Icarus

hauhauhauhua boa! acho q vou fazer esse prog, e vou por na pasta iniciar do menu iniciar do pc do pessoal aki de casa, e vou fazer pra soh poder mexer no pc depois de clicar no sim ahauahuhauhauhauahuahuahuahuahua

:lol: :lol: :lol: :lol:

I

Ae Felipe!
Se tu fizer, nao se esqueca de desabilitar:

  • o foco nos botoes
  • as teclas CTRL+ALT+DEL
  • ALT+TAB
  • Esconder o programa da Taskbar

:))
Eu nao me lembro mais como se faz isso no delphi, mas o que eu fiz dessa forma ficou genial :slight_smile:
Tem um tutorial na Net que ensina isso e outras coisas… :slight_smile:

Poderia ter um desse pro Java… :smiley:

Falando nisso, tem como fazer esas manipulacoes citadas em Java???
Como ficaria a portabilidade, caso fossem implementadas??

Bom, nao vou netrar em mais detalhes do programa em Delphi, pois isso jah esta muito OFF-TOPIC :slight_smile:

[ ]'s
Icarus

M

vlw galera,
acho q ja deve ajudar,
na verdade o problema maior estava no primeiro programa, o da mensagem, vlw ae pela ajuda…

I

Fala motta_tb!!!
Acho que eh mais ou menos isso que vc quer:

----------------------------[ Inicio - Teste.java ]--------------------------------

import java.awt.<em>;

import java.awt.event.</em>;

import javax.swing.*;

public class Teste {

public static void main(String[] args) {

Teste1 t1 = new Teste1();

t1.show();
}//Fecha main

}//Fecha classe Teste

class Teste1 extends JWindow {

private static int localBtnNao=200;

private JButton btnNao = new JButton("Nao");
private JLabel lblPergunta = new JLabel(Voce ja deu a bunda?);

private JButton btnSim = new JButton(Sim);

private JPanel pnlCentro = new JPanel();

private JPanel pnlSul = new JPanel();
public Teste1() {

Dimension screenSize =

Toolkit.getDefaultToolkit().getScreenSize();
setSize(500,200);

 setLocation(screenSize.width /4, screenSize.height /4);

 lblPergunta.setBounds(60,5,500,130);
 lblPergunta.setFont(new Font("Serif",Font.PLAIN, 36));
 lblPergunta.setForeground(new Color(188,25,30));


     btnSim.setBounds(80,45,80,30);
 btnSim.addMouseListener(
              new MouseAdapter() {
      	         public void mouseClicked(MouseEvent evt) {
                        btnSimClick(evt);
		 }
	      });
	 
	 
     btnNao.addMouseMotionListener(
	       new MouseMotionAdapter() {
		  public void mouseMoved(MouseEvent evt) {
		     btnNaoMove(evt);
		  }				
	       });
		
     btnNao.setBounds(localBtnNao,45,80,30);

pnlCentro.setLayout(null);
	 		 
pnlCentro.add(lblPergunta, null);

	 
 getContentPane().add(pnlCentro,BorderLayout.CENTER);

pnlSul.setLayout(null);
pnlSul.setPreferredSize(new java.awt.Dimension(500,80));

pnlSul.add(btnSim, null);
pnlSul.add(btnNao, null);
	
getContentPane().add(pnlSul,BorderLayout.SOUTH);

}//Fecha construtor Teste1


private void btnSimClick(MouseEvent evt) {
	
	lblPergunta.setText("Seu bicha!!!!!!!!!!");
	
	lblPergunta.setBounds(110,5,500,130);
	
	lblPergunta.setForeground(new Color(203,134,255));
	
	pnlCentro.setBackground(new Color(255,255,255));
	
	pnlSul.setBackground(new Color(255,255,255));
	
	btnNao.setVisible(false);
	
	btnSim.setForeground(new Color(203,134,255));
	
	btnSim.setBounds(200,45,120,30);
	
	btnSim.setText("Fechar");
	
	btnSim.addMouseListener(new 
	  MouseAdapter() {
	    public void mouseClicked(MouseEvent evt) {
      System.exit(0);
			}
  });
		
	validate(); 	
}


private void btnNaoMove(MouseEvent evt) {
     
        if (localBtnNao == 200)  
           localBtnNao = 320;
  	    else
        localBtnNao = 200;
					
       btnNao.setBounds(localBtnNao,45,80,30);
       validate();	
}

}//Fecha classe Teste1

-----------------------------------[ Fim ]-------------------------------------

[] 's
Icarus

Criado 13 de abril de 2004
Ultima resposta 15 de abr. de 2004
Respostas 7
Participantes 4