Error ArrayList - reason: actual and formal argument lists differ in length
Publicado por Angel (1 intervención) el 03/12/2020 05:18:47
Buenas Tardes, tengo este codigo, el el trato de crear un metodo donde pueda añadir a un arraylist un nombre tecleado por el usuario, pero me aparecen los siguientes errores:
error: method DardeAlta in class ProyectoFinal cannot be applied to given types; DardeAlta();
required: ArrayList<String>
found: no arguments
reason: actual and formal argument lists differ in length
CODIGO:
error: method DardeAlta in class ProyectoFinal cannot be applied to given types; DardeAlta();
required: ArrayList<String>
found: no arguments
reason: actual and formal argument lists differ in length
CODIGO:
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
import java.util.*;
import java.util.ArrayList;
public class ProyectoFinal
{
public static Scanner lectura=new Scanner(System.in);
public static Scanner lecturaStr=new Scanner(System.in);
public static void main(String lqs[])
{
char opcionDeseada;
do
{
mensaje("\n===== MENU =====\n\n"+
" Teclee [A] para dar de alta a un alumno\n"+
" Teclee [B] para dar de baja a un alumno\n"+
" Teclee [C] para modificar nombre o promedio\n\n"+
" [X] Terminar\n\n"+
" Cual opcion desea? ");
opcionDeseada=lecturaStr.next().toUpperCase().charAt(0);
switch (opcionDeseada)
{
case 'A':
DardeAlta();
break;
case 'B':
metodoB();
break;
case 'C':
metodoC();
break;
case 'X':
break;
default:
mensaje("==>Opcion INVALIDA *&^%$#f");
break;
} // switch (opcionDeseada)
} while (opcionDeseada!='X');
mensaje("\n\nGracias por utilizar mi App!!!\n");
ArrayList<String> ListadoAlumnos = new ArrayList <String>();
ListadoAlumnos.add("Ana Ochoa");
ListadoAlumnos.add("Luisa Garcia");
ListadoAlumnos.add("Felipe Calderon");
ListadoAlumnos.add("Pablo Escobar");
ListadoAlumnos.add("Enrique PeñaNieto");
ListadoAlumnos.add("Luis Ojeda");
ListadoAlumnos.add("Alejandro Murrieta");
ListadoAlumnos.add("Angel Vargas");
ListadoAlumnos.add("Stephania Ureña");
ListadoAlumnos.add("Cesar Montes");
ListadoAlumnos.add("Nikole Castro");
ListadoAlumnos.add("Carol Camacho");
ListadoAlumnos.add("Manuel Garcia");
ListadoAlumnos.add("Nicole Tajia");
ListadoAlumnos.add("Josselyn Limon");
ListadoAlumnos.add("Sergio Vargas");
ListadoAlumnos.add("Yadira Calderon");
ListadoAlumnos.add("Steve Jobs");
ListadoAlumnos.add("Guillermo Cheang");
ListadoAlumnos.add("Bill Gates");
} // public static void main(String lqs[]
public static void mensaje(String mensajito)
{
System.out.printf("%s",mensajito);
} // public static void mensaje(String mensajito)
public static ArrayList<String> DardeAlta(ArrayList<String> ListadoAlumnos)
{
String x;
ArrayList<String> nuevoalumno = new ArrayList <String>();
System.out.printf("Teclee el nombre que quiera dar de alta: ");
x=lecturaStr.nextLine();
resultado.add(ListadoAlumnos.get(x));
return ListadoAlumnos;
mensaje("=== Estoy en metodoA() ======\n");
} // public static void metodoA()
public static void metodoC()
{
mensaje("=== Estoy en metodoC() ======\n");
} // public static void metodoC()
public static void metodoB()
{
mensaje("=== Estoy en metodoB() ======\n");
} // public static void metodoB()
} // public class Menu
Valora esta pregunta


0