Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Curso de Java Estructura del Lenguaje
Prof. Ing. Guido Acosta
2
Resultado
3
Resultado
4
Resultado
5
Resultado
6
Resultado
7
Resultado
8
Resultado
9
Contenido de la clase String Estructuras de control
Estructuras Iterativas Array -Compilación y ejecución de un programa Java
10
String String es una clase que manipula cadena de caracteres.
String no es un tipo primitivo sino una clase predefinida. Una cadena (String) es una secuencia de caracteres. Las cadenas de caracteres son inmutables. Es decir, no se pueden modificar los caracteres individuales de la cadena.
11
Concatenación Para concatenar cadenas de caracteres se utiliza el operador + Operación Resultado “Total = “ Total = 10050 “Total = “ + ( ) Total = 150 Al tener un operando String, toda la operación se convierte en una concatenación de cadena.
12
String - Funciones Comparación Tamaño Substring
String cadena = “Test de cadena en Java”; cadena = new String(“Test de cadena en Java”); Comparación cadena.equals(“Test de cadena en java”) Tamaño cadena.length() Substring cadena.substring(0, 8)
13
String – Listado de Funciones
14
Contenido de la clase String Estructuras de control
Estructuras Iterativas Array
15
if() / else Sintaxis if if (condicion) sentencia; if (condicion) {
bloque; } Sintaxis if / else if (condicion) sentencia1; else sentencia2; if (condicion) { bloque1; } else { bloque 2; }
16
If() / else Ejemplo public class TestIf {
public static void main( String[] args ) { int edad = 20; if ( edad <= 12 ) { System.out.println( “Niño" ); } else if ( edad <= 19 ) { System.out.println( "Adolescente" ); } else if ( edad <= 60 ) { System.out.println( "Adulto" ); } else { System.out.println( “Anciano" ); }
17
switch() Permite seleccionar entre varias alternativas posibles que representan números enteros. Sintaxis switch ( variableEntera ) { case valorExp1: bloque 1; break; case valorExp2: bloque2; … default // bloque por defecto }
18
switch() - Ejemplo int nota; String comentario; switch ( nota ) {
case 1: case 2: comentario = “No pasa”; break; case 3: case 4: comentario = “Pasa”; case 5: comentario = “Pasa con buen rendimiento”; default: comentario = “Nota no reconocida”; }
19
Operador condicional ? Ejemplo
Permite bifurcar el flujo del programa a partir del valor de una variable boolean. Permite incluir una condición dentro de una expresión. variableBoolean ? Expre1 : expre2; Ejemplo int cotizacion = 5000; int precio = 5; // 5 U$S int moneda = 2; // U$S int total = (moneda == 1) ? precio : cotizacion * precio;
20
Contenido de la clase String Estructuras de control
Estructuras Iterativas Array
21
El bucle while Sintaxis while ( condicion ) sentencia;
bloque } Ejemplo int cont = 0; while (cont < 10) { cont++;
22
El bucle for Sintaxis for (expr1; expre2; expre3) { bloque; } Ejemplo
for (int cont = 0; cont < 10; cont++){
23
El bucle do while Sintaxis do sentencia; while ( condicion ); bloque;
El bloque se instrucciones de ejecuta al menos una vez
24
Contenido de la clase String Estructuras de control
Estructuras Iterativas Array
25
Array Estructura de datos que contiene una colección de datos del mismo tipo. Declaración tipo identificador [ ]; tipo identificador [ ] [ ]; tipo[ ] identificador; tipo[ ] [ ]identificador; Ejemplo int[ ] temperaturas; int tabla[ ] [ ];
26
Array - Creación vector = new tipo[ cantidadElementos ];
matriz = new tipo [cantidadFilas ] [ cantidadColumnas ]; Ejemplos temperaturas = new int[10]; tabla = new int [10] [8];
27
Array - Uso vector [ índice ]
En java, el índice del primer componente del vector es 0. El tamaño del vector se puede obtener utilizando la propiedad vector.length El último elemento del vector es vector.length - 1 Ejemplo temperaturas [ 0 ] = 35; temperaturas [ 1 ] = 28; … temperaturas [ ] = { 35, 28, 32, …} System.out.println(“Primera temperatura ”+ temperaturas [ 0 ] );
28
Array - Uso matriz [ índiceFila] [ índiceColumna ]
El primer elemento de la matriz es matriz [ 0 ] [ 0 ] El número de filas obtenemos con matriz.length El número de columnas obtenemos con matriz [ 0 ].length Ejemplo tabla[ 0 ] [ 1] = 34; tabla [ 0] [ 2 ] = 120; … tabla [] [] = { {34, 120}, {100, 42}, …};
29
Ejercicios
30
Ejercicios de bucles Diseñe un programa para jugar a adivinar un número entre 0 y 100. El programa irá dando pistas al jugador indicándole si el número introducido por el jugador es menor o mayor que el número que tiene que adivinar. El juego termina cuando el jugador adivina el número o decide terminar el juego introduciendo un número negativo.
31
Ejercicio Sumar los argumentos
32
C Ejercicios Programar un algoritmo que realice una división por restas sucesivas. Programar un algoritmo recursivo que muestre el numero menor de un vector. Generar 5,10,15,20,25,30,... class JavaSeries1 { public static void main (String args []) { int n, c = 1, serie = 5; System.out.print ("Cantidad d terminos: "); n = Leer.datoInt (); while (c <= n) { System.out.print ("," + serie); serie += 5; c++; } } }
33
C Ejercicios Obtener subcadena de cadenas.
Crear una clase pública de nombre EjercicioString2 que contenga sólo al método main y que muestre por consola el número de veces que aparece la letra "a" en la siguiente String "Mañana es sabado sabadete y voy a irme a tomar unas copillas por los barrios bajos de Logroño"
34
Ejercicios Escribir un programa que reciba dos número e indique si los mismos están en orden creciente o decreciente.
35
Ejercicios algoritmo burbuja( A : array de n elementos indizados de 1 a n) para i desde 1 hasta n-1 hacer: //las n-1 pasadas para j desde 1 hasta n-i hacer: //el recorrido si A[j] > A[j+1] entonces //Si no están en orden intercambiar A[j] y A[j+1] //Se intercambian fin para fin para fin algoritmo
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.