sábado, 11 de abril de 2020
viernes, 4 de noviembre de 2016
Datos De Un Trabajador De Una Empresa
package arrayLSimple;
import java.util.ArrayList;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
public class arrayLSimple {
ArrayList miAL = new ArrayList();
public static void main(String args[]){
try{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
}
catch (Exception e)
{
e.printStackTrace();
}
JFrame ventana=new JFrame();
arrayLSimple obA = new arrayLSimple();
obA.menu();
}
public void menu(){
String op;
do{
op = JOptionPane.showInputDialog(null," \nDatos De Un Trabajor De Una Empresa"
+ "\n 1.Ingresar Datos Del Trabajador "
+ "\n 2.Desea Saber Cuantos Años Tiene El Trabajador"
+ "\n 3.Deseas Saber Cuantos Años Tienes Trabajando En La Empresa"
+ "\n 4.Modificar Salario?"
+ "\n 5.Desea Saber Tus Prestaciones Sociales?"
+ "\n 6.Mostrar Datos Del Trabajador"
+ "\n 7.Salir");
switch(op){
case "1":
String nom,apellido,sexo,sa,fn,fi;
nom = JOptionPane.showInputDialog(null, "Ingrese sus nombres :");
apellido = JOptionPane.showInputDialog(null, "ingrese sus apellidos:");
sexo = JOptionPane.showInputDialog(null, "ingrese su sexo : ");
sa = JOptionPane.showInputDialog(null, "ingrese su salario: ");
miAL.add(nom);
miAL.add(apellido);
miAL.add(sexo);
miAL.add(sa);
break;
case"2":
int año_ac, año_na;
año_ac = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año actual:") );
año_na = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año de nacimiento:") );
int edad = año_ac-año_na;
miAL.add(edad);
break;
case "3":
int fe_in, fe_ac;
fe_ac = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año actual:") );
fe_in = Integer.parseInt(JOptionPane.showInputDialog("Ingrese El Año cuando ingreso a laborar:") );
int añs = fe_in-fe_ac;
miAL.add(añs);
break;
case "4":
String b, c;
int indice;
b = JOptionPane.showInputDialog(null, " Ingrese El Salario Actual: ");
if(miAL.contains(b)){
indice = miAL.indexOf(b);
c = JOptionPane.showInputDialog(null, "Ingrese El Nuevo Salario: ");
miAL.set(indice, c);
}else{
JOptionPane.showMessageDialog(null, "No existe el salario a modificar !", "", JOptionPane.ERROR_MESSAGE);
}
break;
case "5":
int s;
s= Integer.parseInt( JOptionPane.showInputDialog( "Ingrese su salario Actual :"));
if (s < 400000) {
JOptionPane.showMessageDialog(null,"salud\nvacaciones\npension\nDotacion\nCompras En Centro Comerciales\n") ;
}
if (s > 400000) {
JOptionPane.showMessageDialog(null,"Bancario\nauxilio de transporte\nCesantias\nPrima De Sevicios\n ") ;
}
break;
case "6":
String Salida= "";
for( int i = 0 ; i < miAL.size(); i++){
Salida += " "+i+" : "+miAL.get(i)+"\n";
}
JOptionPane.showMessageDialog(null, Salida);
break;
case "7":
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null, "Opcion invalida !");
break;
}
}while(!op.equals("7"));
}
}
import java.util.ArrayList;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
public class arrayLSimple {
ArrayList miAL = new ArrayList();
public static void main(String args[]){
try{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
}
catch (Exception e)
{
e.printStackTrace();
}
JFrame ventana=new JFrame();
arrayLSimple obA = new arrayLSimple();
obA.menu();
}
public void menu(){
String op;
do{
op = JOptionPane.showInputDialog(null," \nDatos De Un Trabajor De Una Empresa"
+ "\n 1.Ingresar Datos Del Trabajador "
+ "\n 2.Desea Saber Cuantos Años Tiene El Trabajador"
+ "\n 3.Deseas Saber Cuantos Años Tienes Trabajando En La Empresa"
+ "\n 4.Modificar Salario?"
+ "\n 5.Desea Saber Tus Prestaciones Sociales?"
+ "\n 6.Mostrar Datos Del Trabajador"
+ "\n 7.Salir");
switch(op){
case "1":
String nom,apellido,sexo,sa,fn,fi;
nom = JOptionPane.showInputDialog(null, "Ingrese sus nombres :");
apellido = JOptionPane.showInputDialog(null, "ingrese sus apellidos:");
sexo = JOptionPane.showInputDialog(null, "ingrese su sexo : ");
sa = JOptionPane.showInputDialog(null, "ingrese su salario: ");
miAL.add(nom);
miAL.add(apellido);
miAL.add(sexo);
miAL.add(sa);
break;
case"2":
int año_ac, año_na;
año_ac = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año actual:") );
año_na = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año de nacimiento:") );
int edad = año_ac-año_na;
miAL.add(edad);
break;
case "3":
int fe_in, fe_ac;
fe_ac = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el año actual:") );
fe_in = Integer.parseInt(JOptionPane.showInputDialog("Ingrese El Año cuando ingreso a laborar:") );
int añs = fe_in-fe_ac;
miAL.add(añs);
break;
case "4":
String b, c;
int indice;
b = JOptionPane.showInputDialog(null, " Ingrese El Salario Actual: ");
if(miAL.contains(b)){
indice = miAL.indexOf(b);
c = JOptionPane.showInputDialog(null, "Ingrese El Nuevo Salario: ");
miAL.set(indice, c);
}else{
JOptionPane.showMessageDialog(null, "No existe el salario a modificar !", "", JOptionPane.ERROR_MESSAGE);
}
break;
case "5":
int s;
s= Integer.parseInt( JOptionPane.showInputDialog( "Ingrese su salario Actual :"));
if (s < 400000) {
JOptionPane.showMessageDialog(null,"salud\nvacaciones\npension\nDotacion\nCompras En Centro Comerciales\n") ;
}
if (s > 400000) {
JOptionPane.showMessageDialog(null,"Bancario\nauxilio de transporte\nCesantias\nPrima De Sevicios\n ") ;
}
break;
case "6":
String Salida= "";
for( int i = 0 ; i < miAL.size(); i++){
Salida += " "+i+" : "+miAL.get(i)+"\n";
}
JOptionPane.showMessageDialog(null, Salida);
break;
case "7":
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null, "Opcion invalida !");
break;
}
}while(!op.equals("7"));
}
}
sábado, 8 de octubre de 2016
Codigo De Registrar y Mostrar Datos Con JOptionPane
package leer2;
import javax.swing.JOptionPane;
public class Leer2 {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null,"ingrese sus datos");
int a,b,sum;
String cad;
cad = JOptionPane.showInputDialog("digitar los nombres");
JOptionPane.showMessageDialog(null,"el nombre es :"+cad);
String ax;
ax = JOptionPane.showInputDialog("digitar los apellidos");
JOptionPane.showMessageDialog(null,"el apellido es: "+ax);
String cy;
cy=JOptionPane.showInputDialog("digitar numero de la cedula");
JOptionPane.showMessageDialog(null,"el numero de la cedula es: "+cy);
String rx;
rx=JOptionPane.showInputDialog("digitar el correo electronico");
JOptionPane.showMessageDialog(null,"el correo electronico es: "+rx);
int pr = JOptionPane.showConfirmDialog(null, "Eres casado?");
if(pr == JOptionPane.YES_OPTION)
JOptionPane.showMessageDialog(null, "Has seleccionado SI.");
else if(pr == JOptionPane.NO_OPTION)
JOptionPane.showMessageDialog(null, "Has seleccionado NO.");
String[] opciones = {"Contento", "Triste", "Melancolico" };
int opcion = JOptionPane.showOptionDialog(
null //componente
, "Como te sientes hoy?" // Mensaje
, "Opciones Personalizada" // Titulo en la barra del cuadro
, JOptionPane.DEFAULT_OPTION // Tipo de opciones
, JOptionPane.INFORMATION_MESSAGE // Tipo de mensaje (icono)
, null // Icono (ninguno)
, opciones // Opciones personalizadas
, null // Opcion por defecto
);
JOptionPane.showMessageDialog(null, "Ha escogido "+opciones[opcion]);
}
}
import javax.swing.JOptionPane;
public class Leer2 {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null,"ingrese sus datos");
int a,b,sum;
String cad;
cad = JOptionPane.showInputDialog("digitar los nombres");
JOptionPane.showMessageDialog(null,"el nombre es :"+cad);
String ax;
ax = JOptionPane.showInputDialog("digitar los apellidos");
JOptionPane.showMessageDialog(null,"el apellido es: "+ax);
String cy;
cy=JOptionPane.showInputDialog("digitar numero de la cedula");
JOptionPane.showMessageDialog(null,"el numero de la cedula es: "+cy);
String rx;
rx=JOptionPane.showInputDialog("digitar el correo electronico");
JOptionPane.showMessageDialog(null,"el correo electronico es: "+rx);
int pr = JOptionPane.showConfirmDialog(null, "Eres casado?");
if(pr == JOptionPane.YES_OPTION)
JOptionPane.showMessageDialog(null, "Has seleccionado SI.");
else if(pr == JOptionPane.NO_OPTION)
JOptionPane.showMessageDialog(null, "Has seleccionado NO.");
String[] opciones = {"Contento", "Triste", "Melancolico" };
int opcion = JOptionPane.showOptionDialog(
null //componente
, "Como te sientes hoy?" // Mensaje
, "Opciones Personalizada" // Titulo en la barra del cuadro
, JOptionPane.DEFAULT_OPTION // Tipo de opciones
, JOptionPane.INFORMATION_MESSAGE // Tipo de mensaje (icono)
, null // Icono (ninguno)
, opciones // Opciones personalizadas
, null // Opcion por defecto
);
JOptionPane.showMessageDialog(null, "Ha escogido "+opciones[opcion]);
}
}
Registro Y Control En Java
Registro Y Control En Java
Código De Ingresar Datos,Buscar Datos,Mostrar Datos,Modificar Datos,y Eliminar Datos,El De Restaurar No Funciona Bien.
Clase Principal
package arrobj;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.UIManager;
public class ArrObj {
int contEst=0, cod=1; //variable llevar control usuarios ingresados
userBanc estudiante [] = new userBanc[100]; //creando el arreglo de objetos (clase userBanc)
userBanc papelerauser [] = new userBanc[100];
public ArrObj(){ //constructor de la clase ArrObj
menuPrincipal();
}
public void menuPrincipal(){
String op;
boolean s=true;
do{
op = JOptionPane.showInputDialog("\nREGISTRO Y CONTROL"
+ "\n 1.INGRESAR"
+ "\n 2.MOSTRAR"
+ "\n 3.BUSCAR "
+ "\n 4.MODIFICAR"
+ "\n 5.ELIMINAR"
+ "\n 6.RESTAURAR"
+ "\n 7.SALIR " ) ;
if(op!=null && !op.equals("")){
switch(op){
case "1":
ingresar();
break;
case "2":
mostrar();
break;
case "3":
buscar();
break;
case "4":
modificar();
break;
case "5":
eliminar();
break;
case "6":
restaurar();
break;
case "7":
s=false;
break;
default:
JOptionPane.showMessageDialog(null,"Numero no Valido ","ERROR",JOptionPane.ERROR_MESSAGE) ;
}
}
}while(s);
}
public void ingresar(){
String nom_est,cod_est,mat_est;
double n1,n2,n3;
cod_est = JOptionPane.showInputDialog(null, "Ingrese el codido del estudiante ");
nom_est = JOptionPane.showInputDialog(null, "Ingrese el nombre del estudiante: ");
mat_est =(JOptionPane.showInputDialog(null, "Ingrese la materia del estudiante: ")) ;
n1 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese nota 1: "));
n2 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese nota 2: "));
n3 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese nota 3: "));
userBanc temp = new userBanc();
temp.setCod(cod);
temp.setCod_est(cod_est);
temp.setNom_est(nom_est);
temp.setMat_est(mat_est);
temp.setN1(n1);
temp.setN2(n2);
temp.setN3(n3);
temp.calcularDef();
estudiante[contEst] = temp;
if(estudiante[contEst].getDef()>=3){
estudiante[contEst].setEstado("Gano");
}else{
estudiante[contEst].setEstado("Perdio");
};
JOptionPane.showMessageDialog(null, "SE REGISTRO EL ESTUDIANTE CORRECTAMENTE");
contEst++;
cod++;
}
public void mostrar(){
JTextArea salida=new JTextArea(25,40);
JScrollPane desli=new JScrollPane(salida);
salida.setText("codigo\tNombre\tMateria\tNota 1\tNota 2\tNota 3\tDefinitiva\tEstado\n");
for (int i = 0; i < contEst; i++) {
salida.append(estudiante[i].getCod_est()+"\t"+estudiante[i].getNom_est()+
"\t"+estudiante[i].getMat_est()+"\t"+estudiante[i].getN1()+"\t"
+estudiante[i].getN2()+"\t"+estudiante[i].getN3()+
"\t"+estudiante[i].getDef()+"\t"+estudiante[i].getEstado()+"\n");
}
JOptionPane.showMessageDialog(null,desli);
}
public void buscar(){
String ax;
int c;
ax=JOptionPane.showInputDialog("digitar codigo a buscar");
if(ax!=null && !ax.equals("")){
c=Integer.parseInt(ax);
if(contEst!=0){
for(int i=0;i<contEst;i++){
if(Integer.parseInt (estudiante[i].getCod_est())==c){
ax="";
ax+="codigo:" +estudiante[i].getCod_est()+"\n"
+"nombre:" +estudiante[i].getNom_est()+"\n"
+"materia:" +estudiante[i].getMat_est()+"\n"
+"nota1:"+estudiante[i].getN1()+"\n"
+"nota2:"+estudiante[i].getN2()+"\n"
+"nota3:"+estudiante[i].getN3()+"\n"
+"definitiva:"+estudiante[i].getDef()+"\n"
+"estado:"+estudiante[i].getEstado()+"\n";
}
}
}else{ax="no se ha encontrado el estudiante";
}
}
JOptionPane.showMessageDialog(null,ax);
}
public void modificar(){
String cod = JOptionPane.showInputDialog("Digite el codigo del estudiante a modificar ");
for(int i=0;i<this.estudiante.length;i++) {
if(estudiante[i].getCod() == Integer.parseInt(cod)){
String op = JOptionPane.showInputDialog(null," DATOS DEL USUARIO \n\n"
+"\t Codigo :" +estudiante[i].getCod_est()+"\n"
+"\t1. Nombre :" +estudiante[i].getNom_est()+"\n"
+"\t2. Materia :" +estudiante[i].getMat_est()+"\n"
+"\t3. Nota1 :"+estudiante[i].getN1()+"\n"
+"\t4. Nota2 :"+estudiante[i].getN2()+"\n"
+"\t5. Nota3 :"+estudiante[i].getN3()+"\n"
+"\t Definitiva :"+estudiante[i].getDef()+"\n"
+"\t Estado :"+estudiante[i].getEstado()+"\n"
+"\t6. Atras \n\n"
+" Que dato desea modificar ?");
switch(op){
case "1" :
String nNombre = JOptionPane.showInputDialog(null," Nuevo Nombre \n");
estudiante[i].setNom_est(nNombre);
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "2" :
String nMateria = JOptionPane.showInputDialog(null," Nueva Materia \n");
estudiante[i].setMat_est(nMateria);
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "3" :
String nNota1 = JOptionPane.showInputDialog(null," Nueva Nota1 \n");
estudiante[i].setN1(Double.parseDouble(nNota1));
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "4" :
String nNota2 = JOptionPane.showInputDialog(null," Nueva Nota2 \n");
estudiante[i].setN2(Double.parseDouble(nNota2));
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "5" :
String nNota3 = JOptionPane.showInputDialog(null," Nueva Nota3 \n");
estudiante[i].setN3(Double.parseDouble(nNota3));
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "6":
menuPrincipal();
break;
default:
JOptionPane.showMessageDialog(null," Opcion invalida.");
}
}else{
JOptionPane.showMessageDialog(null," Este usuario no esta registrado.");
}
}
}
public void eliminar(){
String cod = JOptionPane.showInputDialog("Digite el codigo del estudiante a eliminar ");
for(int i=0;i<this.estudiante.length;i++) {
if(estudiante[i].getCod() == Integer.parseInt(cod)){
for (int j = 0; j == papelerauser.length ; j++) {
if(estudiante[i] != papelerauser[j]){
papelerauser[j] = estudiante[i];
}
}
estudiante[i].setCod(0);
estudiante[i].setNom_est(null);
estudiante[i].setMat_est(null);
estudiante[i].setN1(0.0);
estudiante[i].setN2(0.0);
estudiante[i].setN3(0.0);
estudiante[i].setDef(0.0);
estudiante[i].setEstado(null);
JOptionPane.showMessageDialog(null," Eliminado con exito.");
menuPrincipal();
}else{
JOptionPane.showMessageDialog(null," Este usuario no esta registrado.");
}
}
}
public void restaurar(){
JTextArea salida=new JTextArea(25,40);
JScrollPane desli=new JScrollPane(salida);
salida.setText(" CONTENIDO DE LA PAPELERA\n\n"
+ "codigo\tNombre\tMateria\tNota 1\tNota 2\tNota 33\tDefinitiva\tEstado\n");
for(int i = 0; i == papelerauser.length; i++) {
salida.append(papelerauser[i].getCod_est()+"\t"+papelerauser[i].getNom_est()+
"\t"+papelerauser[i].getMat_est()+"\t"+papelerauser[i].getN1()+"\t"
+papelerauser[i].getN2()+"\t"+papelerauser[i].getN3()+
"\t"+papelerauser[i].getDef()+"\t"+papelerauser[i].getEstado()+"\n");
}
JOptionPane.showMessageDialog(null,desli);
menuPrincipal();
}
public static void main(String[] args) {
try{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
}
catch (Exception e)
{
e.printStackTrace();
}
JFrame ventana=new JFrame();
ArrObj w = new ArrObj(); //creacion del objeto w, llamado al constructor de la clase ArrObj
System.exit(0);
}
private String estudiante() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
Código De Ingresar Datos,Buscar Datos,Mostrar Datos,Modificar Datos,y Eliminar Datos,El De Restaurar No Funciona Bien.
Clase Principal
package arrobj;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.UIManager;
public class ArrObj {
int contEst=0, cod=1; //variable llevar control usuarios ingresados
userBanc estudiante [] = new userBanc[100]; //creando el arreglo de objetos (clase userBanc)
userBanc papelerauser [] = new userBanc[100];
public ArrObj(){ //constructor de la clase ArrObj
menuPrincipal();
}
public void menuPrincipal(){
String op;
boolean s=true;
do{
op = JOptionPane.showInputDialog("\nREGISTRO Y CONTROL"
+ "\n 1.INGRESAR"
+ "\n 2.MOSTRAR"
+ "\n 3.BUSCAR "
+ "\n 4.MODIFICAR"
+ "\n 5.ELIMINAR"
+ "\n 6.RESTAURAR"
+ "\n 7.SALIR " ) ;
if(op!=null && !op.equals("")){
switch(op){
case "1":
ingresar();
break;
case "2":
mostrar();
break;
case "3":
buscar();
break;
case "4":
modificar();
break;
case "5":
eliminar();
break;
case "6":
restaurar();
break;
case "7":
s=false;
break;
default:
JOptionPane.showMessageDialog(null,"Numero no Valido ","ERROR",JOptionPane.ERROR_MESSAGE) ;
}
}
}while(s);
}
public void ingresar(){
String nom_est,cod_est,mat_est;
double n1,n2,n3;
cod_est = JOptionPane.showInputDialog(null, "Ingrese el codido del estudiante ");
nom_est = JOptionPane.showInputDialog(null, "Ingrese el nombre del estudiante: ");
mat_est =(JOptionPane.showInputDialog(null, "Ingrese la materia del estudiante: ")) ;
n1 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese nota 1: "));
n2 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese nota 2: "));
n3 = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese nota 3: "));
userBanc temp = new userBanc();
temp.setCod(cod);
temp.setCod_est(cod_est);
temp.setNom_est(nom_est);
temp.setMat_est(mat_est);
temp.setN1(n1);
temp.setN2(n2);
temp.setN3(n3);
temp.calcularDef();
estudiante[contEst] = temp;
if(estudiante[contEst].getDef()>=3){
estudiante[contEst].setEstado("Gano");
}else{
estudiante[contEst].setEstado("Perdio");
};
JOptionPane.showMessageDialog(null, "SE REGISTRO EL ESTUDIANTE CORRECTAMENTE");
contEst++;
cod++;
}
public void mostrar(){
JTextArea salida=new JTextArea(25,40);
JScrollPane desli=new JScrollPane(salida);
salida.setText("codigo\tNombre\tMateria\tNota 1\tNota 2\tNota 3\tDefinitiva\tEstado\n");
for (int i = 0; i < contEst; i++) {
salida.append(estudiante[i].getCod_est()+"\t"+estudiante[i].getNom_est()+
"\t"+estudiante[i].getMat_est()+"\t"+estudiante[i].getN1()+"\t"
+estudiante[i].getN2()+"\t"+estudiante[i].getN3()+
"\t"+estudiante[i].getDef()+"\t"+estudiante[i].getEstado()+"\n");
}
JOptionPane.showMessageDialog(null,desli);
}
public void buscar(){
String ax;
int c;
ax=JOptionPane.showInputDialog("digitar codigo a buscar");
if(ax!=null && !ax.equals("")){
c=Integer.parseInt(ax);
if(contEst!=0){
for(int i=0;i<contEst;i++){
if(Integer.parseInt (estudiante[i].getCod_est())==c){
ax="";
ax+="codigo:" +estudiante[i].getCod_est()+"\n"
+"nombre:" +estudiante[i].getNom_est()+"\n"
+"materia:" +estudiante[i].getMat_est()+"\n"
+"nota1:"+estudiante[i].getN1()+"\n"
+"nota2:"+estudiante[i].getN2()+"\n"
+"nota3:"+estudiante[i].getN3()+"\n"
+"definitiva:"+estudiante[i].getDef()+"\n"
+"estado:"+estudiante[i].getEstado()+"\n";
}
}
}else{ax="no se ha encontrado el estudiante";
}
}
JOptionPane.showMessageDialog(null,ax);
}
public void modificar(){
String cod = JOptionPane.showInputDialog("Digite el codigo del estudiante a modificar ");
for(int i=0;i<this.estudiante.length;i++) {
if(estudiante[i].getCod() == Integer.parseInt(cod)){
String op = JOptionPane.showInputDialog(null," DATOS DEL USUARIO \n\n"
+"\t Codigo :" +estudiante[i].getCod_est()+"\n"
+"\t1. Nombre :" +estudiante[i].getNom_est()+"\n"
+"\t2. Materia :" +estudiante[i].getMat_est()+"\n"
+"\t3. Nota1 :"+estudiante[i].getN1()+"\n"
+"\t4. Nota2 :"+estudiante[i].getN2()+"\n"
+"\t5. Nota3 :"+estudiante[i].getN3()+"\n"
+"\t Definitiva :"+estudiante[i].getDef()+"\n"
+"\t Estado :"+estudiante[i].getEstado()+"\n"
+"\t6. Atras \n\n"
+" Que dato desea modificar ?");
switch(op){
case "1" :
String nNombre = JOptionPane.showInputDialog(null," Nuevo Nombre \n");
estudiante[i].setNom_est(nNombre);
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "2" :
String nMateria = JOptionPane.showInputDialog(null," Nueva Materia \n");
estudiante[i].setMat_est(nMateria);
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "3" :
String nNota1 = JOptionPane.showInputDialog(null," Nueva Nota1 \n");
estudiante[i].setN1(Double.parseDouble(nNota1));
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "4" :
String nNota2 = JOptionPane.showInputDialog(null," Nueva Nota2 \n");
estudiante[i].setN2(Double.parseDouble(nNota2));
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "5" :
String nNota3 = JOptionPane.showInputDialog(null," Nueva Nota3 \n");
estudiante[i].setN3(Double.parseDouble(nNota3));
JOptionPane.showMessageDialog(null," Dato modificado con exito...");
menuPrincipal();
break;
case "6":
menuPrincipal();
break;
default:
JOptionPane.showMessageDialog(null," Opcion invalida.");
}
}else{
JOptionPane.showMessageDialog(null," Este usuario no esta registrado.");
}
}
}
public void eliminar(){
String cod = JOptionPane.showInputDialog("Digite el codigo del estudiante a eliminar ");
for(int i=0;i<this.estudiante.length;i++) {
if(estudiante[i].getCod() == Integer.parseInt(cod)){
for (int j = 0; j == papelerauser.length ; j++) {
if(estudiante[i] != papelerauser[j]){
papelerauser[j] = estudiante[i];
}
}
estudiante[i].setCod(0);
estudiante[i].setNom_est(null);
estudiante[i].setMat_est(null);
estudiante[i].setN1(0.0);
estudiante[i].setN2(0.0);
estudiante[i].setN3(0.0);
estudiante[i].setDef(0.0);
estudiante[i].setEstado(null);
JOptionPane.showMessageDialog(null," Eliminado con exito.");
menuPrincipal();
}else{
JOptionPane.showMessageDialog(null," Este usuario no esta registrado.");
}
}
}
public void restaurar(){
JTextArea salida=new JTextArea(25,40);
JScrollPane desli=new JScrollPane(salida);
salida.setText(" CONTENIDO DE LA PAPELERA\n\n"
+ "codigo\tNombre\tMateria\tNota 1\tNota 2\tNota 33\tDefinitiva\tEstado\n");
for(int i = 0; i == papelerauser.length; i++) {
salida.append(papelerauser[i].getCod_est()+"\t"+papelerauser[i].getNom_est()+
"\t"+papelerauser[i].getMat_est()+"\t"+papelerauser[i].getN1()+"\t"
+papelerauser[i].getN2()+"\t"+papelerauser[i].getN3()+
"\t"+papelerauser[i].getDef()+"\t"+papelerauser[i].getEstado()+"\n");
}
JOptionPane.showMessageDialog(null,desli);
menuPrincipal();
}
public static void main(String[] args) {
try{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
}
catch (Exception e)
{
e.printStackTrace();
}
JFrame ventana=new JFrame();
ArrObj w = new ArrObj(); //creacion del objeto w, llamado al constructor de la clase ArrObj
System.exit(0);
}
private String estudiante() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
- Clase Metodos Get y Set
package arrobj;
class userBanc {
private int cod;
private String nom_est,cod_est,mat_est;
private double n1,n2,n3,def;
private String estado;
public userBanc() {
}
public userBanc(int cod, String nom_est, String cod_est, String mat_est, double n1, double n2, double n3, double def, String estado) {
this.cod = cod;
this.nom_est = nom_est;
this.cod_est = cod_est;
this.mat_est = mat_est;
this.n1 = n1;
this.n2 = n2;
this.n3 = n3;
this.def = def;
this.estado = estado;
}
public int getCod() {
return cod;
}
public void setCod(int cod) {
this.cod = cod;
}
public String getNom_est() {
return nom_est;
}
public void setNom_est(String nom_est) {
this.nom_est = nom_est;
}
public String getCod_est() {
return cod_est;
}
public void setCod_est(String cod_est) {
this.cod_est = cod_est;
}
public String getMat_est() {
return mat_est;
}
public void setMat_est(String mat_est) {
this.mat_est = mat_est;
}
public double getN1() {
return n1;
}
public void setN1(double n1) {
this.n1 = n1;
}
public double getN2() {
return n2;
}
public void setN2(double n2) {
this.n2 = n2;
}
public double getN3() {
return n3;
}
public void setN3(double n3) {
this.n3 = n3;
}
public double getDef() {
return def;
}
public void setDef(double def) {
this.def = def;
}
public String getEstado() {
return estado;
}
public void setEstado(String estado) {
this.estado = estado;
}
public double calcularDef(){
this.def = this.n1*0.3+this.n2*0.3+this.n3*0.4;
return this.def;
}
}
Proyecto Registro De Vendedores
Proyecto Registro De Vendedores
#include <iostream>
#include <stdlib.h>
#define MAXCAD 50
#define MAX_V 100 // numero de vendedores
#define MAX_PV 100 // maximo de productos vendidos
using namespace std;
struct unProducto {
char name_prod[MAXCAD]; // nombre del producto
int cantidad;
int precio ;
int subtotal;
};
struct variosProductos {
int numProd ; // numero de productos por vendedor
unProducto vp[MAX_PV]; //varios productos cada uno en una posicion del vector
int precioTotal ;
};
struct Vendedor {
char nombre[MAXCAD] ;
char apellido[MAXCAD] ;
char direccion[MAXCAD];
int DNI ;
variosProductos P ;
};
struct Vendedor lista[MAX_V]; // creamos un array de tvendedores
struct Vendedor aux;
void registrar_productos(int nv, int np)
{
// nv -> numero de vendedor
for(int i=0; i<np; i++)
{
cout<<"\n\tProducto "<< i+1 <<endl;
cin.ignore();
cout<<"\t\tNombre : " ;
cin.getline( lista[nv].P.vp[i].name_prod, MAXCAD );
//cin.ignore();
cout<<"\t\tCantidad : ";
cin>> lista[nv].P.vp[i].cantidad ;
//cin.ignore();
cout<<"\t\tPrecio : ";
cin>> lista[nv].P.vp[i].precio ;
lista[nv].P.vp[i].subtotal = lista[nv].P.vp[i].cantidad * lista[nv].P.vp[i].precio ; // subtotal = precio*cantidad
if(lista[nv].P.vp[i].subtotal==0)
cout<<"Subtotal 0";
lista[nv].P.precioTotal = lista[nv].P.precioTotal + lista[nv].P.vp[i].subtotal ;
}
}
void registrar_vendedores(int n)
{
int np ; // numero de productos por cada vendedor
for(int i=0; i<n; i++)
{
cout<<"\nVENDEDOR "<< i+1 << "\n";
cin.ignore(); cout << " Nombres : "; cin.getline( lista[i].nombre, MAXCAD );
cin.ignore(); cout << " Apellidos : "; cin.getline( lista[i].apellido, MAXCAD );
cin.ignore(); cout << " Direccion : "; cin.getline( lista[i].direccion, MAXCAD);
cin.ignore(); cout << " D N I : "; cin>> lista[i].DNI ;
cout<<"\n > Numero de productos: "; cin>> lista[i].P.numProd ;
registrar_productos( i ,lista[i].P.numProd );
}
}
void datosVendedor(int x, int num)
{
if(num>0)
{
cout<<endl<<endl;
cout << "\t" << lista[x].nombre <<' '<< lista[x].apellido << endl;
cout << " DNI : "<< lista[x].DNI << endl;
cout << " Direccion: "<< lista[x].direccion << endl;
}
else
cout<<"\n\tRegistro vacio..!";
}
void prodVendedor(int x, int num)
{
if(num>0)
{
cout<<endl<<endl;
cout << " Productos de " << lista[x].nombre <<' '<< lista[x].apellido << endl<<endl;
for(int i=0; i<lista[x].P.numProd; i++)
{
cout<<"\n Producto "<< i+1 <<endl;
cout<<"\tNombre : " << lista[x].P.vp[i].name_prod <<endl;
cout<<"\tCantidad: " << lista[x].P.vp[i].cantidad <<endl;
cout<<"\tPrecio : " << lista[x].P.vp[i].precio <<endl;
cout<<"\tSubtotal: " << lista[x].P.vp[i].subtotal <<endl ;
}
cout<<endl;
cout<<" ---------------------------"<<endl;
cout<<" PRECIO TOTAL: "<< lista[x].P.precioTotal;
}
else
cout<<"\n\tRegistro vacio..!";
}
void mostrar_productos(int nv)
{
cout<<" Productos: \n\n";
for(int i=0; i<lista[nv].P.numProd; i++)
{
cout<<"\t- " << lista[nv].P.vp[i].name_prod <<endl ;
}
}
void mostrar_vendedores(int num)
{
if( num>0)
{
cout<<"\n\nMostrando lista de Vendedores\n";
for(int i=0; i<num; i++)
{
cout<<endl<<endl;
cout<< i+1<<". "<< lista[i].nombre <<' '<< lista[i].apellido << endl;
cout << " DNI : "<< lista[i].DNI << endl;
cout << " Direccion: "<< lista[i].direccion << endl;
mostrar_productos( i );
cout<<endl;
}
}
else
cout<<"\n\tRegistro vacio..!";
}
void eliminar_vendedor( int x, int &num)
{
if(num>0)
{
for(int i=x; i<num-1; i++)
lista[i] = lista[i+1];
num--;
}
else
cout<<"\n\tRegistro vacio..!";
}
void buscar_vendedor( int num)
{
int band = 0;
if(num>0)
{
for(int i=0; i<num; i++)
{
if(lista[i].DNI==aux.DNI)
{
cout<<"\n\n La direccion de "<<lista[i].nombre<<" "
<<lista[i].apellido<<" es : "
<<lista[i].direccion <<endl ;
band = 1 ;
break;
}
}
}
else
cout<<"\n\tRegistro vacio..!";
if(band==0)
cout<<"\n\n\tEl vendedor no fue encontrado..! :S"<<endl;
}
void menu1()
{
cout<<"\n\t\tREGISTRO DE VENDEDORES\n\n";
cout<<" 1. Registrar vendedores "<<endl;
cout<<" 2. Mostrar registro de vendedores y productos "<<endl;
cout<<" 3. Mostrar datos de un vendedor "<<endl;
cout<<" 4. Mostrar productos vendidos de un vendedor "<<endl;
cout<<" 5. Eliminar vendedor del registro "<<endl;
cout<<" 6. Buscar direccion de vendedor por DNI "<<endl;
cout<<" 7. Salir "<<endl;
cout<<"\n Ingrese opcion : ";
}
/* funcion principal
------------------------------------------------------------------------------*/
int main()
{
int num=0; // numero de vendores
int op; // opcion del menu
int num_vendedor ;
system("color 0b");
do
{
menu1(); cin>> op;
switch(op)
{
case 1:
cout<<"\n Numero de vendedores: ";
cin>> num;
registrar_vendedores(num); cout<<endl;
break;
case 2:
mostrar_vendedores(num);
break;
case 3:
cout<<"\n Ingrese numero de vendedor: ";
cin>> num_vendedor ;
datosVendedor( num_vendedor-1, num);
break;
case 4:
cout<<"\n Ingrese numero de vendedor: ";
cin>> num_vendedor ;
prodVendedor( num_vendedor-1, num);
break;
case 5:
cout<<"\n Ingrese numero de vendedor: ";
cin>> num_vendedor ;
eliminar_vendedor( num_vendedor-1, num);
cout<<"\n\n\t\tVendedor eliminado ..!"<<endl;
break;
case 6:
cout<<"\n Ingrese numero de DNI: ";
cin>> aux.DNI;
buscar_vendedor(num);
break;
}
cout<<endl<<endl;
system("pause"); system("cls");
} while(op != 7);
return 0;
}
Codigo De Numeros En C++
/*1. Leer n números e imprimir cuántos son positivos, cuántos negativos y
cuántos fueron cero.*/
#include <stdio.h>
#include <conio.h>
int main(void){
int d,i,p=0,c=0,ne=0,n=0;
printf("numeros positivos, negativos y cuantos son 0\n\n");
for(i=1; i<=5; i++){
printf("%d. Ingrese un numero: ", i);
scanf("%d", &n);
if( n > 0 ){
p++;
}
if( n < 0 ){
ne++;
}
if( n == 0 ){
c++;
}
}
printf("\n\nCantidad de positivos: %d", p);
printf("\nCantidad de negativos: %d", ne);
printf("\nCantidad de neutros: %d\n", c);
getch();
}
cuántos fueron cero.*/
#include <stdio.h>
#include <conio.h>
int main(void){
int d,i,p=0,c=0,ne=0,n=0;
printf("numeros positivos, negativos y cuantos son 0\n\n");
for(i=1; i<=5; i++){
printf("%d. Ingrese un numero: ", i);
scanf("%d", &n);
if( n > 0 ){
p++;
}
if( n < 0 ){
ne++;
}
if( n == 0 ){
c++;
}
}
printf("\n\nCantidad de positivos: %d", p);
printf("\nCantidad de negativos: %d", ne);
printf("\nCantidad de neutros: %d\n", c);
getch();
}