> 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/solucion-entrada-e-saida-de-datos.md).

# Solución entrada e saida de datos

1. Escribe un programa que pida o teu nome e apelidos por pantalla e devolva o texto "O meu nome é NomeIntrducido"

```java
import java.util.Scanner;

public class NombreCompleto {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce tu nombre y apellidos: ");
        String nombre = sc.nextLine();
        System.out.println("O meu nome é " + nombre);
    }
}
```

2. Escribe un programa que pida dous números decimales por pantalla que devolva a diferencia entre eles

```java
import java.util.Scanner;

public class DiferenciaNumeros {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce el primer número decimal: ");
        double num1 = sc.nextDouble();
        System.out.print("Introduce el segundo número decimal: ");
        double num2 = sc.nextDouble();

        double diferencia = num1 - num2;
        System.out.println("La diferencia es: " + diferencia);
    }
}
```

3. Escribe un programa que calcule a área de un circulo (**A = πr²)** , lendo por pantalla o valor do radio.

```java
import java.util.Scanner;

public class AreaCirculo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce el radio del círculo: ");
        double radio = sc.nextDouble();

        double area = Math.PI * radio * radio;
        System.out.println("El área del círculo es: " + area);
    }
}
```

4. Escribe un programa que pida a inicial do teu nome e apelidos e as devolva nunha unica liña. Por exemplo Juan Perez Lopez escribiria "Tus iniciales son: JPL"

```java
import java.util.Scanner;

public class Iniciales {

    public static void main(String[] args) {
        char n, a, a2;
        String linea, resultado = "";
        Scanner scanner = new Scanner(System.in);
        System.out.print("Introduce la inicial de tu nombre: ");
        linea = scanner.nextLine();
        n = linea.charAt(0);
        resultado += n;
        System.out.print("Introduce la inicial de tu apellido: ");
        linea = scanner.nextLine();
        n = linea.charAt(0);
        resultado += n;
        System.out.print("Introduce la inicial de tu segundo apellido: ");
        linea = scanner.nextLine();
        n = linea.charAt(0);
        resultado += n;
        System.out.println("Tus iniciales son " + resultado);
    }
}
```

5. Escribe unha calculadora básica que reciba por pantalla dous números e devolva o valor da sua suma, da sua resta, da sua multiplicacion e da sua división

```java
import java.util.Scanner;

public class CalculadoraBasica {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce el primer número: ");
        double num1 = sc.nextDouble();
        System.out.print("Introduce el segundo número: ");
        double num2 = sc.nextDouble();

        System.out.println("Suma: " + (num1 + num2));
        System.out.println("Resta: " + (num1 - num2));
        System.out.println("Multiplicación: " + (num1 * num2));
        System.out.println("División: " + (num1 / num2));
    }
}
```

6. Escribe un programa conversor de unidades que reciba unha distancia en centímetros e a convirta a metros (cm/100) e a pulgadas (cm/2.54).

```java
import java.util.Scanner;

public class ConversorUnidades {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce la distancia en centímetros: ");
        double cm = sc.nextDouble();

        double metros = cm / 100;
        double pulgadas = cm / 2.54;

        System.out.println(cm + " cm son " + metros + " metros");
        System.out.println(cm + " cm son " + pulgadas + " pulgadas");
    }
}

```

7. Escribe un programa que reciba dous números e devolva o seguinte texto: "É VERADERO/FALSO que o primeiro número sexa maior que o segundo"

```java
import java.util.Scanner;

public class ComparacionNumeros {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce el primer número: ");
        double num1 = sc.nextDouble();
        System.out.print("Introduce el segundo número: ");
        double num2 = sc.nextDouble();

        boolean esMayor = num1 > num2;
        System.out.println("É VERADERO/FALSO que o primeiro número sexa maior que o segundo: " + esMayor);
    }
}
```

8. Escribe un numero por pantalla y muestra si es par o no (Imprimiendo una variable booleana)

```java
import java.util.Scanner;

public class ParOImpar {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Introduce un número entero: ");
        int num = sc.nextInt();

        boolean esPar = num % 2 == 0;
        System.out.println("¿Es par?: " + esPar);
    }
}
```


---

# 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/solucion-entrada-e-saida-de-datos.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.
