0votos

registro de choferes en Java

por alvaro sanz llorente hace 1 año

Así lo he hecho

registrando choferes del una empresa-realizar codigo en java eclipse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
public class chofer { 
 
    public int dni; 
    public String nombrechofer; 
    public float sueldo; 
    public chofer(int dni, String nombrechofer, float sueldo) { 
         
        this.dni = dni; 
        this.nombrechofer = nombrechofer; 
        this.sueldo = sueldo; 
    public int getDni() { 
        return dni; 
    public void setDni(int dni) { 
        this.dni = dni; 
    public String getNombrechofer() { 
        return nombrechofer; 
    public void setNombrechofer(String nombrechofer) { 
        this.nombrechofer = nombrechofer; 
    public float getSueldo() { 
        return sueldo; 
    public void setSueldo(float sueldo) { 
        this.sueldo = sueldo; 
     
import java.util.*; 
 
public class registros { 
    public static void  menu(){ 
        System.out.println("1-Introduce choferes"); 
        System.out.println("2-buscar chofer por dni"); 
        System.out.println("3-imprimir datos"); 
        System.out.println("4-salir"); 
    public static void  ingresarchoferes(ArrayList<chofer>choferes){ 
        Scanner sc=new Scanner(System.in); 
        int dni=0;     
        int x=0; 
        String nombre=""; 
        float sueldo=0; 
        System.out.println("Cuantos choferes quieres introducir"); 
        x=sc.nextInt(); 
        for(int f=0;f<x;f++){ 
        System.out.println("Introduce dni"); 
        dni=sc.nextInt(); 
        System.out.println("Introduce nombre del chofer"); 
        nombre=sc.next(); 
        System.out.println("Introduce sueldo del chofer"); 
        sueldo=sc.nextFloat(); 
        chofer c=new chofer(dni,nombre,sueldo); 
        choferes.add(c); 
         
     
    public static void  buscarpordni(ArrayList<chofer>choferes){ 
        Scanner sc=new Scanner(System.in); 
        int dniabuscar=0;     
        System.out.println("Introduce el dni del chofer a buscar"); 
        dniabuscar=sc.nextInt(); 
         
        for(int f=0;f<choferes.size();f++){ 
            if(dniabuscar==choferes.get(f).getDni()){ 
                System.out.println(" el nombre del chofer con ese dni es:"+choferes.get(f).getNombrechofer()); 
                System.out.println(" el sueldo del chofer con ese dni es:"+(int)choferes.get(f).getSueldo()); 
            }else{ 
                System.out.println("El dni introducido no existe"); 
 
     
    public static void  mostradatoschofer(ArrayList<chofer>choferes){ 
         
        for(int f=0;f<choferes.size();f++){ 
            if(choferes.size()>0){ 
                System.out.println("dni:"+choferes.get(f).getDni()+" chofer:"+choferes.get(f).getNombrechofer()+" sueldo:"+(int)choferes.get(f).getSueldo()); 
            }else{ 
             
        if(choferes.size()==0){ 
            System.out.println("No hay choferes en este momento"); 
         
         
 
    public static void main(String[] args) { 
        Scanner sc=new Scanner(System.in); 
        ArrayList<chofer>choferes=new ArrayList<chofer>(); 
        int opcion=0; 
         
        while(opcion!=4){ 
             
             menu(); 
             System.out.println("Introduce opcion"); 
             opcion=sc.nextInt(); 
              
             switch(opcion){ 
             case 1: 
                 ingresarchoferes(choferes); 
                 break; 
                  
             case 2: 
                 buscarpordni(choferes); 
                  
                 break; 
                  
             case 3: 
                 mostradatoschofer(choferes); 
                  
                 break; 
             case 4: 
                  
                 System.out.println("Gracias por su visita"); 
                 break; 
                  
             
             
             
             
         
         
 
 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.