package basicos;

public class variables {
	
	public static void main(String[] args) {
		
		// DATOS PRIMITIVOS [Son los elementos más básicos dentro de Java].
		
		//1. Declarar una variable. [Reserva un espacio, para una referencia concreta].
		
			//Ejemplo: tipo de variable | nombre de variable
			short num1;
		
		//2. Inicializar una variable [Iniciar un valor previamente declarado].
		num1=50;
		
		//3. Declarar e inicializar
		short num2 = 50;
		
		//-------------------------------------------------------------
		
		
		//- Tipos númericos [ENTEROS]
		
		byte n1; // 8 Bits → [-128, 127]
		short n2; // 16 Bits → [-32.768, 32.767]
		int n3; //32 bits  [-2 mil millones...]
		long n4 = 8000000000L; //64 Bits [Se necesita una L para inicializarlo]
		
		
		//- Tipos númericos [DECIMALES]
		
		float n5 = 1010.4F; // 32 bits. [Se necesita una F para inicializarlo]
		double n6; // 64 bits
		
		//- Otros tipos.
		
		char caracter = 'ñ'; //Define un único caracter y va entre comillas simples ''
		
		boolean esVerdad = true; //Almacena dos valores posibles [true / false].
		
		//DATO NO PRIMITIVO [PERO LO INCLUYO DENTRO DE LA CATEGORÍA]
		
		String nombre = "Federico"; //String, almacena texto entre comillas dobles "".
		//Lo que va dentro de "xxx" se denomina literal.
		
		// ----------------------------------------------------------------------------
		
		//Ejercicios VARIABLES [Declarar e Inicializar] [En pasos diferentes]
		
		//1. Número de hermanos de una persona.
		byte numHermanos;
		numHermanos=2;
		
		
		//2. Un usuario dice la verdad.
		boolean usuarioVerdad;
		usuarioVerdad=true;
		//3. La temperatura de un horno.
		float tempHorno;
		tempHorno=250.8F;
		
		//4. El código de tu divisa. (€,$)
			char codDivisa;
			codDivisa= '$';
		
		//5. La distancia entre la Tierra y el Sol.
			double distancia;
			distancia= 28000000.98;
		
		//6. El número de días que tiene un mes.
			byte diasMes;
			diasMes=30;
		//7. El saldo exacto de una criptomoneda.
			double saldoCripto;
			saldoCripto=15.873626734762;
		//8. La capacidad de carga de una batería.
			float cargaBat;
			cargaBat= 85;
		//9. Si una puerta está cerrada o abierta.
			boolean abierta;
			abierta=true;
		//10. La letra inical de un nombre.
			char inicialNom;
			inicialNom= 'A';
		
		//11. El nombre de tu madre.
			String nomMum;
			nomMum = "Olga";
		
	}
}
