Guia 9

Páginas: 5 (1042 palabras) Publicado: 26 de octubre de 2015
-6934201740535003739515-23812500-283845-69913500
-7118352476500
public class Empleados extends javax.swing.JFrame {
int n=0;

public JframeEmpleados() {
initComponents();
JOptionPane.showMessageDialog(null,"Bienvenido al modulo Registro de"
+ " empleados");
}
void limpiar_entradas(){
jtxtNom.setText("");jtxtSueld.setText("");
}

void insertar(int num,String nom,String s){
String numer = String.valueOf(n);

//modificando el tamaño de la numeración de los espacios en blanco a la izquierda
for(int i = String.valueOf(n).length();i<5;i++){
numer = " "+numer;
}

//modificando el tamaño de la numeración de los espacios en blanco a la derechafor(int i = no.length();i<35;i++)
no = no+"";

// le damos formato al sueldo con dos decimales
DecimalFormat df2 = new DecimalFormat("###.00");
s = df2.format(Double.valueOf(s));

// modificando el tamaño de la cadena sueldos con espacios en blanco a la izquierda

for(int i = s.length();i<12;i++){
s = " "+s;}

// colocando la información en el textArea txtMostrar.append(numer+" "+no+s+"\n");
}
private void jbtnGrabarActionPerformed(java.awt.event.ActionEvent evt) {
//leer los datos de entrada
String nombre = jtxtNombres.getText().toUpperCase();
String suel = txtSueldo.getText();try{ FileWriter fw = new FileWriter("empleados.txt",true);
PrintWriter pw= new PrintWriter(fw);
pw.println(nombre+","+sueldo);
pw.close();

//incrementar el contador de registros
n++;

//colocar la informacion en el textArea insertar(n,nom,suel);//limpiar datos
limpiar_entradas();
}catch (Exception e){
JOptionPane.showMessageDialog(null,"Error en la grabacion...");
} }
private void jbtnConsultarActionPerformed(java.awt.event.ActionEvent evt) {

String linea, nombreBuscado,no,suel;boolean encontrado=false;

nombreBuscado= JOptionPane.showInputDialog("Ingrese el nombre del empleado"
+ " a buscar: ").trim();

//verifica la aprertura del archivo con el try catch
try {
FileReader fr =new FileReader("empleados.txt");
BufferedReader br = new BufferedReader(fr);

// extrayendola primera linea de texto
linea = br.readLine();

// empieza el ciclo repetitivo para extraer todas las lineas del archivo

while (linea != null && !encontrado){

// inicializar el tokens StringTokenizer st = new StringTokenizer(linea,",");

// extrayendo los datos de la lineanom = st.nextToken();
suel = st.nextToken();

// verificar el nombre buscado
if (nombreBuscado.equalsIgnoreCase(nombre)){
JOptionPane.showMessageDialog(null,"El sueldo del Sr.(a) "+
nombreBuscado+" es: "+suel);

//terminar el ciclo modificando la variable encontradoencontrado = true;
}
linea= br.readLine();

}
// cerrar la conexión
br.close();

// verificar la variable encontrado por el empleado que se busca no existe

if(!encontrado){

JOptionPane.showMessageDialog(null, nombreBuscado+" no existe");
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • guia 9
  • guia 9
  • GUIA DE APRENDIZAJE 9
  • TRABAJO TERMINADO GUIA 9
  • GUIA 9 SENA
  • libos de contabilidad guia 9
  • Guia de estudio 9 personalidad
  • Guia 9 Pronosticos De Ventas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS