Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - rafa_rdj

#1
Java / ayuda con JOptionPane
2 Diciembre 2017, 20:14 PM
buenas tardes, actualmente estoy desarrollando un software para bloqueo de pantalla con un login, cuando pongo el usuario y la contraseña mal me manda el mensaje de error, pero me lo pone atras de la ventana y lo quiero al frente.

estoy usando esto

Código (cpp) [Seleccionar]
   
       this.setUndecorated(true);//quita los bordes
       this.setExtendedState( MAXIMIZED_BOTH );//maximizado
       this.setAlwaysOnTop(true);//siempre al frente


tengo un boton donde me valida si el usuario o la contraseña esta mal

Código (cpp) [Seleccionar]
    JButton btnAceptar = new JButton("Aceptar");
btnAceptar.setBounds(44, 123, 89, 23);
btnAceptar.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {
 if( user.getText().equals("123") && pass.getText().equals("123") )
       {
           new Bienvenido().setVisible(true);
           dispose();
       }
       else
       {
           JOptionPane.showMessageDialog(null, "Usuario o Password incorrecto");
           
       }
}



alguien me puede ayudar para que aparezca el mensaje adelante del bloqueo de pantalla

les dejo la imagen para que vean con mas claridad lo que me sucede.
http://oi63.tinypic.com/8xiwd2.jpg

si conocen otro metodo para que siempre este al frente seria de mucha ayuda, mientras es el unico que conozco
Código (java) [Seleccionar]
this.setAlwaysOnTop(true);//siempre al frente

gracias por su ayuda
#2
Programación C/C++ / Ayuda con default
16 Octubre 2015, 02:49 AM
estoy realizando un programa que me cuente cuantas letras del abecedario se repite en una oración, pero al momento de correrlo me dice default no definido y la verdad no se como definirlo me pueden ayudar.


Código (cpp) [Seleccionar]
#include <stdio.h>
#include<stdlib.h>
#include <string.h>
#include <ctype.h>
#include<conio.h>

void abecedario(){
char frase[256];
int vocales [5] = {0};
int i = 0;
printf("Te indica cuantas letras se repite en una oracion\n\n");
printf("ingrese una oracion:");
gets(frase);

i = 0;
   while (frase[i]) {
   //isalpha indica si un caracter es alfabetico O.o
      if (isalpha(frase[i])) {
         switch (frase[i]) {
            case 'a': case 'A':
               vocales[0]++;
               break;
            case 'e': case 'E':
               vocales[1]++;
               break;
            case 'i': case 'I':
               vocales[2]++;
               break;
            case 'o': case 'O':
               vocales[3]++;
               break;
            case 'u': case 'U':
               vocales[4]++;
               break;
default:

             }
         printf("se repite la letra a -> %d veces\n", vocales[0]);
printf("se repite la letra e -> %d veces\n", vocales[1]);
printf("se repite la letra i  -> %d veces\n", vocales[2]);
printf("se repite la letra o -> %d veces\n", vocales[3]);
printf("se repite la letra u -> %d veces\n", vocales[4]);
      }


   }


   
}

int main(){
abecedario();
system("pause");
return 0;

}

y cuando lo corrijo se repite la linea consecutiva mente, como una lluvia sin dar un alto al programa, es lo ultimo que me falta para finalizar
#3
Me podrían ayudar, ya casi tengo terminado el código, lo que pasa el arreglo que estoy haciendo me acepta números negativos y positivos y quisiera ver la manera de como hacerle que me acepte solo números positivos y cuando se ingrese un numero negativo aparezca un mensaje por ejemplo


printf("SOLO SE ACEPTA NUMEROS POSITIVOS ");

no le busco la forma que me apoyen porfas

Código (cpp) [Seleccionar]
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

#define M_PI 3.1416
#define F 50
#define C 50
int floor[F][C];
float postor[3];

void inicializa(){
for (int i=0; i<F; i++){
for(int j=0;j<C; j++){
floor[i][j]=0;
}
}
}

void imprime(){
int op;
int pasos;
int pluma= false;
int dir= 0;
do{
scanf("%d",&op);
switch (op){
case 1: pluma= false;break;
case 2: pluma= true;break;
case 3: dir= M_PI/2;break;
case 4: dir= -M_PI/2;break;
case 5: scanf("%d",&pasos);
postor[2]+=dir;
float x= postor[0];
float y= postor[1];
postor[0] += sin(postor[2])*pasos;
postor[1] += cos(postor[2])*pasos;
if (pluma == true){
for (int i=x; i<postor[0]; i++){
floor[i][(int) postor[1]]=1; // Pudo Imprimir
}
for (int i=y; i<postor[1]; i++){
floor[(int)postor[0]][i] = 1;
}
}
case 6: for (int i=0; i<F; i++){
for(int j=0; j<C; j++){
if(floor[i][j]==1){
printf("*");floor[i][j]=0;
} else{
printf("#");
}
}
}
}
}while (op!=9);
}



Mod: Los códigos deben ir en etiquetas GeSHi
#4


me marcaron este ejercicio en la escuela pero no le encuentro la manera de invertirlo, solo me salen los primeros dos



y no logro hacer que quede uno alado del otro como lo pide la imagen, si no queda abajo de uno .

Este es mi código si alguien me podría ayudar o sacarme de duda en lo que estoy y como lo puedo alegrar se los agradecería mucho

#include<iostream>
#include<stdlib.h>

void piramides(){
for(int i=0; i<11 ; i++){
for (int j=1;j<i;j++){
       printf("*");
}
printf("\n");

}
printf("\n");
for(int i=10;i>0;i--){
for(int j=1;j<i;j++){
printf("*");
}
printf("\n");
}


}

int main(){
piramides();
system("pause");
return 1;
}
#5
Programación C/C++ / Ayuda con if y else
24 Febrero 2015, 04:04 AM
cuando trato de copilar el programa me tira este error:

'main' : la función debe devolver un valor.
vea la declaración de 'main'.

y ya no se que hacer para que pueda correr mi programa :/

quien me puede ayudar


/*
AUTOR: Rafa.

Date: 23/02/2015

Description: 40) Escribe un Programa tal que dado como datos la matricula
y 5 calificaciones de un alumno, imprima la matricula, el promedio
y la palabra aprobado si el alumno tiene un promedio mayor o igual a 7,
y las palabras "no aprobado" en caso contrario.
*/

#include <stdio.h>
#include <stdlib.h>


void alumno(){

float Matri,cal,cal2,cal3,cal4,cal5,prom;

printf("\nIngrese Su Matricula: ");
scanf("%f",&Matri);
printf("Ingrese La Primera Calificacion: ");
scanf("%f",&cal);
printf("Ingrese La Segunda Calificacion: ");
scanf("%f",&cal2);
printf("Ingrese La Tercera Calificacion: ");
scanf("%f",&cal3);
printf("Ingrese La Cuarta Calificacion: ");
scanf("%f",&cal4);
printf("Ingrese La Quinta Calificacion: ");
scanf("%f",&cal5);

prom=(cal+cal2+cal3+cal4+cal5)/5;


if(prom>=70){
printf("Aprobado");
}
else{
printf("Reprobado");
}

}

int main(){
alumno();
system("pause");
return;

}
[/sup]