-
Notifications
You must be signed in to change notification settings - Fork 86
Expand file tree
/
Copy pathdescription.es.yml
More file actions
76 lines (51 loc) · 2.77 KB
/
description.es.yml
File metadata and controls
76 lines (51 loc) · 2.77 KB
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
---
name: Parámetros de los métodos
theory: |
El método `length()` no requiere ninguna aclaración. Siempre funciona de manera unívoca y extrae la longitud completa de una cadena.
Pero esto no siempre es así. Por ejemplo, si queremos extraer el primer carácter de una cadena, debemos especificar explícitamente que el carácter es el primero. Para esto, se pueden pasar parámetros a las llamadas de los métodos:
```java
var searchEngine = "google";
// Devuelve el primer carácter (tipo char)
searchEngine.charAt(0); // 'g'
```
¿Por qué el carácter es el primero pero se indica 0? En programación, la numeración comienza desde cero. Por lo tanto, el primer carácter se encuentra en la posición cero, es decir, "índice 0".
En consecuencia, el índice del último carácter es igual a la longitud de la cadena menos 1:
```java
// google length => 6
searchEngine.charAt(5); // 'e'
```
## Varios parámetros
Puede haber más de un parámetro. Por ejemplo, el método `replace()` trabaja con dos parámetros, donde el primero es lo que se va a reemplazar y el segundo es por qué se va a reemplazar:
```java
searchEngine.replace("go", "mo"); // "moogle"
```
## Valores predeterminados
Los parámetros pueden tener un valor predeterminado cuando ese valor se utiliza con mayor frecuencia.
Esta posibilidad se ha agregado a los lenguajes de programación para liberar al programador de tareas rutinarias. Un ejemplo simple es un método que extrae una subcadena de una cadena.
Este método acepta:
* El primer parámetro es el índice desde el cual se debe comenzar a extraer la subcadena.
* El segundo parámetro es el índice hasta el cual se deben extraer los caracteres.
Por defecto, se toma la cadena hasta el final:
```java
"hexlet".substring(1); // "exlet"
"hexlet".substring(1, 2); // "e"
"hexlet".substring(1, 3); // "ex"
"hexlet".substring(3, 6); // "let"
```
instructions: |
Se te han dado tres variables con los apellidos de diferentes personas. Construye y muestra en la pantalla una palabra con los caracteres en el siguiente orden:
1. El tercer carácter de la primera cadena;
2. El segundo carácter de la segunda cadena;
3. El cuarto carácter de la tercera cadena;
4. El quinto carácter de la segunda cadena;
5. El tercer carácter de la segunda cadena.
La salida del resultado debe ser aproximadamente así:
<pre class='hexlet-basics-output'>
a b c d e
</pre>
# tips: []
# definitions:
# - name: Método
# description: "una operación que puede recibir datos y devolver un resultado; se llama a un método de esta manera: `foo()`."
# - name: Argumento
# description: "información que un método recibe cuando se llama. Por ejemplo, `foo(42)` es pasar el argumento `42` al método `foo`."