> For the complete documentation index, see [llms.txt](https://educacion.gitbook.io/programacion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://educacion.gitbook.io/programacion/exercicios-java/ud1-solucions/solucions-cadenas-math-e-algoritmia.md).

# Solucions cadenas, Math e algoritmia

1. Lonxitude cadea

```java
import java.util.Scanner;

public class ConvertirMayusculas {
    public static void main(String[] args) {
        Scanner scanner;
        String cadena, cadenaMayusculas;
        scanner = new Scanner(System.in);
        
        System.out.print("Introduce una cadena de texto: ");
        cadena = scanner.nextLine();
        
        cadenaMayusculas = cadena.toUpperCase();
        
        System.out.println("Cadena en mayúsculas: " + cadenaMayusculas);
        
        scanner.close();
    }
}
```

2. Concatenar

```java
import java.util.Scanner;

public class ConcatenarCadenas {
    public static void main(String[] args) {
        Scanner scanner;
        String cad1, cad2, resultado;
        
        scanner = new Scanner(System.in);
        
        // Recibir primera cadena
        System.out.print("Introduce la primera cadena (cad1): ");
        cad1 = scanner.nextLine();
        
        // Recibir segunda cadena
        System.out.print("Introduce la segunda cadena (cad2): ");
        cad2 = scanner.nextLine();
        
        // Concatenar las cadenas
        resultado = cad1 + cad2;
        
        // Mostrar el resultado
        System.out.println("Resultado de la concatenación: " + resultado);
        
        scanner.close();
    }
}
```

3. Par e divisible entre 7

```java
import java.util.Scanner;

public class AnalizarCadena {
    public static void main(String[] args) {
        Scanner scanner;
        String cadena;
        int longitud;
        boolean cumpleCondiciones;
        
        scanner = new Scanner(System.in);
        
        // Recibir cadena por pantalla
        System.out.print("Introduce una cadena: ");
        cadena = scanner.nextLine();
        
        // Obtener la longitud de la cadena
        longitud = cadena.length();
        
        // Verificar condiciones
         cumpleCondiciones = (longitud % 7 == 0) && (longitud % 2 == 0);
        
        // Mostrar resultados
        System.out.println("La cadena es par y divisible entre 7: "
         + (cumpleCondiciones ? "SÍ" : "NO"));
        
        scanner.close();
    }
}
```

4. Palindroma

```java
import java.util.Scanner;

public class Palindromo4Letras {
    public static void main(String[] args) {
        Scanner scanner;
        String palabra, palabraMinusculas;
        
        scanner = new Scanner(System.in);
        
        // Recibir palabra por pantalla
        System.out.print("Introduce una palabra de 4 letras: ");
        palabra = scanner.nextLine();
        palabraMinusculas = palabra.toLowerCase();
            
        // Verificar si es palíndroma
        boolean esPalindromo = 
                palabraMinusculas.charAt(0) == palabraMinusculas.charAt(3) && 
                palabraMinusculas.charAt(1) == palabraMinusculas.charAt(2);
        
        System.out.println("La cadena es palindroma: "
         + (esPalindromo ? "SÍ" : "NO"));
        
        scanner.close();
   }
} 
            
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://educacion.gitbook.io/programacion/exercicios-java/ud1-solucions/solucions-cadenas-math-e-algoritmia.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
