PROBLEMA RESUELTO
Gracias
Gracias
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ú
public static void ver(int matriz[][], int horizontal, int vertical)//aqui recibo los valores enviados desde el case en mismo orden
{
String valor=""; //necesario para concatenar los resultados
for(int filas=0;filas<horizontal;filas++)//me sirve para moverme horizontalmente en las filas
for(int columnas=0;columnas<vertical;columnas++)//me sirve para moverme verticalmente en las columnas
valor = valor + matriz[filas][columnas] + "\n";//concateno el resultado
JOptionPane.showMessageDialog(null,"Los valores en la Matriz son: \n" +valor); //muestro la matriz
}
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class jtext
{
public static void main(String arg[])
{
int matriz[][]=new int[3][3];
String datos="";
for(int fila=0;fila<matriz.length;fila++)
for(int columna=0;columna<matriz.length;columna++)
{
matriz[fila][columna]=Integer.parseInt(JOptionPane.showInputDialog(null,"Da un valor:"));
datos=datos+matriz[fila][columna]+"\n";
}
JTextArea salida = new JTextArea();
salida.setText("La cadena es: \n"+datos);
//salida.append(datos); //tampoco funciona
JOptionPane.showMessageDialog(null, "La matriz es: \n" +salida);
}
}
package uni;
import javax.swing.*;
public class arrays_bisiestos
{
static int bisiestos[];
public static void main(String arg[])
{
int tamano;
int opciones;
JOptionPane.showMessageDialog(null, "Este programa crea un arreglo del tamaño de tu gusto, \n " +
"donde almacenará valores entre los años 1980 y 2010. \n " +
"Para continuar da click en Aceptar");
tamano=Integer.parseInt(JOptionPane.showInputDialog(null,"Introduce el total de número de años que deseas introducir para el arreglo: "));
int arreglo1[]=new int[tamano];
arrays_bisiestos.lectura(arreglo1);
do
{
opciones=Integer.parseInt(JOptionPane.showInputDialog(null, "Escoge la opción de tu gusto: \n" +
"1) Para ver el arreglo de años que has introducido. \n " +
"2) Para visualizar cuales de los años que has introducido son años bisiestos. \n " +
"3) Para visualizar ambos datos, el total de años introducido por ti y los años bisiestos. \n " +
"4) Escribe para 4 para salir"));
switch(opciones)
{
case 1: arrays_bisiestos.ver_arreglo(arreglo1);
break;
case 2: arrays_bisiestos.ver_anosbisiestos(arreglo1, bisiestos);
break;
case 3: arrays_bisiestos.ver_ambosarreglos(arreglo1, bisiestos);
break;
case 4: JOptionPane.showMessageDialog(null, "Adios");
break;
default: JOptionPane.showMessageDialog(null,"Opción Invalida, vuelve a intentarlo");
break;
}
} while(opciones!=4);
}
public static void lectura(int arreglo[])
{
for (int posicion = 0; posicion < arreglo.length; posicion++)
{
arreglo[posicion] = Integer.parseInt(JOptionPane.showInputDialog(null, "Introduzca el año para la posición: " + posicion));
if(arreglo[posicion] < 1980 || arreglo[posicion] > 2010)
{
JOptionPane.showMessageDialog(null,"Solo admito años entre 1980 y 2010, vuelve a intentarlo");
posicion--;
}
}
String años = "";
String strAños[];
for (int posicion = 0; posicion < arreglo.length; posicion++)
{
if(arreglo[posicion] % 4 == 0 || arreglo[posicion] % 400 == 0)
{
años = años + arreglo[posicion] + (posicion + 1 < arreglo.length ? ";" : "");
}
}
strAños = años.split(";");
bisiestos = new int[strAños.length];
for (int posicion = 0; posicion < strAños.length; posicion++)
{
bisiestos[posicion] = Integer.parseInt(strAños[posicion]);
}
}
public static void ver_arreglo(int arreglo[])
{
String anos="";
for(int posicion=0;posicion<arreglo.length;posicion++)
anos=anos+arreglo[posicion]+"\n";
JOptionPane.showMessageDialog(null,"Los años introducidos fueron: \n" +anos);
}
public static void ver_anosbisiestos(int arreglo1[], int bisiestos[]) {
String años = "";
for (int posicion = 0; posicion < bisiestos.length; posicion++)
{
años = años + bisiestos[posicion] + "\n";
}
JOptionPane.showMessageDialog(null, "Los años son: \n" + años);
}
public static void ver_ambosarreglos(int arreglo1[], int bisiestos[])
{
String anos="";
String bisiesto="";
for(int posicion=0;posicion<arreglo1.length;posicion++)
anos = anos + arreglo1[posicion] + "\n";
for(int posicion=0;posicion<bisiestos.length;posicion++)
bisiesto = bisiesto + bisiestos[posicion] + "\n";
JOptionPane.showMessageDialog(null,"Los años introducidos fueron: \n" +anos + "Los bisiestos fueron: \n" + bisiesto);
}
}
String años = "";
String strAños[];
for (int posicion = 0; posicion < arreglo.length; posicion++)
{
if(arreglo[posicion] % 4 == 0 || arreglo[posicion] % 400 == 0)
{
años = años + arreglo[posicion] + (posicion + 1 < arreglo.length ? ";" : "");
}
}
strAños = años.split(";");
bisiestos = new int[strAños.length];
for (int posicion = 0; posicion < strAños.length; posicion++)
{
bisiestos[posicion] = Integer.parseInt(strAños[posicion]);
}
años = años + arreglo[posicion] + (posicion + 1 < arreglo.length ? ";" : "");
strAños = años.split(";");
para que años.split(";");???Cita de: MCKSys Argentina en 1 Enero 2010, 06:44 AM
Pues.... pensé que querías crackear un programa, no toda la internet!!
Dime: ¿ Cuál es el programa para el que querías crear el Keygen ? (El título del post dice: UN Keygen).
Citar....porque nadie te completara el trabajo.
Cita de: camaleon123 en 1 Enero 2010, 04:49 AM
2.- sino se puede lo anterior, se puede convertir de un valor entero a un valor String?
public void leer(int cadena[]) {
String mostrar="";
for(int posicion=0;posicion<cadena.length;posicion++) {
String temp = JOptionPane.showInputDialog(null, "Ingresa 5 valores: \n");
//comprobamos que el valor ingresado sea distinto que null y si es null
// regresa al menu principal menu();
if(temp!= null){
int temp2=Integer.parseInt(temp);
cadena[posicion] = temp2;
mostrar=mostrar+cadena[posicion]+"\n";
//regresamos al menu principal
}else
menu();
}
JOptionPane.showMessageDialog(null, "Los valores introducidos fueron: \n" + mostrar);
}
if (s == null) {
throw new NumberFormatException("null");
Cita de: LEYER en 1 Enero 2010, 01:11 AM
public void leer(int cadena[]) {
String mostrar="";
for(int posicion=0;posicion<cadena.length;posicion++) {
String temp =JOptionPane.showInputDialog(null, "Ingresa 5 valores: \n");
//comprobamos que el valor ingresado sea distinto que null y si es null
// regresa al menu principal menu();
if(temp!= null){
cadena[posicion] = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingresa 5 valores: \n"));
mostrar=mostrar+cadena[posicion]+"\n";
//regresamos al menu principal
}else
menu();
}
JOptionPane.showMessageDialog(null, "Los valores introducidos fueron: \n" + mostrar);
}
public void leer(int cadena[]) {
String mostrar="";
for(int posicion=0;posicion<cadena.length;posicion++) {
String temp =JOptionPane.showInputDialog(null, "Ingresa 5 valores: \n");
//comprobamos que el valor ingresado sea distinto que null y si es null
// regresa al menu principal menu();
if(temp!= null){
//asigno que el valor de cadena[posicion] sea igual a lo que tiene temp, pero da error de incompatibilidad de datos.
cadena[posicion] = temp;
mostrar=mostrar+cadena[posicion]+"\n";
//regresamos al menu principal
}else
menu();
}
JOptionPane.showMessageDialog(null, "Los valores introducidos fueron: \n" + mostrar);
}
String temp =JOptionPane.showInputDialog(null, "Ingresa 5 valores: \n");
int temp = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingresa 5 valores: \n"));
cadena[posicion]=temp;
if(temp!=null)
Cita de: R.N.A. en 30 Diciembre 2009, 01:51 AMCita de: camaleon123 en 30 Diciembre 2009, 01:20 AM
pero como puede uno aprender eso? si buscas en google no hay nada de eso, aunque por estos foros o por amigos encuentras o ves cada herramienta muy buena (aunque no lo sepa usar) que no esta en los resultados de google...
pero como aprender de algo q no hay resultados en google?
Para eso esta la zona de Ingenieria Inversa
Cita de: MCKSys Argentina en 30 Diciembre 2009, 12:48 PM
Si es una generación de serial, DEBES usar Ingeniería Inversa para sacar un serial correcto...
Cita de: R.N.A. en 30 Diciembre 2009, 01:54 AMCita de: camaleon123 en 30 Diciembre 2009, 01:17 AM
Hola a todos soy nuevo en el foro, suena muy bueno el proyecto, pero realmente es otro nivel...
alguien me puede decir en que esta programado, o que necesito aprender para poder desarrollar algo asi?? Manejo C y Java pero nada parecido a este codigo, como le hago? que necesito investigar o q temas buscar? No creo que sea un simple #include studio.h y ya jaja
el proyecto esta hecho en C.
Cita de: LEYER en 1 Enero 2010, 01:11 AM
vale
esta comentado para que lo veas bienimport javax.swing.JOptionPane;
public class pruebas {
//variables
private int cadena[] = new int[5];
private int opcion = 0;
//Metodo Menu principal
public void menu(){
do
{
String select = JOptionPane.showInputDialog(null, "Selecciona tu opcion: \n" +
"1) Cadena. \n" +
"2) Salir. ");
opcion=Integer.parseInt(select);
switch(opcion) {
case 1: leer(cadena);
break;
case 2: JOptionPane.showMessageDialog(null, "Adios");
break;
default: JOptionPane.showMessageDialog(null, "Incorrecto");
break;
}
}while(opcion!=2);
}
//Metodo de para leer
public void leer(int cadena[]) {
String mostrar="";
for(int posicion=0;posicion<cadena.length;posicion++) {
String temp =JOptionPane.showInputDialog(null, "Ingresa 5 valores: \n");
//comprobamos que el valor ingresado sea distinto que null y si es null
// regresa al menu principal menu();
if(temp!= null){
cadena[posicion] = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingresa 5 valores: \n"));
mostrar=mostrar+cadena[posicion]+"\n";
//regresamos al menu principal
}else
menu();
}
JOptionPane.showMessageDialog(null, "Los valores introducidos fueron: \n" + mostrar);
}
public static void main(String arg[]) {
// instancia de pruebas y llamamos al menu principal
new pruebas().menu();
}
}