Este documento presenta el código de un programa en Java que permite ingresar datos de objetos de la clase Persona, como cédula, nombre, apellido, género y edad. Luego, el programa calcula el porcentaje de hombres y mujeres, muestra los datos de la persona con la cédula ingresada por el usuario, y cuenta cuántas personas tienen el apellido ingresado.
El documento explica cómo sobrecargar los operadores de adición y sustracción para una clase cadena. Se define la clase cadena con métodos para agregar y eliminar caracteres. Luego, se sobrecargan los operadores + y - para que funcionen de forma similar a los métodos de agregar y eliminar caracteres, haciendo las operaciones con cadenas más legibles.
Este documento explica los argumentos variables (VarArgs) en Java. VarArgs permite que un método acepte un número indefinido de argumentos. Antes de Java 5, se usaban arreglos para pasar múltiples argumentos. Ahora, se puede declarar el último parámetro de un método con tres puntos (...) para indicar VarArgs. El compilador convierte automáticamente las llamadas de método con múltiples argumentos en una llamada que pasa un arreglo. Sin embargo, existen algunas limitaciones y problemas de ambigüedad con VarArgs.
Una cadena de caracteres en C se almacena como un array de caracteres que termina en el carácter nulo \0. Para manipular cadenas se usan funciones como strcpy() para copiar, strncmp() para comparar, y strncat() para concatenar. Estas funciones permiten copiar, comparar y unir cadenas de forma segura. Scanf() y printf() se usan para entrada y salida de cadenas.
1) El documento describe conceptos básicos de programación como funciones, arreglos y cadenas de texto en C#. Explica que una función es un bloque de código que puede o no devolver un valor y que las funciones ayudan a organizar y reutilizar el código.
2) También define los arreglos como conjuntos de datos del mismo tipo ordenados secuencialmente e indica que en C# los arreglos son objetos con propiedades como Length.
3) Por último, resume que una cadena de texto es una secuencia de caracteres que representa información y que las caden
Expresiones regulares son patrones que se usan para buscar coincidencias en cadenas de texto. Se componen de un patrón o patrones a buscar y modificadores como cuantificadores que definen la frecuencia de aparición. Existen tres formas de declarar expresiones regulares en JavaScript y el objeto RegExp proporciona métodos como exec(), test(), match() para realizar búsquedas.
¿Cómo mantener tu javascript?: Buenas prácticasjaespinmora
Buenas práctias en el desarrollo de software con javascript. Código limpio, mantenible, escalable, tests,... Charla perteneciente al evento Betabeers Murcia del día 9 de Mayo de 2014
El documento explica cómo sobrecargar los operadores de adición y sustracción para una clase cadena. Se define la clase cadena con métodos para agregar y eliminar caracteres. Luego, se sobrecargan los operadores + y - para que funcionen de forma similar a los métodos de agregar y eliminar caracteres, haciendo las operaciones con cadenas más legibles.
Este documento explica los argumentos variables (VarArgs) en Java. VarArgs permite que un método acepte un número indefinido de argumentos. Antes de Java 5, se usaban arreglos para pasar múltiples argumentos. Ahora, se puede declarar el último parámetro de un método con tres puntos (...) para indicar VarArgs. El compilador convierte automáticamente las llamadas de método con múltiples argumentos en una llamada que pasa un arreglo. Sin embargo, existen algunas limitaciones y problemas de ambigüedad con VarArgs.
Una cadena de caracteres en C se almacena como un array de caracteres que termina en el carácter nulo \0. Para manipular cadenas se usan funciones como strcpy() para copiar, strncmp() para comparar, y strncat() para concatenar. Estas funciones permiten copiar, comparar y unir cadenas de forma segura. Scanf() y printf() se usan para entrada y salida de cadenas.
1) El documento describe conceptos básicos de programación como funciones, arreglos y cadenas de texto en C#. Explica que una función es un bloque de código que puede o no devolver un valor y que las funciones ayudan a organizar y reutilizar el código.
2) También define los arreglos como conjuntos de datos del mismo tipo ordenados secuencialmente e indica que en C# los arreglos son objetos con propiedades como Length.
3) Por último, resume que una cadena de texto es una secuencia de caracteres que representa información y que las caden
Expresiones regulares son patrones que se usan para buscar coincidencias en cadenas de texto. Se componen de un patrón o patrones a buscar y modificadores como cuantificadores que definen la frecuencia de aparición. Existen tres formas de declarar expresiones regulares en JavaScript y el objeto RegExp proporciona métodos como exec(), test(), match() para realizar búsquedas.
¿Cómo mantener tu javascript?: Buenas prácticasjaespinmora
Buenas práctias en el desarrollo de software con javascript. Código limpio, mantenible, escalable, tests,... Charla perteneciente al evento Betabeers Murcia del día 9 de Mayo de 2014
El documento proporciona una introducción al software Scilab, describiendo que es un entorno de código abierto para el análisis numérico y el procesamiento de señales. Explica que Scilab maneja matrices como su principal estructura de datos y proporciona funciones para el análisis de sistemas no lineales y la optimización. Además, permite la creación de funciones personalizadas y la interfaz con código Fortran y C.
Lista de raptor sus comandos y su funciónAna Ruth G H
El documento lista los comandos de Raptor y su función. Algunos comandos incluyen asignación para cambiar el valor de variables, entrada para pedir entrada de usuario, y salida para mostrar resultados. También incluye selección para tomar decisiones lógicas y ciclo para repetir secuencias de símbolos.
Este documento describe las funcionalidades y usos de MATLAB. MATLAB es una herramienta de cómputo numérico que permite realizar cálculos matemáticos y crear programas personalizados. Ofrece funciones para álgebra lineal, cálculo matricial, gráficos, procesamiento de datos y desarrollo de aplicaciones a través de toolboxes. El usuario puede ejecutar comandos de MATLAB en la línea de comandos o en archivos M para automatizar tareas.
El documento describe cadenas (strings) en C. Explica que las cadenas en C son arrays de caracteres terminados en '\0'. Detalla cómo declarar, inicializar y asignar cadenas, y describe funciones comunes para manipular cadenas como strcpy(), strcmp(), strlen(), gets(), puts() y más. También incluye ejemplos de programas que usan estas funciones con cadenas.
El documento lista comandos de programación y sus funciones. Incluye comandos como asignación para cambiar valores de variables, entrada para pedir entrada de usuario, y salida para mostrar resultados. También describe estructuras de control como selección para tomar decisiones y ciclos para repetir secuencias. Finalmente, resume funciones comunes de Java y C como Scanner para entrada de datos y printf para salida de datos.
El documento introduce los frameworks como esquemas para el desarrollo de aplicaciones que proveen estructura y metodología. Explica que facilitan el desarrollo al enfocarse en requerimientos en lugar de detalles técnicos. También describe ventajas como reutilización de código y colaboración, así como desventajas como dependencia, recursos y curva de aprendizaje. Luego compara frameworks JavaScript y AJAX, con ejemplos de jQuery, y concluye recomendando el uso de frameworks para ahorrar tiempo y código.
El documento lista diferentes comandos y sus funciones para el lenguaje de programación Raptor, así como etiquetas y métodos comunes en Java. También describe operadores, declaraciones de variables, estructuras de control y funciones para C/C++ relacionadas con E/S, cadenas, caracteres y archivos.
Este documento describe cómo crear una clase de conexión en Java para conectar una base de datos. La clase incluye métodos para establecer la conexión, ejecutar consultas e inserciones, y manejar posibles errores. Se utilizan los componentes Connection, Statement y ResultSet para estos propósitos. La clase permite acceder a la base de datos de una manera organizada y reutilizable.
Transact SQL es un lenguaje de programación que extiende SQL estándar con elementos como variables, estructuras de control de flujo y bucles, permitiendo programar procedimientos almacenados, funciones, triggers y scripts en SQL Server. Incluye estructuras condicionales como IF y CASE, y permite definir y ejecutar procedimientos almacenados que pueden devolver valores o conjuntos de resultados.
Este documento describe conceptos básicos del lenguaje ensamblador como definición de variables de diferentes tipos (DWORD, SDWORD, QWORD, REAL4), uso de directivas como = y EQU para definir constantes simbólicas, y procesos de ensamblado, enlazado y ejecución de programas ensamblador.
Este documento proporciona una introducción a C++, cubriendo temas como tipos de datos fundamentales, funciones, la palabra reservada void, el uso de null, principios básicos de programación como la función main, variables, jerarquía de operaciones, funciones miembro, plantillas, clases abstractas, espacios de nombres, herencia y sobrecarga de operadores.
Los comandos de Raptor y sus funciones incluyen: asignación para cambiar el valor de variables y hacer operaciones; llamada para usar agentes externos; entrada y salida para pedir y mostrar datos; selección para tomar decisiones lógicas; y ciclo para repetir secuencias hasta cumplir una condición. La clase Scanner en Java se usa para leer entrada desde la consola y tiene métodos como nextLine(), next() y nextInt().
Librería String, Math de Java (NetBeans)Daniel Gómez
El documento describe las clases String y Math del API de Java. La clase String permite el manejo de cadenas de caracteres a través de métodos como charAt(), length(), substring(), entre otros. La clase Math contiene métodos matemáticos como abs(), pow(), random(), min(), max(), etc. El documento explica cada uno de estos métodos a través de diapositivas y ejemplos de código Java.
La clase String en Java representa cadenas de caracteres y proporciona métodos para manipularlas y extraer información de ellas. Algunos métodos clave incluyen length() para obtener la longitud de una cadena, charAt() para acceder a caracteres individuales, y substring() para extraer una subcadena. Los programas Java usan estos métodos de cadena frecuentemente para tareas como validar entrada de usuarios y extraer partes de cadenas.
Las directivas son instrucciones especiales del ensamblador MASM que facilitan la tarea de ensamblado especificando la organización de memoria, declarando segmentos, datos y estructuras, y controlando el proceso de ensamblado. Algunas directivas importantes incluyen SEGMENT/ENDS para definir segmentos, ASSUME para establecer valores por defecto de registros de segmento, y END para indicar el final de un módulo.
Las directivas son instrucciones especiales del ensamblador MASM que facilitan la tarea de ensamblado especificando la organización de memoria, declarando segmentos, datos y estructuras, y controlando el proceso de ensamblado. Algunas directivas importantes incluyen SEGMENT/ENDS para definir segmentos, ASSUME para establecer valores por defecto de registros de segmento, y END para indicar el final de un módulo.
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)Oscar V
Este documento presenta una guía práctica para la sección 3 del examen Oracle Certified Professional, Java SE 6 Programmer. Cubre el uso de APIs estándares de Java relacionadas con tipos primitivos, E/S de archivos, formateo de fechas, números y cadenas, y expresiones regulares. Explica las clases y métodos más importantes para trabajar con wrappers de tipos primitivos, leer y escribir archivos, formatear fechas usando locales, y parsear cadenas y streams usando expresiones regulares y formateo de cadenas.
Este documento presenta un curso introductorio de MATLAB para ingenieros. Incluye contenidos como vectores, matrices, gráficas, funciones y scripts. El curso consta de 10 sesiones prácticas de 2.5 horas cada una con evaluaciones teóricas y un proyecto final para obtener el certificado. MATLAB es un lenguaje de programación para cálculos numéricos, modelado y desarrollo de aplicaciones científicas y de ingeniería.
Este documento presenta información sobre el lenguaje de programación Pascal, incluyendo su historia, características y estructura. Describe los tipos de datos básicos en Pascal como enteros, reales, booleanos y caracteres, así como las operaciones y funciones asociadas. También explica conceptos como variables, constantes, identificadores y la estructura general de un programa en Pascal.
El documento proporciona una introducción al software Scilab, describiendo que es un entorno de código abierto para el análisis numérico y el procesamiento de señales. Explica que Scilab maneja matrices como su principal estructura de datos y proporciona funciones para el análisis de sistemas no lineales y la optimización. Además, permite la creación de funciones personalizadas y la interfaz con código Fortran y C.
Lista de raptor sus comandos y su funciónAna Ruth G H
El documento lista los comandos de Raptor y su función. Algunos comandos incluyen asignación para cambiar el valor de variables, entrada para pedir entrada de usuario, y salida para mostrar resultados. También incluye selección para tomar decisiones lógicas y ciclo para repetir secuencias de símbolos.
Este documento describe las funcionalidades y usos de MATLAB. MATLAB es una herramienta de cómputo numérico que permite realizar cálculos matemáticos y crear programas personalizados. Ofrece funciones para álgebra lineal, cálculo matricial, gráficos, procesamiento de datos y desarrollo de aplicaciones a través de toolboxes. El usuario puede ejecutar comandos de MATLAB en la línea de comandos o en archivos M para automatizar tareas.
El documento describe cadenas (strings) en C. Explica que las cadenas en C son arrays de caracteres terminados en '\0'. Detalla cómo declarar, inicializar y asignar cadenas, y describe funciones comunes para manipular cadenas como strcpy(), strcmp(), strlen(), gets(), puts() y más. También incluye ejemplos de programas que usan estas funciones con cadenas.
El documento lista comandos de programación y sus funciones. Incluye comandos como asignación para cambiar valores de variables, entrada para pedir entrada de usuario, y salida para mostrar resultados. También describe estructuras de control como selección para tomar decisiones y ciclos para repetir secuencias. Finalmente, resume funciones comunes de Java y C como Scanner para entrada de datos y printf para salida de datos.
El documento introduce los frameworks como esquemas para el desarrollo de aplicaciones que proveen estructura y metodología. Explica que facilitan el desarrollo al enfocarse en requerimientos en lugar de detalles técnicos. También describe ventajas como reutilización de código y colaboración, así como desventajas como dependencia, recursos y curva de aprendizaje. Luego compara frameworks JavaScript y AJAX, con ejemplos de jQuery, y concluye recomendando el uso de frameworks para ahorrar tiempo y código.
El documento lista diferentes comandos y sus funciones para el lenguaje de programación Raptor, así como etiquetas y métodos comunes en Java. También describe operadores, declaraciones de variables, estructuras de control y funciones para C/C++ relacionadas con E/S, cadenas, caracteres y archivos.
Este documento describe cómo crear una clase de conexión en Java para conectar una base de datos. La clase incluye métodos para establecer la conexión, ejecutar consultas e inserciones, y manejar posibles errores. Se utilizan los componentes Connection, Statement y ResultSet para estos propósitos. La clase permite acceder a la base de datos de una manera organizada y reutilizable.
Transact SQL es un lenguaje de programación que extiende SQL estándar con elementos como variables, estructuras de control de flujo y bucles, permitiendo programar procedimientos almacenados, funciones, triggers y scripts en SQL Server. Incluye estructuras condicionales como IF y CASE, y permite definir y ejecutar procedimientos almacenados que pueden devolver valores o conjuntos de resultados.
Este documento describe conceptos básicos del lenguaje ensamblador como definición de variables de diferentes tipos (DWORD, SDWORD, QWORD, REAL4), uso de directivas como = y EQU para definir constantes simbólicas, y procesos de ensamblado, enlazado y ejecución de programas ensamblador.
Este documento proporciona una introducción a C++, cubriendo temas como tipos de datos fundamentales, funciones, la palabra reservada void, el uso de null, principios básicos de programación como la función main, variables, jerarquía de operaciones, funciones miembro, plantillas, clases abstractas, espacios de nombres, herencia y sobrecarga de operadores.
Los comandos de Raptor y sus funciones incluyen: asignación para cambiar el valor de variables y hacer operaciones; llamada para usar agentes externos; entrada y salida para pedir y mostrar datos; selección para tomar decisiones lógicas; y ciclo para repetir secuencias hasta cumplir una condición. La clase Scanner en Java se usa para leer entrada desde la consola y tiene métodos como nextLine(), next() y nextInt().
Librería String, Math de Java (NetBeans)Daniel Gómez
El documento describe las clases String y Math del API de Java. La clase String permite el manejo de cadenas de caracteres a través de métodos como charAt(), length(), substring(), entre otros. La clase Math contiene métodos matemáticos como abs(), pow(), random(), min(), max(), etc. El documento explica cada uno de estos métodos a través de diapositivas y ejemplos de código Java.
La clase String en Java representa cadenas de caracteres y proporciona métodos para manipularlas y extraer información de ellas. Algunos métodos clave incluyen length() para obtener la longitud de una cadena, charAt() para acceder a caracteres individuales, y substring() para extraer una subcadena. Los programas Java usan estos métodos de cadena frecuentemente para tareas como validar entrada de usuarios y extraer partes de cadenas.
Las directivas son instrucciones especiales del ensamblador MASM que facilitan la tarea de ensamblado especificando la organización de memoria, declarando segmentos, datos y estructuras, y controlando el proceso de ensamblado. Algunas directivas importantes incluyen SEGMENT/ENDS para definir segmentos, ASSUME para establecer valores por defecto de registros de segmento, y END para indicar el final de un módulo.
Las directivas son instrucciones especiales del ensamblador MASM que facilitan la tarea de ensamblado especificando la organización de memoria, declarando segmentos, datos y estructuras, y controlando el proceso de ensamblado. Algunas directivas importantes incluyen SEGMENT/ENDS para definir segmentos, ASSUME para establecer valores por defecto de registros de segmento, y END para indicar el final de un módulo.
OCP, JSE 6 Programmer (1z0-851) - Guia practica 3 de 7(ap-is)Oscar V
Este documento presenta una guía práctica para la sección 3 del examen Oracle Certified Professional, Java SE 6 Programmer. Cubre el uso de APIs estándares de Java relacionadas con tipos primitivos, E/S de archivos, formateo de fechas, números y cadenas, y expresiones regulares. Explica las clases y métodos más importantes para trabajar con wrappers de tipos primitivos, leer y escribir archivos, formatear fechas usando locales, y parsear cadenas y streams usando expresiones regulares y formateo de cadenas.
Este documento presenta un curso introductorio de MATLAB para ingenieros. Incluye contenidos como vectores, matrices, gráficas, funciones y scripts. El curso consta de 10 sesiones prácticas de 2.5 horas cada una con evaluaciones teóricas y un proyecto final para obtener el certificado. MATLAB es un lenguaje de programación para cálculos numéricos, modelado y desarrollo de aplicaciones científicas y de ingeniería.
Este documento presenta información sobre el lenguaje de programación Pascal, incluyendo su historia, características y estructura. Describe los tipos de datos básicos en Pascal como enteros, reales, booleanos y caracteres, así como las operaciones y funciones asociadas. También explica conceptos como variables, constantes, identificadores y la estructura general de un programa en Pascal.
TIA portal Bloques PLC Siemens______.pdfArmandoSarco
Bloques con Tia Portal, El sistema de automatización proporciona distintos tipos de bloques donde se guardarán tanto el programa como los datos
correspondientes. Dependiendo de la exigencia del proceso el programa estará estructurado en diferentes bloques.
Klohn Crippen Berger es una consultoría
especializada que presta servicios al
sector minero en estudios geotécnicos,
geoquímicos, hidrotécnicos y de
asesoramiento ambiental, reconocida por
su trayectoria, calidad y ética profesional.
MATERIALES PELIGROSOS NIVEL DE ADVERTENCIAROXYLOPEZ10
Introducción.
• Objetivos.
• Normativa de referencia.
• Política de Seguridad.
• Alcances.
• Organizaciones competentes.
• ¿Qué es una sustancia química?
• Tipos de sustancias químicas.
• Gases y Vapores.
• ¿Qué es un Material Peligroso?
• Residuos Peligrosos Legislación Peruana.
• Localización de Accidentes más habituales.
• Riesgos generales de los Materiales Peligrosos.
• Riesgos para la Salud.
• Vías de ingreso al organismo.
• Afecciones al organismo (secuencia).
• Video: Sustancias Peligrosas
1. Universidad de las Fuerzas Armadas
Nombre: Francisco Alejandro Vásquez Fierro Fecha: 21 de mayo del 2018
Curso: 2° A
NRC: 2183
Carrera: Mecatrónica
Comovalidaruna cadenade caracteres.
Objetivo.
Conocerel modode uso y la estructuradel comandoutilizadoparavalidarcadenasde
caracteres.
Objetivoespecifico
En este caso se estudiarálasexpresionesregularesenJava,porloque se procederáa explicar
su funcionamiento,estructura,ysusprincipalesusosycomandosque se utilizanenel Java.
Desarrollo
Las expresiones regularesenJavahansidoutilizadasdesde hace añosenotroslenguajesde
programacióncomoPerl o Sed.
Para poderutilizarestasfuncionesse utilizael paquete java.util.regex lacual proporcionauna
serie de clasesque sonutilizadasparael funcionamientode lasexpresionesenJava.
Una expresión regularesunpatrónque describe unacadenade caracteres.Estas expresiones
regularesse rigenporuna serie de normasyhay una construcciónpara cualquierpatrónde
caracteres.Aparte de letrasy númerospuede tenerlossiguientescaracteres:
< $, ^, ., *, +, ?, [, ], . >
El empleode unaexpresiónregularesutilizadoparaencontrarpatronesenunacadenade
textoo para identificarcuantasvecesse repite unapalabraenuntexto.Tambiénesutilizada
para comprobar que el nombre de unarchivoque nos proponentiene unadeterminada
2. extensiónoporejemploque unacadenaposeauncarácter en especial,esdecirque un correo
poseala letrade @.
El paquete java.util.regex tiene dosclasesque sonesencialesparacomprobarunacadena de
caracteres.La clase Matcher, Pattern y la excepción PatternSyntaxException.
la clase Pattern representaalaexpresiónregularque enel paquete java.util.regex que
necesiatestarcompilada.
La clase Matcher esun objetoque se creaa partirde un patrón mediante lainvocacióndel
patrón Pattern.matcherque permite realizaroperacionessobre lasecuenciade caracteresque
queremosvalidarolasecuenciade caracteresque queremosbuscar.
Para crear un patrónnecesitamoscompilarunaexpresiónregular,estoloconseguimosconel
métodocompile:
Pattern patron = Pattern.compile("camion");
Donde “camion”es lacadena que se quiere validar. El métodopatterndevuelve laexpresión
regularque hemoscompilado.
Matcher encaja = patron.matcher();
Esta clase se utilizapara comprobarcadenascontra el patrón indicado.
Un objeto Matcher se generaa partir de un objeto Patternpor mediodel métodomatcher.
3. Por ejemplo
Stringentrada= " No para mi que triste yeah";
Patternpatron= Pattern.compile("[^A-Za-z]");
Matcher encaja= patron.matcher(entrada);
En este caso el método patterncomparasi lacadena estáincluidaloscaracteresde laA a la Z
enmayúsculasyminúsculas,incluidoel espacio.El signo^ indicaexcepción,esdecir,que la
cadenano debe tenervaloresentre el rangodicho.
Otras formasde manipularlascadenasde caracteresson:
[ABC] A, B, O C
[^ABC] Cualquiercaracterexceptoa,b,o c
(negacion)
[A-ZA-Z] Desde laa a la z o desde laA hasta la Z,
incluidos
[A-D[M-P]] Desde laa hasta la d, o desde lama la p:[a-
dm-p] (union)
[A-Z&&[DEF]] La d,la e,o la f (interseccion)
[A-Z&&[^BC]] Desde laa hasta la z, exceptolaby la c: [ad-
z] (resta)
[A-Z&&[^M-P]] Desde laa hasta la z, exceptodesde lam
hasta lap: [a-lq-z](resta)
Conclusión
Este métodoesmuy factible manipularlascadenasynos ofrece una gran cantidadde
comandosentre ellos,labúsquedade patrones,comparaciónde longitudde cadenas,la
búsquedade palabrasenuntexto,ladelimitaciónde texto,entre otros.
Es muy útil que inclusonospermite manipularopcionesde redcomocorreosodirecciones
web.
4. Bibliografía
(06 de 06 de 2006). Obtenidode ayudaconvalidacionde string:
http://www.forosdelweb.com/f45/ayuda-con-validacion-string-399838/
Programcion.net.(s.f).Obtenidode ExpresionesRegularesenJava:
https://programacion.net/articulo/expresiones_regulares_en_java_127
5. Universidad de las Fuerzas Armadas
Nombre: Francisco Alejandro Vásquez Fierro Fecha: 21 de mayo del 2018
Curso: 2° A
NRC: 2183
Carrera: Mecatrónica
Realizarunprograma que permitaingresarvaloresde cualquiermanerade lasconocidas yque
tengados clases.El programa deberábuscaruna placaingresadadesde el tecladoybuscaren
los5 objetos.Si encuentralaplacadeberápresentarel estadodel programa.Tambiéndeberá
mostrar el númerode autosde la marca Suzuki.Deberámostrarel porcentaje de autosde la
capital y la provincia.
package unidad1;
import java.util.*;
class automovil{
private String placa,marca;
private int añofab;
public void iniciadatos() {
Scanner tec=new Scanner(System.in);
System.out.print("Ingrese la placa n");placa=tec.next();
System.out.print("Ingrese la marca n");marca=tec.next();
do{
System.out.print("Ingrese el año de fabricaión
n");añofab=tec.nextInt();
}while(añofab<2000 || añofab>2018);
}
public void mostrarvehiculo(){
System.out.println("Placa: "+placa);
System.out.println("Marca: "+marca);
System.out.println("Año de fabricación: "+añofab);
}
public String retplaca() {
return placa;
}
public String retmarca() {
return placa;
}
public int retañofab() {
6. return añofab;
}
}
public class correccionPrueba {
public static void main(String[] args) {
int b,c;
Scanner tec=new Scanner(System.in);
System.out.println("Ingrese al objeto 1.");
automovil a1=new automovil(); a1.iniciadatos();
System.out.println("Ingrese al objeto 2.");
automovil a2=new automovil(); a2.iniciadatos();
System.out.println("Ingrese al objeto 3.");
automovil a3=new automovil(); a3.iniciadatos();
System.out.println("Ingrese al objeto 4.");
automovil a4=new automovil(); a4.iniciadatos();
System.out.println("Ingrese al objeto 5.");
automovil a5=new automovil(); a5.iniciadatos();
System.out.println("Ingrese la placa del auto que desea
buscar.");
String buscplaca=tec.next();
int a=0;
if(a1.retplaca().equalsIgnoreCase(buscplaca)) {
System.out.println("La placa "+buscplaca+" pertenece al
auto: ");
a1.mostrarvehiculo();
a++;
}
if(a2.retplaca().equalsIgnoreCase(buscplaca)) {
System.out.println("La placa "+buscplaca+" pertenece al
auto: ");
a2.mostrarvehiculo();
a++;
}
if(a3.retplaca().equalsIgnoreCase(buscplaca)) {
System.out.println("La placa "+buscplaca+" pertenece al
auto: ");
a3.mostrarvehiculo();
a++;
}
7. if(a4.retplaca().equalsIgnoreCase(buscplaca)) {
System.out.println("La placa "+buscplaca+" pertenece al
auto: ");
a4.mostrarvehiculo();
a++;
}
if(a5.retplaca().equalsIgnoreCase(buscplaca)) {
System.out.println("La placa "+buscplaca+" pertenece al
auto: ");
a5.mostrarvehiculo();
a++;
}
if(a==0) {
System.out.println("No existe "+buscplaca+" en los
datos.");
}
String marca="Suzuki";
a=0;
if(a1.retmarca().equalsIgnoreCase(marca)) {
a++;
}
if(a2.retmarca().equalsIgnoreCase(marca)) {
a++;
}
if(a3.retmarca().equalsIgnoreCase(marca)) {
a++;
}
if(a4.retmarca().equalsIgnoreCase(marca)) {
a++;
}
if(a5.retmarca().equalsIgnoreCase(marca)) {
a++;
}
if(a!=0) {
System.out.println("El numero de autos de la marca Suzuki
es "+a);
}
else {
System.out.println("No existe autos de la marca Suzuki.");
}
9. Universidad de las Fuerzas Armadas
Nombre: Francisco Alejandro Vásquez Fierro Fecha: 21 de mayo del 2018
Curso: 2° A
NRC: 2183
Carrera: Mecatrónica
Realizarunprograma con constructorparametrizadoyla clase persona.Que permitaingresar
n objetosyrealice lassiguientesactividades. Que indiqueel porcentaje de hombresymujeres,
que muestre el estadode lapersonaque tengael númerode cédulabuscadodesde el teclado
y sacar el númerode personasque tenganel apellidobuscadodesde el teclado.
package unidad1;
import java.util.*;
class persona{
private String cedula,nombre,apellido,genero;
private int edad;
public persona(String ce,String nom,String ape,String gen,int ed){
cedula=ce;nombre=nom;apellido=ape;genero=gen;edad=ed;
}
public void muestradatos(){
System.out.println("");
System.out.println("La cedula es: "+cedula);
System.out.println("El nombre es: "+nombre+" "+apellido);
System.out.println("El genero es: "+genero);
System.out.println("La edad es: "+edad);
System.out.println("");
}
public String getape(){
return apellido;
}
public String getgen(){
return genero;
}
public String getced(){
return cedula;
}
}
public class personaconstructor {
public static void main(String[] args) {
10. String ce,nom,ape,gen,apebusc,buscced;
int ed,n,i,a=1;
Scanner tec=new Scanner(System.in);
System.out.println("Ingrese el numero de personas que quiere
ingresar.");
do {
n=tec.nextInt();
if(n<2) {
System.out.println("Valor incorrecto, vuelva a
ingresar.");
}
}while(n<2);
persona[] per=new persona[n];
for(i=0;i<n;i++) {
System.out.println("");
System.out.println("Ingrese datos de la persona "+a);
System.out.println("Ingrese la cedula:");ce=tec.next();
System.out.println("Ingrese nombre:"); nom=tec.next();
System.out.println("Ingrese el apellido:");ape=tec.next();
do {
System.out.println("Ingrese el genero:");
gen=tec.next();
if(!gen.equalsIgnoreCase("femenino") &&
!gen.equalsIgnoreCase("masculino")) {
System.out.println("Datos erroneos. Debe
ingresar masculino o femenino.");
}
}while(!gen.equalsIgnoreCase("femenino") &&
!gen.equalsIgnoreCase("masculino"));
do{
System.out.println("Ingrese la edad");
ed=tec.nextInt();
if(ed<0) {
System.out.println("La edad no puede ser
menor a cero.");
}
}while(ed<0);
per[i]=new persona(ce,nom,ape,gen,ed);
11. a++;
}
//apellido buscado y contar el numero de apellidos
System.out.println("Ingrese el apellido que desea buscar.");
apebusc=tec.next();
a=0;
for(i=0;i<n;i++) {
if(apebusc.equalsIgnoreCase(per[i].getape())) {
a++;
}
}
if(a!=0) {
System.out.println("El numero de personas con el apellido
"+apebusc+" es:"+a);
}
else {
System.out.println("No existen personas con ese
apellido");
}
//sacar el estado de la cedula buscada
System.out.println("Ingrese el numero de cédeula que desea
buscar.");
buscced=tec.next();
a=0;
for(i=0;i<n;i++) {
if(buscced.equals(per[i].getced())) {
System.out.println("La cédula buscada "+buscced+"
pertenece a la persona cuyo estado es: ");
per[i].muestradatos();
a++;
}
}
if(a==0) {
System.out.println("El número de cédula "+buscced+" no
existe.");
}
// porcentaje de generos