0% encontró este documento útil (0 votos)
82 vistas126 páginas

Ejercicios Java

Este documento presenta un manual sobre Java. Explica qué es Java, cómo descargar e instalar Java y Eclipse. Luego describe conceptos básicos de programación en Java como clases, objetos, métodos, constructores y paquetes. Finalmente, cubre temas como variables, operadores, estructuras de control y arrays en Java.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
82 vistas126 páginas

Ejercicios Java

Este documento presenta un manual sobre Java. Explica qué es Java, cómo descargar e instalar Java y Eclipse. Luego describe conceptos básicos de programación en Java como clases, objetos, métodos, constructores y paquetes. Finalmente, cubre temas como variables, operadores, estructuras de control y arrays en Java.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 126

MANUAL DE JAVA

MARIA CAMILA RONDON OYUELA

CARLOS ENRIQUE LARA MENESES


DOCENTE

INSTITUTO TOLIMENCE DE FORMACION TECNICA PROFESIONAL “ITFIP”


PROGRAMACION ORIENTADA A OBJETOS
SOLUCIONES WEB NOCHE SEGUNDO SEMESTRE
ESPINAL – TOLIMA
2018
MANUAL DE JAVA

INDICE
PÁGINA

INTRODUCCION
4
¿Qué es java? 5
Descarga e instalación de java 5
Descarga e instalación eclipse 7
PROGRAMACION EN JAVA
Estructura general
Definición de clase
Definición de objeto
Definición de método
Definición de constructor
Definición de package
Variables
Tipos de variables
Nombre de variables
Como se define una variable
Operadores de java
Operadores aritméticos
Operadores lógicos
Operadores relacionales
Operadores de asignación
Operadores incrementales
Operador de concatenación
Jerarquía de los operadores
ESTRUCTURAS EN JAVA
Comentarios
Decisiones
if
if else
if else if else (anidadas)
María Camila Rondón Oyuela. 2
MANUAL DE JAVA
BUCLES
Bucle for
Buble while
Bucle do while

MATRICES
Vectores
Inicialización de un vector
Ejemplo de un vector
Matrices
Ejemplo de matrices (arrays)
EJERCICIOS RESUELTOS

María Camila Rondón Oyuela. 3


MANUAL DE JAVA

INTRODUCCION

Java es un lenguaje de programación orientado a objetos desarrollado por Sun


Microsystems a principio de los años 90´s.
Dado que Java es un lenguaje orientado a objetos, permiten realizar soluciones
que, leídas, describen el problema. Permiten escribir soluciones pensando en
el problema y no en el ordenador. El objetivo de java era crear un lenguaje de
programación parecido a C++ en estructura y sintaxis, fuertemente orientado a
objetos, pero con una máquina virtual propia. Esto se hizo bajo el principio, de
poder ser usado bajo cualquier arquitectura "Write Once, Run Anywhere
(escríbelo una vez, ejecútalo en cualquier sitio)". En 1992 se presenta el
proyecto verde, con los prototipos a bajo nivel. Entre 1993 y 1994 se trabaja
para poder presentar un prototipo funcional (hotJava) donde se ve todo el
potencial que JAVA puede ofrecer.
En 1995 se presenta la versión alpha de java y un año más tarde se lanzó el
primer JDK (Java Development Kit) que traducido al español es herramientas
de desarrollo para java. A partir de ahí y hasta la actualidad se han ido
presentando nuevos paquetes y librerías al punto que hoy podemos decir que
java es uno de los lenguajes más importantes del mundo, tras el surgimiento
de android java se ha establecido como el lenguaje de programación para
móviles más extendido del planeta.

María Camila Rondón Oyuela. 4


MANUAL DE JAVA

¿QUÉ ES JAVA?

Java es un lenguaje de programación y una plataforma informática


comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas
aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado
y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta
centros de datos, desde consolas para juegos hasta súper computadoras, desde
teléfonos móviles hasta Internet, Java está en todas partes.

La tecnología Java se usa para desarrollar aplicaciones con un amplio alcance


de entornos, desde dispositivos del consumidor hasta sistemas empresariales.
El lenguaje Java tiene su propia estructura, reglas de sintaxis y paradigma de
programación. El paradigma de programación del lenguaje Java se basa en el
concepto de programación orientada a objetos (OOP), que las funciones del
lenguaje soportan.
El lenguaje Java es un derivado del lenguaje C, por lo que sus reglas de
sintaxis se parecen mucho a C: por ejemplo, los bloques de códigos se
modularizan en métodos y se delimitan con llaves ({ y }) y las variables se
declaran antes de que se usen.

Descarga e instalación de java

Para descargar java se recomienda utilizar la página principal de java


[https://www.java.com/es/download/]

María Camila Rondón Oyuela. 5


MANUAL DE JAVA

Ilustración 1 pantallazo tomado de [https://www.java.com/es/download/]

Damos clic en el botón rojo (descarga gratuita de java), y la descarga inicia


automáticamente, nos descargara un archivo con extensión .exe, lo ejecutamos y
nos aparecerá la siguiente ventana

Ilustración 2 pantallazo tomado desde la ejecución de instalador de java

Damos clic en instalar y nos aparecera la siguiente ventana

María Camila Rondón Oyuela. 6


MANUAL DE JAVA

Ilustración 3 pantallazo tomado desde la ejecución de instalador de java

Cuando el programa termina su proceso de instalacion luego de unos minutos, nos


aparecera una ventana como la que se ve a continuacion, confirmandonos que
java se ha instalado correctamente.

María Camila Rondón Oyuela. 7


MANUAL DE JAVA

Ilustración 4 pantallazo tomado desde la ejecución de instalador de java

Descarga e instalación de eclipse

Para descargar java se recomienda utilizar la página principal de eclipse


[https://www.eclipse.org/downloads/]

María Camila Rondón Oyuela. 8


MANUAL DE JAVA

Ilustración 5 pantallazo tomado de [https://www.eclipse.org/downloads/]

Damos clic en el botón amarillo que dice descargar 64 bit, nos re direccionará a
una ventana como la siguiente:

Ilustración 6 pantallazo tomado de [https://www.eclipse.org/downloads/]

María Camila Rondón Oyuela. 9


MANUAL DE JAVA
Damos clic en el botón amarillo que dice descargar, e inmediatamente inicia la
descarga del instalador.

Ilustración 7 pantallazo tomado de [https://www.eclipse.org/downloads/]

Al dar clic encima del ejecutable, nos aparecerá la siguiente ventana

Ilustración 8 tomado de ejecución de programa de instalación de eclipse.

Damos clic en ejecutar

María Camila Rondón Oyuela. 10


MANUAL DE JAVA

PROGRAMACION EN JAVA

Definición de clase

Una clase es una agrupación de datos (variables) y de funciones (métodos)


que operan sobre estos datos. La definición de una clase se realiza en la
siguiente forma:
[public] class Classname {
// definición de variables y métodos
...
}

Donde la palabra public es opcional: si no se pone, la clase tiene la visibilidad


por defecto, esto es, sólo es visible para las demás clases del package. Todos
los métodos y variables deben ser definidos dentro del bloque {...} de la clase.
A estos datos y funciones pertenecientes a una clase se les denomina variables
y métodos. La programación orientada a objetos se basa en la programación
de clases, un programa se construye a partir de un conjunto de clases.
Una vez definida la clase es posible declarar elementos de esta clase de modo
similar a como se declaran las variables del lenguaje de los tipos primitivos
(int, doublé, String). Los elementos declarados de una clase se denominan
objetos de la clase. De una única clase se pueden crear varios objetos. La clase
es lo genérico, el patrón o modelo para la creación de objetos. Las clases
pueden tener variables estáticas que son propias de la clase y no de cada
objeto.

Definición de objeto
Un objeto (en inglés, instance) es un ejemplar concreto de una clase. Las
clases son como tipos de variables, mientras que los objetos son como
variables concretas de un tipo determinado.
Classname
unObjeto;
Classname
otroObjeto;

Cada objeto que se crea de una clase tiene su propia copia de las variables
miembro. Por ejemplo, cada objeto de la clase Circulo tiene sus propias

María Camila Rondón Oyuela. 11


MANUAL DE JAVA
coordenadas del centro x e y, y su propio valor del radio r.

Definición de método

Los métodos son funciones definidas dentro de una clase. Salvo los métodos
static o de clase, se aplican siempre a un objeto de la clase por medio del
operador punto (.). Dicho objeto es su argumento implícito. Los métodos
pueden además tener otros argumentos explícitos que van entre paréntesis, a
continuación del nombre del método.
La primera línea de la definición de un método se llama declaración; el
código comprendido entre las llaves {…} es el cuerpo del método.
Considérese el siguiente método tomado de la clase Circulo:
public Circulo elMayor(Circulo c) { //
comienzo del método if (this.r>=c.r) //
body
return this; // body
else // body
return c; // body
} // final del método

Los métodos de objeto se aplican a un objeto concreto poniendo el nombre


del objeto y luego el nombre del método, separados por un punto. A este
objeto se le llama argumento implícito. Por ejemplo, para calcular el área de
un objeto de la clase Circulo llamado c1 se escribirá:
c1.area();

Definición de constructor

Un constructor es un método perteneciente a la clase que posee unas


características especiales:

 Se llama igual que la clase.

 No devuelve nada, ni siquiera void.

María Camila Rondón Oyuela. 12


MANUAL DE JAVA
 De entre los que existan, tan sólo uno se ejecutará al crear un objeto de
la clase.

Dentro del código de un constructor generalmente suele existir


inicializaciones de variables y objetos, para conseguir que el objeto sea creado
con dichos valores iniciales.

Para definir los constructores se emplea la siguiente sintaxis:


[modifVisibilidad] nombreConstructor (listaParámetros)
[throws listaExcepciones]{
}

Para modifVisibilidad se aplica las mismas normas que para atributos y


métodos:

 public: indica que es un método accesible a través de una instancia del


objeto.

 private: indica que a través de una instancia no es accesible el método.


Al heredar el método se convierte en inaccesible.

nombreConstructor debe de coincidir con el nombre de la clase.

listaParámetros es la lista de los parámetros que tomará la función separados


por comas y definidos cada uno de ellos como:
tipo nombreParámetro
El constructor es tan importante que, si el programador no prepara ningún
constructor para una clase, el compilador crea un constructor por defecto,
inicializando las variables de los tipos primitivos a su valor por defecto, y los
Strings y las demás referencias a objetos a null. Si hace falta, se llama al
constructor de la super-clase para que inicialice las variables heredadas.

Definición de package

Un package es una agrupación de clases. Existen una serie de packages


incluidos en el lenguaje, además el usuario puede crear sus propios packages.
María Camila Rondón Oyuela. 13
MANUAL DE JAVA
Lo habitual es juntar en packages las clases que estén relacionadas. Todas las
clases que formen parte de un package deben estar en el mismo directorio.

Variables

Una variable es un nombre que contiene un valor que puede cambiar a lo


largo del programa. De acuerdo con el tipo de información que contienen, en
Java hay dos tipos principales de variables:
 Variables de tipos primitivos
Están definidas mediante un valor único que puede ser entero, de punto
flotante, carácter o booleano. Java permite distinta precisión y distintos rangos
de valores para estos tipos de variables (char, byte, short, int, long, float,
double, boolean). Ejemplos de variables de tipos primitivos podrían ser: 123,
3456754, 3.1415, 12e-09, 'A', True, etc.

 Variables referencia.
Son referencias o nombres de una información más compleja: arrays u objetos
de una determinada clase.
Desde el punto de vista del papel o misión en el programa, las variables
pueden ser:
1. Variables miembro de una clase: Se definen en una clase, fuera de
cualquier método; pueden ser tipos primitivos o referencias.
2. Variables locales: Se definen dentro de un método o más en general
dentro de cualquier bloque entre llaves {}. Se crean en el interior
del bloque y se destruyen al finalizar dicho bloque. Pueden ser
también tipos primitivos o referencias.

Tipos de variables

Java dispone de ocho tipos primitivos de variables: un tipo para almacenar


valores true y false (boolean); un tipo para almacenar caracteres (char), y 6
tipos para guardar valores numéricos, cuatro tipos para enteros (byte, short, int
y long) y dos para valores reales de punto flotante (float y double). Los rangos
y la memoria que ocupa cada uno de estos tipos se muestran en la siguiente
tabla:
María Camila Rondón Oyuela. 14
MANUAL DE JAVA

Tipo de variable Descripción

Boolean 1 byte. Valores true y false


Char 2 bytes. Unicode. Comprende el código ASCII
Byte 1 byte. Valor entero entre -128 y 127
Short 2 bytes. Valor entero entre -32768 y 32767
Int 4 bytes. Valor entero entre -2.147.483.648 y
2.147.483.647
Long 8 bytes. Valor entre -9.223.372.036.854.775.808 y
9.223.372.036.854.775.807
Float 4 bytes (entre 6 y 7 cifras decimales equivalentes).
De -3.402823E38 a -1.401298E-45 y de
1.401298E-45 a 3.402823E38
Double 8 bytes (unas 15 cifras decimales equivalentes). De
-1.79769313486232E308 a
-4.94065645841247E-324 y de 4.94065645841247E-
324 a 1.79769313486232E308

Nombre de variables

Los nombres de variables en Java se pueden crear con mucha libertad. Pueden
ser cualquier conjunto de caracteres numéricos y alfanuméricos, sin algunos
caracteres especiales utilizados por Java como operadores o separadores ( ,.+-
*/ etc.).
Existe una serie de palabras reservadas las cuales tienen un significado
especial para Java y por lo tanto no se pueden utilizar como nombres de
variables. Dichas palabras son:

abstract boolean break byte case catch


char class const* continue default do
double else extends final finally float
for goto* if implement import instanc
s eof
int interfac long native new null
e
María Camila Rondón Oyuela. 15
MANUAL DE JAVA
packag private protecte public return short
e d
static super switch synchroniz this throw
ed
throws transien try void volatile while
t
(*) Son palabras reservadas, pero no se utilizan en la actual implementación
del lenguaje Java.

Como se define una variable

Una variable se define especificando el tipo y el nombre de dicha variable.


Estas variables pueden ser tanto de tipos primitivos como referencias a objetos
de alguna clase perteneciente al API de Java o generada por el usuario. Si no
se especifica un valor en su declaración, las variables primitivas se inicializan
a cero (salvo boolean y char, que se inicializan a false y '\0'). Análogamente
las variables de tipo referencia son inicializadas por defecto a un valor
especial: null.

Ejemplos de declaración e inicialización de variables:

int x; // Declaración de la variable


primitiva x. Se inicializa a 0 int y = 5; //
Declaración de la variable primitiva y. Se inicializa
a 5

MyClass unaRef; // Declaración de una referencia a


un objeto MyClass.
// Se inicializa a null
unaRef = new MyClass(); // La referencia “apunta” al nuevo
objeto creado
// Se ha utilizado el constructor por defecto
MyClass segundaRef = unaRef; // Declaración de una
referencia a un objeto MyClass.

// Se inicializa al mismo valor que unaRef int


[] vector; // Declaración de un array.
Se inicializa a null vector = new int[10]; //
Vector de 10 enteros, inicializados a 0
double [] v = {1.0, 2.65, 3.1};// Declaración e
inicialización de un vector de 3

// elementos con los valores entre llaves MyClass


[] lista=new MyClass[5];// Se crea un vector de 5
referencias a objetos

María Camila Rondón Oyuela. 16


MANUAL DE JAVA
// Las 5 referencias son inicializadas a null lista[0] =
unaRef; // Se asigna a lista[0] el
mismo valor que unaRef lista[1] = new MyClass(); //
Se asigna a lista[1] la referencia al nuevo objeto

// El resto (lista[2]…lista[4] siguen con valor null

Operadores de java

Operadores aritméticos

Son operadores binarios (requieren siempre dos operandos) que realizan las
operaciones aritméticas habituales: suma (+), resta (-), multiplicación (*),
división (/) y resto de la división (%).

Operadores lógicos
Los operadores lógicos se utilizan para construir expresiones lógicas,
combinando valores lógicos (true y/o false) o los resultados de los operadores
relacionales. Debe notarse que en ciertos casos el segundo operando no se
evalúa porque ya no es necesario (si ambos tienen que ser true y el primero es
false, ya se sabe que la condición de que ambos sean true no se va a cumplir).

Operado Nombr Utilizació Resultado


r e n

&& AND op1 && op2 true si op1 y op2 son true. Si op1 es false
ya no se evalúa op2
|| OR op1 || op2 true si op1 u op2 son true. Si op1 es true ya
no se evalúa op2
! negación ! op true si op es false y false si op es true
& AND op1 & op2 true si op1 y op2 son true. Siempre se
evalúa op2
| OR op1 | op2 true si op1 u op2 son true. Siempre se
evalúa op2

Operadores relacionales

Los operadores relacionales sirven para realizar comparaciones de igualdad,


desigualdad y relación de menor o mayor. El resultado de estos operadores es

María Camila Rondón Oyuela. 17


MANUAL DE JAVA
siempre un valor boolean (true o false) según se cumpla o no la relación
considerada.

Operador Utilización El resultado es true


> op1 > op2 si op1 es mayor que op2
>= op1 >= op2 si op1 es mayor o igual que op2
< op1 < op2 si op1 es menor que op2
<= op1 <= op2 si op1 es menor o igual que op2
== op1 == op2 si op1 y op2 son iguales
!= op1 != op2 si op1 y op2 son diferentes

Operador de asignación

El operador de asignación permite asignar un valor a una variable. El operador


de asignación por excelencia es el operador igual (=). La forma general de las
sentencias de asignación con este operador es:
variable = expresion;

Operadores incrementales

Java dispone del operador incremento (++) y decremento (--). El operador (+


+) incrementa en una unidad la variable a la que se aplica, mientras que (--) la
reduce en una unidad. Estos operadores se pueden utilizar de dos formas:
 Precediendo a la variable (por ejemplo: ++i). En este caso primero se
incrementa la variable y luego se utiliza (ya incrementada) en la
expresión en la que aparece.
 Siguiendo a la variable (por ejemplo: i++). En este caso primero se
utiliza la variable en la expresión (con el valor anterior) y luego se
incrementa.

Operador de concatenación

El operador más (+) se utiliza también para concatenar cadenas de caracteres.


Por ejemplo, para escribir una cantidad con un rótulo y unas unidades puede
utilizarse la sentencia:

María Camila Rondón Oyuela. 18


MANUAL DE JAVA
System.out.println("El total asciende a " + result + "
unidades");
Donde el operador de concatenación se utiliza dos veces para construir la
cadena de caracteres que se desea imprimir por medio del método println().

Jerarquía de los operadores

El orden en que se realizan las operaciones es fundamental para determinar el


resultado de una expresión. Por ejemplo, el resultado de x/y*z depende de qué
operación (la división o el producto) se realice primero. La siguiente lista
muestra el orden en que se ejecutan los distintos operadores en un sentencia,
de mayor a menor precedencia:

postfix operators [] . (params) expr++ expr--


unary operators ++expr --expr +expr -expr ~ !
creation or cast
new (type)expr
multiplicative
*/%
additive +-
shift << >> >>>
relational < > <= >= instanceof
equality == !=
bitwise AND &
bitwise exclusive OR ^
bitwise inclusive OR |
logical AND &&
logical OR ||
conditional ?:
assignment = += -= *= /= %= &= ^= |= <<= >>= >>>=

María Camila Rondón Oyuela. 19


MANUAL DE JAVA
ESTRUCTURAS EN JAVA

Las estructuras de programación permiten tomar decisiones y realizar un


proceso repetidas veces. Son los denominados bucles. En la mayoría de los
lenguajes de programación, este tipo de estructuras son comunes en cuanto a
concepto, aunque su sintaxis varía de un lenguaje a otro.
Las expresión son un conjunto variables unidos por operadores. Son órdenes
que se le dan al computador para que realice una tarea determinada.
Una sentencia es una expresión que acaba en punto y coma (;). Se permite
incluir varias sentencias en una línea, aunque lo habitual es utilizar una línea
para cada sentencia. Por ejemplo:
i = 0; j = 5; x = i + j; // Línea compuesta de tres sentencias

Comentarios
Los comentarios son muy útiles para poder entender el código utilizado,
facilitando de ese modo futuras revisiones y correcciones. Además permite
que cualquier persona distinta al programador original pueda comprender el
código escrito de una forma más rápida. Se recomienda acostumbrarse a
comentar el código desarrollado. De esta forma facilita la tarea de estudio y
revisión posterior.
Java interpreta que todo lo que aparece a la derecha de dos barras “//” en una
línea cualquiera del código es un comentario del programador y no lo tiene en
cuenta. El comentario puede empezar al comienzo de la línea o a continuación
de una instrucción que debe ser ejecutada. La segunda forma de incluir
comentarios consiste en escribir el texto entre los símbolos /*…*/. Este
segundo método es válido para comentar más de una línea de código. Por
ejemplo:
// Esta línea es un comentario
int a=1; // Comentario a la derecha de una sentencia
// Esta es la forma de comentar más de una línea utilizando
// las dos barras. Requiere incluir dos barras al comienzo
de cada línea
/* Esta segunda forma es mucho más cómoda para comentar
un número elevado de líneas ya que sólo requiere
modificar
el comienzo y el final. */

Decisiones
María Camila Rondón Oyuela. 20
MANUAL DE JAVA
If
Esta estructura permite ejecutar un conjunto de sentencias en función del
valor que tenga la expresión de comparación (se ejecuta si la expresión de
comparación tiene valor true). Tiene la forma siguiente:
if (booleanExpression)
{ statements;
}
Las llaves {} sirven para agrupar en un bloque las sentencias que se han de
ejecutar, y no son necesarias si sólo hay una sentencia dentro del if.

if else

Las sentencias incluidas en el else se ejecutan en el caso de no cumplirse la


expresión de comparación (false).
if (booleanExpression)
{ statements1;
} else {
statements2;
}

if else if else (anidadas)


Permite introducir más de una expresión de comparación. Si la primera
condición no se cumple, se compara la segunda y así sucesivamente. En el
caso de que no se cumpla ninguna de las comparaciones se ejecutan las
sentencias correspondientes al else.
if (booleanExpression1)
{ statements1;
} else if (booleanExpression2)
{ statements2;
} else if (booleanExpression3)
{ statements3;
} else {
statements4;
}

BUCLES

Bucle for

María Camila Rondón Oyuela. 21


MANUAL DE JAVA
La forma general del bucle for es la siguiente:
for (initialization;
booleanExpression; increment)
{ statements;
}

Que es equivalente a utilizar while en la siguiente forma,


initialization;
while (booleanExpression) { statements;
increment;
}

La sentencia o sentencias initialization se ejecuta al comienzo del for, e


increment después de statements. La booleanExpression se evalúa al
comienzo de cada iteración; el bucle termina cuando la expresión de
comparación toma el valor false. Cualquiera de las tres partes puede estar
vacía. La initialization y el increment pueden tener varias expresiones
separadas por comas.
Código:
for(int i = 1, j = i + 10; i < 5; i++, j = 2*i){
System.out.println(" i = " + i + " j = " + j);
}

Salida:
i = 1 j = 11
i = 2 j = 4
i = 3 j = 6
i = 4 j = 8

Bucle while
Las sentencias statements se ejecutan mientras booleanExpression sea true.
while (booleanExpression) {
statements;
}

Bucle do while
Es similar al bucle while pero con la particularidad de que el control está al
final del bucle (lo que hace que el bucle se ejecute al menos una vez,
independientemente de que la condición se cumpla o no). Una vez ejecutados
los statements, se evalúa la condición: si resulta true se vuelven a ejecutar las
sentencias incluidas en el bucle, mientras que si la condición se evalúa a false
finaliza el bucle. Este tipo de bucles se utiliza con frecuencia para controlar la

María Camila Rondón Oyuela. 22


MANUAL DE JAVA
satisfacción de una determinada condición de error o de convergencia.
do { statements
}
while (booleanExpression);

MATRICES (arrays)

Las matrices (arrays) de Java (vectores, matrices) se tratan como objetos de


una clase predefinida. Los arrays son objetos, pero con algunas características
propias. Los arrays pueden ser asignados a objetos de la clase Object y los
métodos de Object pueden ser utilizados con arrays.
Algunas de sus características más importantes de los arrays son las
siguientes:
 Los arrays se crean con el operador new seguido del tipo y número de
elementos.
 Se puede acceder al número de elementos de un array con la variable
miembro implícita length (por ejemplo, vect.length).
 Se accede a los elementos de un array con los corchetes [ ] y un índice
que varía de 0 a length-1.
 Los elementos de un array se inicializan al valor por defecto del tipo
correspondiente (cero para valores numéricos, el carácter nulo para char,
false para boolean, null para Strings y para referencias).

Inicialización de un vector

 Los arrays se pueden inicializar con valores entre llaves {...} separados
por comas.
 También los arrays de objetos se pueden inicializar con varias llamadas
a new dentro de unas llaves {...}.
 Si se igualan dos referencias a un array no se copia el array, sino que se
tiene un array con dos nombres, apuntando al mismo y único objeto.
 Creación de una referencia a un array. Son posibles dos formas:
double[] x; //
preferible
double x[];

 Creación del array con el operador new:


x = new double[100];

María Camila Rondón Oyuela. 23


MANUAL DE JAVA
 Las dos etapas anteriores se pueden unir en una sola:
double[] x = new double[100];

Ejemplo de vectores:
// crear un array de 10 enteros, que por
defecto se inicializan a cero int v[] = new
int[10];
// crear arrays inicializando
con determinados valores int
v[] = {0, 1, 2, 3, 4, 5, 6, 7,
8, 9};
String dias[] = {"lunes",
"martes",
"miercoles",
"jueves", "viernes",
"sabado",
"domingo"};
// array de 5 objetos
MiClase listaObj[] = new MiClase[5]; // de momento hay 5
referencias a null
for( i = 0 ; i < 5;i++)
listaObj[i]
= new
MiClase(...)
;
// array anónimo
obj.metodo(new String[]={"uno", "dos", "tres"});

MATRICES
En Java una matriz es un vector de vectores fila, o más en concreto un vector
de referencias a los vectores fila. Con este esquema, cada fila podría tener un
número de elementos diferente.
Una matriz se puede crear directamente en la forma,
int [][] mat = new int[3][4];

O bien se puede crear de modo dinámico dando los siguientes pasos:


 Crear la referencia indicando con un doble corchete que es una referencia
a matriz
int[][] mat;

 Crear el vector de referencias a las filas


mat = new int[nfilas][];

María Camila Rondón Oyuela. 24


MANUAL DE JAVA
 Reservar memoria para los vectores correspondientes a las filas
for (int i=0; i<nfilas; i++); mat[i] = new int[ncols];

Ejemplo de matrices (arrays)


// crear una matriz 3x3
// se
inicializan a
cero double
mat[][] = new
double[3][3];
int [][] b =
{{1, 2, 3},
{4, 5, 6}, // esta coma es permitida
};
int c = new[3][]; // se crea el array
de referencias a arrays c[0] = new
int[5];
c[1] = new int[4];
c[2] = new int[8];

En el caso de una matriz b, b.length es el número de filas y b[0].length es el


número de columnas (de la fila 0). Por supuesto, los arrays bidimensionales
pueden contener tipos primitivos de cualquier tipo u objetos de cualquier
clase.

EJERCICIOS RESUELTOS

1. sumar dos números

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

double numero1,numero2;

María Camila Rondón Oyuela. 25


MANUAL DE JAVA
System.out.println("ingrese el primer numero");
numero1 = leer.nextDouble();

System.out.println("ingrese el segundo numero");


numero2 = leer.nextDouble();

Calculos sumar = new Calculos();


sumar.sumar(numero1,numero2);
sumar.imprimir();
}
}

Clase Cálculo

public class Calculos {

double suma;
public double sumar (double numero1, double numero2){

suma = numero1 + numero2;


return suma;

public void imprimir(){


System.out.println("la suma de los numeros que ingreso es:"+suma);
}
}

2. sumar los dígitos de un numero de dos cifras

Clase Principal

import java.util.Scanner;
public class PrincipalDos {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero;

María Camila Rondón Oyuela. 26


MANUAL DE JAVA
System.out.println("por favor ingrese un numero de dos(2) cifras");
numero = leer.nextInt();

CalculosDos digito = new CalculosDos();


digito.sumDigito(numero);
digito.imprimir();

}
}

Clase Cálculo

public class CalculosDos {


int calculo,var1,var2;
public int sumDigito (int numero){

var1 = numero % 10;


var2 = numero/10;
calculo = var1+var2;

return calculo;

public void imprimir(){

System.out.println("la suma de sus digitos es:"+calculo);

}
}

3. sumar los dígitos de un numero de tres cifras

Clase Principal

María Camila Rondón Oyuela. 27


MANUAL DE JAVA
import java.util.Scanner;

public class PrincipalTres {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero;

System.out.println("por favor ingrese un numero de tres(3) cifras");


numero = leer.nextInt();

CalculoTres digito = new CalculoTres();


digito.sumDigito(numero);
digito.imprimir();
}
}

Clase Cálculo

public class CalculoTres {


int calculo,var1,var2,var3,var4;
public int sumDigito (int numero){

var1 = numero % 100;


var2 = numero/100;
var3 = var1 % 10;
var4 = var1/10;
calculo = var3+var4+var2;
return calculo;

public void imprimir(){

System.out.println("la suma de sus digitos es:"+calculo);


}
}

María Camila Rondón Oyuela. 28


MANUAL DE JAVA

4. sumar los dígitos de un numero de cuatro cifras

Clase Principal

import java.util.Scanner;
public class PrincipalCuatro {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

int numero;

System.out.println("por favor ingrese un numero de cuatro(4) cifras");


numero = leer.nextInt();

CalculoCuatro digito = new CalculoCuatro();


digito.sumDigito(numero);
digito.imprimir();
}
}

Clase Cálculo

public class CalculoCuatro {


int calculo,var1,var2,var3,var4,var5,var6;
public int sumDigito (int numero){

var1 = numero % 1000;


var2 = numero/1000;
var3 = var1 % 100;
var4 = var1/100;
var5 = var3 % 10;
var6 = var3/10;
calculo = var5+var6+var4+var2;
return calculo;

María Camila Rondón Oyuela. 29


MANUAL DE JAVA
public void imprimir(){

System.out.println("la suma de sus digitos es:"+calculo);


}
}

5. sumar los dígitos de un numero de cinco cifras

Clase Principal

import java.util.Scanner;
public class PrincipalCinco {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero;

System.out.println("por favor ingrese un numero de cinco(5) cifras");


numero = leer.nextInt();

CalculoCinco digito = new CalculoCinco();


digito.sumDigito(numero);
digito.imprimir();
}

}
Clase Cálculo

public class CalculoCinco {


int calculo,var1,var2,var3,var4,var5,var6,var7,var8;
public int sumDigito (int numero){

var1 = numero % 10000;


var2 = numero/10000;
var3 = var1 % 1000;
var4 = var1/1000;
var5 = var3 % 100;
var6 = var3/100;
var7 = var5 %10;

María Camila Rondón Oyuela. 30


MANUAL DE JAVA
var8= var5/10;
calculo = var7+var8+var6+var4+var2;
return calculo;

public void imprimir(){

System.out.println("la suma de sus digitos es:"+calculo);


}
}

6. ingresar la base y el exponente y hallar el resultado

Clase Principal

import java.util.Scanner;

public class PrincipalP {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

double base,exponente;

System.out.println("por favor ingrese la base");


base = leer.nextDouble();

System.out.println("por favor ingrese la exponente");


exponente = leer.nextDouble();

CalculosP potencia = new CalculosP();


potencia.potencia(base,exponente);
potencia.imprimir();
}
}

Clase Cálculo

public class CalculosP {

María Camila Rondón Oyuela. 31


MANUAL DE JAVA
double calculos;
public double potencia (double base, double exponente){

calculos = Math.pow(base,exponente);
return calculos;

}
public void imprimir(){
System.out.println("la base que ingreso y su exponente dan como
resultado:"+calculos);
}
}

7. ingresar los grados y hallar seno, coseno, tangente, cotangente, secante, cosecante.

Clase Principal

import java.util.Scanner;

public class PrincipalSeno {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

int grados;

System.out.println("ingrese el primer numero");


grados = leer.nextInt();

CalculoSeno seno = new CalculoSeno();


seno.calculoSeno(grados);
seno.calculoCos(grados);
seno.calculoTan(grados);
seno.calculoSecan(grados);

María Camila Rondón Oyuela. 32


MANUAL DE JAVA
seno.calculoCosec(grados);
seno.calculoCotan(grados);
seno.imprimir(grados);
}
}

Clase Cálculo

public class CalculoSeno {

double radian,seno,cos,tan,cosecante,secante,cotangente;

public double calculoSeno (int grados){

radian = Math.toRadians(grados);
seno = Math.sin(radian);

return seno;
}

public double calculoCos (int grados){

radian = Math.toRadians(grados);
cos = Math.cos(radian);

return cos;
}

public double calculoTan (int grados){

radian = Math.toRadians(grados);
tan = Math.tan(radian);

return tan;

public double calculoSecan (int grados){

radian = Math.toRadians(grados);
cosecante = (1/(Math.sin(radian)));

María Camila Rondón Oyuela. 33


MANUAL DE JAVA
return cosecante;
}

public double calculoCosec (int grados){

radian = Math.toRadians(grados);
secante = (1/(Math.cos(radian)));

return secante;
}

public double calculoCotan (int grados){

radian = Math.toRadians(grados);
cotangente = (1/(Math.tan(radian)));

return cotangente;

public void imprimir(int grados){

System.out.printf("el seno de %d es %.2f\n",grados,seno);


System.out.printf("el cos de %d es %.2f\n",grados,cos);
System.out.printf("el tan de %d es %.2f\n",grados,tan);
System.out.printf("el secante de %d es %.2f\n",grados,secante);
System.out.printf("el cosecante de %d es %.2f\n",grados,cosecante);
System.out.printf("el cotangente de %d es %.2f\n",grados,cotangente);

}
}

8. ingresar base y altura para obtener la hipotenusa

Clase Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

María Camila Rondón Oyuela. 34


MANUAL DE JAVA
double base,altura;

System.out.println("por favor ingrese la base");


base = leer.nextDouble();

System.out.println("por favor ingrese la altura");


altura = leer.nextDouble();

Calculos diagonal = new Calculos();


diagonal.diagonal(base,altura);
diagonal.imprimir();
}
}

Clase Cálculo

public class Calculos {

double calculo,cat1,cat2,sum;
public double diagonal (double base, double altura){

cat1 = Math.pow(base,2);
cat2 = Math.pow(altura,2);
sum = cat1+cat2;
calculo = Math.pow(sum,0.5);
return calculo;

}
public void imprimir(){
System.out.println("la base * la altura:"+calculo+"hipotenusa");
}
}

9. ingresar tres números y hallar la función cuadrática

Clase Principal

María Camila Rondón Oyuela. 35


MANUAL DE JAVA
import java.util.Scanner;
public class PrincipalCuad {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

double a,b,c;

System.out.println("por favor ingrese el primer numero");


a = leer.nextDouble();

System.out.println("por favor ingrese el segundo numero");


b = leer.nextDouble();

System.out.println("por favor ingrese el tercer numero");


c = leer.nextDouble();

CalculoCuad diagonal = new CalculoCuad();


diagonal.diagonal(a,b,c);
diagonal.imprimir();
}
}

Clase Cálculo

public class CalculoCuad {

double calculo,var1, var2, var3, var4, var5;


public double diagonal (double a, double b, double c){

var1 = Math.pow(b,2)-4*(a*c);;
var3 = Math.pow(var1,0.5);
var4 = -b+var3;
var5 = 2*a;
calculo = var4/var5;
return calculo;

}
public void imprimir(){
System.out.println("cuadratica positiva:"+calculo);
}
}

María Camila Rondón Oyuela. 36


MANUAL DE JAVA

10. Ingresar un número de dos cifras y mostrar su invertido.

Clase Principal

import java.util.Scanner;
public class PrincipalInv {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

int numero;

System.out.println("por favor ingrese un numero");


numero = leer.nextInt();

CalculoInv inv = new CalculoInv();


inv.invertido(numero);
inv.imprimir();
}
}

Clase Cálculo

public class CalculoInv {

int calculo,var1,var2;
public int invertido (int numero){

var1 = numero % 10;


var2 = numero/10;
calculo = (var1*10)+var2;

return calculo;

María Camila Rondón Oyuela. 37


MANUAL DE JAVA
public void imprimir(){

System.out.println("su invertido es:"+calculo);


}
}

11. Ingresar un número de tres cifras y mostrar su invertido.

Clase Principal

import java.util.Scanner;
public class PrincipalInvTres {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

int numero;

System.out.println("por favor ingrese un numero de tres(3) cifras");


numero = leer.nextInt();

CalculoInvTres inv = new CalculoInvTres();


inv.invertido(numero);
inv.imprimir();

Clase Cálculo

public class CalculoInvTres {

int calculo,var1,var2,var3,var4;
public int invertido (int numero){

María Camila Rondón Oyuela. 38


MANUAL DE JAVA
var1 = numero % 100;
var2 = numero/100;
var3 = var1 % 10;
var4 = var1/10;
calculo = (var3*100)+(var4*10)+var2;

return calculo;

public void imprimir(){

System.out.println("su invertido es:"+calculo);

}
}

12. Ingresar un número de cuatro cifras y mostrar su invertido.

Clase Principal

import java.util.Scanner;
public class PrincipalInvCuatro {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

int numero;

System.out.println("por favor ingrese un numero de cuatro(4) cifras");


numero = leer.nextInt();

CalculoInvCuatro inv = new CalculoInvCuatro();


inv.invertido(numero);
inv.imprimir();
}
}

Clase Cálculo

public class CalculoInvCuatro {

María Camila Rondón Oyuela. 39


MANUAL DE JAVA
int calculo,var1,var2,var3,var4,var5,var6;
public int invertido (int numero){

var1 = numero % 1000;


var2 = numero/1000;
var3 = var1 % 100;
var4 = var1/100;
var5 = var3 % 10;
var6 = var3/10;
calculo = (var5*1000)+(var6*100)+(var4*10)+var2;

return calculo;

public void imprimir(){

System.out.println("su invertido es:"+calculo);


}
}

13. Ingresar un número de cinco cifras y mostrar su invertido.

Clase Principal

import java.util.Scanner;
public class PrincipalInvCinco {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero;

System.out.println("por favor ingrese un numero de cinco(5) cifras");


numero = leer.nextInt();

CalculoInvCinco inv = new CalculoInvCinco();


inv.invertido(numero);
inv.imprimir();
}

María Camila Rondón Oyuela. 40


MANUAL DE JAVA
}

Clase Cálculo

public class CalculoInvCinco {


int calculo,var1,var2,var3,var4,var5,var6,var7,var8;
public int invertido (int numero){

var1 = numero % 10000;


var2 = numero/10000;
var3 = var1 % 1000;
var4 = var1/1000;
var5 = var3 % 100;
var6 = var3/100;
var7 = var5 %10;
var8= var5/10;
calculo = (var7*10000)+(var8*1000)+(var6*100)+(var4*10)+var2;

return calculo;

public void imprimir(){

System.out.println("su invertido es:"+calculo);


}
}

14. Ingresar un número diferente de cero e indicar si es positivo o negativo

Clase Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

double numero;

System.out.println("por favor ingrese un numero diferente de cero(0)");


numero = leer.nextDouble();

María Camila Rondón Oyuela. 41


MANUAL DE JAVA
Calculo numPos = new Calculo();
numPos.numPositivo(numero);
}
}

Clase Cálculo

public class Calculo {

public void numPositivo (double numero){

if(numero==0)
{
System.out.println("El numero "+numero+" es nulo");
} else
{
if(numero>0)
{
System.out.println("El numero "+numero+" es positivo");
}else
{
System.out.println("El numero "+numero+" es negativo");
}
}
}
}

15. Ingresar dos números e indicar cuál es mayor.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

María Camila Rondón Oyuela. 42


MANUAL DE JAVA
int numero1;
int numero2;

System.out.println("por favor ingrese el primer numero");


numero1 = leer.nextInt();

System.out.println("por favor ingrese el segundo numero");


numero2 = leer.nextInt();

CalculoMayor mayor = new CalculoMayor();


mayor.numeroMayor(numero1,numero2);
}

Clase Cálculo

public class CalculoMayor {

public void numeroMayor (int numero1, int numero2){

if(numero1>numero2)
{
System.out.println("El numero "+numero1+" es mayor que el numero
"+numero2);
} else{
System.out.println("El numero "+numero2+" es mayor que el numero
"+numero1);
}
}
}

16. Ingresar dos números e indicar cuál es mayor y cual es menor.

Clase Principal

import java.util.Scanner;

María Camila Rondón Oyuela. 43


MANUAL DE JAVA
public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero1;
int numero2;

System.out.println("por favor ingrese el primer numero");


numero1 = leer.nextInt();

System.out.println("por favor ingrese el segundo numero");


numero2 = leer.nextInt();

CalculoMayorMenor mayorMenor = new CalculoMayorMenor();


mayorMenor.mayorMenor(numero1,numero2);
}

Clase Cálculo

public class CalculoMayorMenor {

public void mayorMenor (int numero1, int numero2){

if(numero1>numero2)
{
System.out.println("El numero "+numero1+" es mayor y el
numero "+numero2+" es menor");
} else{
System.out.println("El numero "+numero2+" es mayor y el
numero "+numero1+" es menor");
}
}
}

María Camila Rondón Oyuela. 44


MANUAL DE JAVA

17. Ingresar un número e indicar si es par o impar.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero1;

System.out.println("por favor ingrese un numero");


numero1 = leer.nextInt();

CalculoPar par = new CalculoPar();


par.numeroPar(numero1);

}
3223729109 tio ramiro
}

Clase Cálculo

public class CalculoPar {


int var1;
public void numeroPar (int numero1){

var1 = numero1 % 2;

if(var1==0)
{
System.out.println("El numero "+numero1+" es par");
} else{
System.out.println("El numero "+numero1+" es impar");
}
}
}

María Camila Rondón Oyuela. 45


MANUAL DE JAVA

18. Ingresar un número de dos cifras e indicar si es o no capicúa.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero1;

System.out.println("por favor ingrese un numero");


numero1 = leer.nextInt();

CalculoCapDos capicua = new CalculoCapDos();


capicua.capicuaDos(numero1);
}

Clase Cálculo

public class CalculoCapDos {


int var1,var2;
public void capicuaDos (int numero1){

var1 = numero1 % 10;


var2 = numero1/10;

if(var1==var2)
{
System.out.println("El numero "+numero1+" es capicua");
} else{
System.out.println("El numero "+numero1+" no es capicua");
}

María Camila Rondón Oyuela. 46


MANUAL DE JAVA
}
}

19. Ingresar un número de tres cifras e indicar si es o no capicúa.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero1;

System.out.println("por favor ingrese un numero");


numero1 = leer.nextInt();

CalculoCapTres capicua = new CalculoCapTres();


capicua.capicuaTres(numero1);
}
}

Clase Cálculo

public class CalculoCapTres {


int var1,var2,var3,var4;
public void capicuaTres (int numero1){

var1 = numero1 % 100;


var2 = numero1/100;
var3 = var1 % 10;
var4 = var1/10;

if(var3==var2)

María Camila Rondón Oyuela. 47


MANUAL DE JAVA
{
System.out.println("El numero "+numero1+" es capicua");
} else{
System.out.println("El numero "+numero1+" no es capicua");
}
}
}

20. Ingresar una nota de 0 a 5 e indicar si reprobó o no, se aprueba cuando la nota es
mayor a 2.9

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int nota;

System.out.println("por favor ingrese una nota de 0 a 5");


nota = leer.nextInt();

CalculoNota notas = new CalculoNota();


notas.notas(nota);
}

Clase Cálculo

public class CalculoNota {

María Camila Rondón Oyuela. 48


MANUAL DE JAVA
public void notas (int nota){

if(nota>=3)
{
System.out.println("usted aprobo con "+nota);
} else{
System.out.println("usted reprobo con "+nota);
}
}
}

21. Ingresar una nota de 0 a 5 e indicar si la nota es mala, buena o excelente, nota mala
de 0 a 2.9, nota buena de 3 a 4.5 nota excelente de 4.6 a 5

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

double nota;

System.out.println("por favor ingrese la nota (si va ingresar un decimal por


favor separar con coma(,))");
nota = leer.nextDouble();

CalculoNota not = new CalculoNota();


not.notas(nota);

María Camila Rondón Oyuela. 49


MANUAL DE JAVA
}
}

Clase Cálculo

public class CalculoNota {

public void notas (double nota){

if(nota<3.0)
{
System.out.println("su nota es mala");
} else{
if(nota<4.6)
{
System.out.println("su nota es buena");
} else{
System.out.println("su nota es excelente");
}
}
}
}

22. Ingresar un número máximo de tres cifras e indicar el número de cifras del número
ingresado.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero1;

System.out.println("por favor ingrese un numero");


numero1 = leer.nextInt();

CalculoCifras cifras = new CalculoCifras();

María Camila Rondón Oyuela. 50


MANUAL DE JAVA
cifras.cifras(numero1);

Clase Cálculo

public class CalculoCifras {


public void cifras (int numero1){

if(numero1>999)
{
System.out.println("entrada no valida");
} else{
if(numero1>99)
{
System.out.println("el numero "+numero1+" es de tres cifras");
} else{
if(numero1>9)
{
System.out.println("el numero "+numero1+" es de dos
cifras");
} else{
System.out.println("el numero "+numero1+" es de una cifra");
}
}
}
}
}

23. Ingresar la hora militar e indicar el saludo correspondiente a la hora indicada.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int hora;

María Camila Rondón Oyuela. 51


MANUAL DE JAVA
System.out.println("por favor ingrese la hora militar");
hora = leer.nextInt();

CalculoHora horaMilitar = new CalculoHora();


horaMilitar.horas(hora);
}
}

Clase Cálculo

public class CalculoHora {


public void horas (int hora){

if(hora>=24)
{
System.out.println("entrada no valida");
} else{
if(hora>=19)
{
System.out.println("buenas noches");
} else{
if(hora>=13)
{
System.out.println("buenas tardes");
} else{
System.out.println("buenos dias");
}
}
}
}

24. Ingresar un número e indicar si es positivo, negativo o neutro.

Clase Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {

María Camila Rondón Oyuela. 52


MANUAL DE JAVA
Scanner leer = new Scanner(System.in);

double numero;

System.out.println("por favor ingrese un numero diferente de cero(0)");


numero = leer.nextDouble();

Calculo numPos = new Calculo();


numPos.numNeutro(numero);
}
}

Clase Cálculo

public class Calculo {

public void numNeutro (double numero){

if(numero==0)
{
System.out.println("El numero "+numero+" es neutro");
} else
{
if(numero>0)
{
System.out.println("El numero "+numero+" es positivo");
}else
{
System.out.println("El numero "+numero+" es negativo");
}
}
}
}

25. Ingresar una nota de 0 a 5 e indicar si la nota es mala, buena, sobresaliente o


excelente, nota mala de 0 a 2.9, nota buena de 3 a 4, nota sobresaliente de 4.1 a 4.5 nota
excelente de 4.6 a 5.

María Camila Rondón Oyuela. 53


MANUAL DE JAVA
Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

double nota;

System.out.println("por favor ingrese la nota (si va ingresar un decimal por


favor separar con coma(,))");
nota = leer.nextDouble();

CalculoNota not = new CalculoNota();


not.notas(nota);
}
}

Clase Cálculo

public class CalculoNota {

public void notas (double nota){

if(nota<3.0)
{
System.out.println("su nota es mala");
} else{
if(nota<4.0)
{
System.out.println("su nota es buena");
} else{
if(nota<4.6)
{
System.out.println("su nota es sobresaliente");
} else{
System.out.println("su nota es excelente");
}
}
}
}

María Camila Rondón Oyuela. 54


MANUAL DE JAVA
}

26. Ingresar un número máximo de cinco cifras e indicar el número de cifras del
número ingresado.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero;

System.out.println("por favor ingrese un numero");


numero = leer.nextInt();

CalculoCincoCifras cifras = new CalculoCincoCifras();


cifras.cifras(numero);

Clase Cálculo

public class CalculoCincoCifras {


public void cifras (int numero){

if(numero>99999)
{
System.out.println("entrada no valida");
} else{
if(numero>9999)
{
System.out.println("el numero "+numero+" es de cinco cifras");
} else{
if(numero>999)
{
System.out.println("el numero "+numero+" es de cuatro
cifras");
} else{

María Camila Rondón Oyuela. 55


MANUAL DE JAVA
if(numero>99)
{
System.out.println("el numero "+numero+" es de tres
cifras");
} else{
if(numero>9)
{

System.out.println("el numero "+numero+" es


de dos cifras");
} else{
System.out.println("el numero
"+numero+" es de una cifra");
}
}
}
}
}
}
}

27. Ingresar un día de la semana y mostrar la actividad a realizar en ese día.

Clase Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

String dia;

System.out.println("por favor ingrese un dia de la semana");


dia = leer.next();

Calculo hor = new Calculo();


hor.horario(dia);
}
}

Clase Cálculo

María Camila Rondón Oyuela. 56


MANUAL DE JAVA
public class Calculo {

public void horario (String dia){

if(dia.equalsIgnoreCase("lunes"))
{
System.out.println("El dia "+dia+" baloncesto");
} else
{
if(dia.equalsIgnoreCase("martes"))
{
System.out.println("El dia "+dia+" futbol");
}else

{
if(dia.equalsIgnoreCase("miercoles"))
{
System.out.println("El dia "+dia+" voleibol");
} else
{
if(dia.equalsIgnoreCase("jueves"))
{
System.out.println("El dia "+dia+" tennis");
}else
{
if(dia.equalsIgnoreCase("viernes"))

{
System.out.println("El dia "+dia+" natacion");
}else
{
if(dia.equalsIgnoreCase("sabado"))
{
System.out.println("El dia "+dia+"
golf");
} else
{
if(dia.equalsIgnoreCase("domingo"))
{
System.out.println("El dia "+dia+" en
casa");
}
}
}

María Camila Rondón Oyuela. 57


MANUAL DE JAVA
}
}
}
}
}
}

28. Ingresar un puntaje de 0,0 a 10,0 y mostrar la calificación de acuerdo a lo


siguiente: 0,0 a 5,0 deficiente, 5,0 a 6,0 regular, de 6,0 a 7,0 aceptable, de 7,0 a 8,0
bueno, de 8,0 a 9,0 sobresaliente y de 9,0 a 10,0 excelente.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

double calificacion;

System.out.println("por favor ingrese la calificacion (si va ingresar un


decimal por favor separar con coma(,))");
calificacion = leer.nextDouble();

CalculoCalificaciones nota = new CalculoCalificaciones();


nota.calificaciones(calificacion);

}
}

María Camila Rondón Oyuela. 58


MANUAL DE JAVA
Clase Cálculo

public class CalculoCalificaciones {


public void calificaciones (double calificacion){

if(calificacion<=5.0)
{
System.out.println("su nota es deficiente");
} else{
if(calificacion<=6.0)
{
System.out.println("su nota es regular");
} else{
if(calificacion<=7.0)
{
System.out.println("su nota es aceptable");
} else{
if(calificacion<=8.0)
{
System.out.println("su nota es buena");
} else{
if(calificacion<=9.0)
{
System.out.println("su nota es sobresaliente");
} else{
System.out.println("su nota es
excelente");
}
}
}
}
}
}
}

29. Ingresar un mes del año y mostrar el mes que corresponde, el mes debe ser
ingresado en letra.

Clase Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {

María Camila Rondón Oyuela. 59


MANUAL DE JAVA
Scanner leer = new Scanner(System.in);

String mes;

System.out.println("por favor ingrese un mes del año");


mes = leer.next();

Calculo meses = new Calculo();


meses.posicion(mes);
}
}

Clase Cálculo

public class Calculo {


public void posicion (String mes){

if(mes.equalsIgnoreCase("enero"))
{
System.out.println(mes+" es el primer mes");
} else {
if(mes.equalsIgnoreCase("febrero"))
{
System.out.println(mes+" es el segundo mes");
}else {
if(mes.equalsIgnoreCase("marzo"))
{
System.out.println(mes+" es el tercer mes");
} else {
if(mes.equalsIgnoreCase("abril"))
{
System.out.println(mes+" es el cuarto mes");
}else {
if(mes.equalsIgnoreCase("mayo"))
{
System.out.println(mes+" es el quinto mes");
}else {
if(mes.equalsIgnoreCase("junio"))
{
System.out.println(mes+" es el sexto
mes");
} else {
if(mes.equalsIgnoreCase("julio"))

María Camila Rondón Oyuela. 60


MANUAL DE JAVA
{
System.out.println(mes+" es el
septimo mes");
}else {

if(mes.equalsIgnoreCase("agosto"))
{

System.out.println(mes+" es el octavo mes");


} else {

if(mes.equalsIgnoreCase("septiembre"))
{

System.out.println(mes+" es el noveno mes");


} else {

if(mes.equalsIgnoreCase("octubre"))
{

System.out.println(mes+" es el decimo mes");


}
else {

if(mes.equalsIgnoreCase("noviembre"))

System.out.println(mes+" es el onceavo mes");

} else {

if(mes.equalsIgnoreCase("diciembre"))

System.out.println(mes+" es el doceavo mes");

}
}

María Camila Rondón Oyuela. 61


MANUAL DE JAVA
}
}
}
}
}
}
}
}
}
}
}

30. Ingresar un punto en el plano cartesiano (x,y) ordenadas y debe mostrar a que
cuadrante pertenece. Los valores de (x,y) deben ser diferentes de cero.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

double x;
double y;

System.out.println("por favor ingrese la coordenada X, diferente de


cero(0)");
x = leer.nextDouble();

System.out.println("por favor ingrese la coordenada Y, diferente de


cero(0)");
y = leer.nextDouble();

Calculo coordenada = new Calculo();


coordenada.coordenadas(x,y);
}
}

Clase Cálculo

María Camila Rondón Oyuela. 62


MANUAL DE JAVA
public class Calculo {
public void coordenadas (double x, double y){

if((x>0) && (y>0))


{
System.out.println("Los puntos pertenecen al primer cuadrante");
} else
{
if((x<0) && (y>0))
{
System.out.println("Los puntos pertenecen al segundo cuadrante");
}else
{
if((x<0) && (y<0))
{
System.out.println("Los puntos pertenecen al tercer cuadrante");
}else
{
System.out.println("Los puntos pertenecen al cuarto cuadrante");
}
}
}
}
}

31. Ingresar un punto en el plano cartesiano (x,y) ordenadas y debe mostrar la


ubicación a la que pertenece.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

double x;
double y;

System.out.println("por favor ingrese la coordenada X, diferente de


cero(0)");
x = leer.nextDouble();

María Camila Rondón Oyuela. 63


MANUAL DE JAVA
System.out.println("por favor ingrese la coordenada Y, diferente de
cero(0)");
y = leer.nextDouble();

Calculo coordenada = new Calculo();


coordenada.coordenadas(x,y);
}
}

Clase Cálculo

public class Calculo{

public void coordenadas (double x, double y){

if((x>0) && (y>0)){


System.out.println("Los puntos pertenecen al primer cuadrante");
} else {
if((x<0) && (y>0)){
System.out.println("Los puntos pertenecen al segundo cuadrante");
}else {
if((x<0) && (y<0)){
System.out.println("Los puntos pertenecen al tercer cuadrante");
}else {
if((x==0) && (y==0)){
System.out.println("Los puntos son un vertice");
}else {
if((x>0) && (y==0)){
System.out.println("Los puntos
pertenece al eje de la X");
}else {
if((x==0) && (y>0)){

System.out.println("Los puntos pertenece al eje de la Y");


}else {
if((x<0) &&
(y==0)){

System.out.println("Los puntos pertenece al eje de la -X");


}else {

if((x==0) && (y<0)){

María Camila Rondón Oyuela. 64


MANUAL DE JAVA
System.out.println("Los puntos pertenece al eje de la -Y");

}else {

System.out.println("Los puntos pertenecen al cuarto cuadrante");

}
}
}
}
}
}
}
}
}
}

32. Ingresar un mes del año y mostrar a que trimestre pertenece.

Clase Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

String mes;

System.out.println("por favor ingrese un mes del año");


mes = leer.next();

Calculo meses = new Calculo();


meses.posicion(mes);
}
}

Clase Cálculo

public class Calculo {


public void posicion (String mes){

María Camila Rondón Oyuela. 65


MANUAL DE JAVA
if(mes.equalsIgnoreCase("enero")||mes.equalsIgnoreCase("febrero")||
mes.equalsIgnoreCase("marzo") )
{
System.out.println(mes+" pertenece a el primer trimestre");
} else {
if(mes.equalsIgnoreCase("abril")||(mes.equalsIgnoreCase("mayo"))||
(mes.equalsIgnoreCase("junio")))
{
System.out.println(mes+" pertenece a el segundo trimestre");
}else {
if(mes.equalsIgnoreCase("julio")||
(mes.equalsIgnoreCase("agosto"))||(mes.equalsIgnoreCase("septiembre")))
{
System.out.println(mes+" pertenece a el tercer
trimestre");
}else {
if(mes.equalsIgnoreCase("octubre")||
(mes.equalsIgnoreCase("noviembre"))||(mes.equalsIgnoreCase("diciembre")))
{
System.out.println(mes+" pertenece a el
cuarto trimestre");
} else {
System.out.println(mes+"
entrada invalida");
}
}
}
}
}
}

33. Ingresar un mes del año y mostrar cuantos días tiene el mes, el mes debe ser
ingresado en letra.

Clase Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

María Camila Rondón Oyuela. 66


MANUAL DE JAVA
String dia;

System.out.println("por favor ingrese un dia de la semana");


dia = leer.next();

Calculo diaMes = new Calculo();


diaMes.dias(dia);
}
}

Clase Cálculo

public class Calculo{


public void dias (String mes){

if(mes.equalsIgnoreCase("febrero"))
{
System.out.println(mes+" tiene 28 dias");
} else {
if(mes.equalsIgnoreCase("enero")||
(mes.equalsIgnoreCase("marzo"))||(mes.equalsIgnoreCase("mayo"))||
(mes.equalsIgnoreCase("julio"))||(mes.equalsIgnoreCase("agosto"))||
(mes.equalsIgnoreCase("octubre"))||(mes.equalsIgnoreCase("diciembre")))
{
System.out.println(mes+" tiene 31 dias");
}else {
if(mes.equalsIgnoreCase("abril")||
(mes.equalsIgnoreCase("junio"))||(mes.equalsIgnoreCase("septiembre")||
(mes.equalsIgnoreCase("noviembre"))))
{
System.out.println(mes+" tiene 30 dias");
}else {
System.out.println(mes+" entrada
invalida");
}
}
}
}
}

34. Ingresar tres números y mostrar cual es el número mayor.

María Camila Rondón Oyuela. 67


MANUAL DE JAVA
Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero1;
int numero2;
int numero3;

System.out.println("por favor ingrese el primer numero");


numero1 = leer.nextInt();

System.out.println("por favor ingrese el segundo numero");


numero2 = leer.nextInt();

System.out.println("por favor ingrese el tercer numero");


numero3 = leer.nextInt();

CalculoMayor mayor = new CalculoMayor();


mayor.numeroMayor(numero1,numero2,numero3);
}

}
Clase Cálculo

public class CalculoMayor {

public void numeroMayor (int numero1, int numero2, int numero3){

if(numero1>numero2 && numero1>numero3)


{
System.out.println("El numero "+numero1+" es mayor");
} else{
if(numero2>numero1 && numero2>numero3)
{
System.out.println("El numero "+numero2+" es mayor");
} else{
System.out.println("El numero "+numero3+" es
mayor");

María Camila Rondón Oyuela. 68


MANUAL DE JAVA
}
}
}

35. Ingresar tres números y mostrar cual es el número menor.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero1;
int numero2;
int numero3;

System.out.println("por favor ingrese el primer numero");


numero1 = leer.nextInt();

System.out.println("por favor ingrese el segundo numero");


numero2 = leer.nextInt();

System.out.println("por favor ingrese el tercer numero");


numero3 = leer.nextInt();

CalculoMenor mayor = new CalculoMenor();


mayor.numeroMayor(numero1,numero2,numero3);
}

Clase Cálculo

public class CalculoMenor {


public void numeroMayor (int numero1, int numero2, int numero3){

if(numero1<numero2 && numero1<numero3)


{
System.out.println("El numero "+numero1+" es menor");
} else{
if(numero2<numero1 && numero2<numero3)

María Camila Rondón Oyuela. 69


MANUAL DE JAVA
{
System.out.println("El numero "+numero2+" es menor");
} else{
System.out.println("El numero "+numero3+" es menor");
}
}
}
}

36. Ingresar tres números y mostrar cual es el número mayor, medio y menor.

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero1;
int numero2;
int numero3;

System.out.println("por favor ingrese el primer numero");


numero1 = leer.nextInt();

System.out.println("por favor ingrese el segundo numero");


numero2 = leer.nextInt();

System.out.println("por favor ingrese el tercer numero");


numero3 = leer.nextInt();

Calculo mmm = new Calculo();


mmm.mayorMedioMenor(numero1,numero2,numero3);
}
}

Clase Cálculo

public class Calculo {


public void mayorMedioMenor (int numero1, int numero2, int numero3){

María Camila Rondón Oyuela. 70


MANUAL DE JAVA
if(numero1>numero2 && numero2>numero3){
System.out.println("El numero "+numero1+" es mayor "+numero2+"
es medio "+numero3+" es menor");
} else{
if(numero1>numero3 && numero3>numero2)
{
System.out.println("El numero "+numero1+" es mayor
"+numero3+" es medio "+numero2+" es menor");
} else{
if(numero2>numero1 && numero1>numero3)
{
System.out.println("El numero "+numero2+" es mayor
"+numero1+" es medio "+numero3+" es menor");
} else{
if(numero2>numero3 && numero3>numero1)
{
System.out.println("El numero "+numero2+"
es mayor "+numero3+" es medio "+numero1+" es menor");
} else{
if(numero3>numero1 &&
numero1>numero2)
{
System.out.println("El numero
"+numero3+" es mayor "+numero1+" es medio "+numero2+" es menor");
} else{
if(numero3>numero2 &&
numero2>numero1)
{
System.out.println("El numero
"+numero3+" es mayor "+numero2+" es medio "+numero1+" es menor");
} else{
}
}
}
}
}
}
}
}

37. Ingresar un año y muestra si es bisiesto o no.

Clase Principal

María Camila Rondón Oyuela. 71


MANUAL DE JAVA
import java.util.Scanner;
public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

int año;

System.out.println("por favor ingrese un año");


año = leer.nextInt();

Calculo biciesto = new Calculo();


biciesto.año(año);
}
}

Clase Cálculo

public class Calculo {


public void año (int año){

if(año % 4==0){
if(año % 100==0){
if(año % 400==0){
System.out.println("el año "+año+" es biciesto");
}else{
System.out.println("el año "+año+" no es biciesto");
}
}else{
System.out.println("el año "+año+" es biciesto");
}
}else{
System.out.println("el año "+año+" no es biciesto");
}
}
}

38. Ingresar un número de cuatro cifras e indicar si es capicúa o no.

Clase Principal

María Camila Rondón Oyuela. 72


MANUAL DE JAVA
import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero1;

System.out.println("por favor ingrese un numero");


numero1 = leer.nextInt();

CalculoCapCuatro capicua = new CalculoCapCuatro();


capicua.capicuaCuatro(numero1);
}
}

Clase Cálculo

public class CalculoCapCuatro {


int var1,var2,var3,var4,var5,var6;
public void capicuaCuatro (int numero1){

var1 = numero1 % 1000;


var2 = numero1/1000;
var3 = var1 % 100;
var4 = var1/100;
var5 = var1 % 10;
var6 = var1/10;
if(var2==var5)
{
System.out.println("El numero "+numero1+" es capicua");
} else{
System.out.println("El numero "+numero1+" no es capicua");
}
}
}

María Camila Rondón Oyuela. 73


MANUAL DE JAVA

39. Ingresar dos números y realizar la división entera

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

double numero1, numero2;

System.out.println("este programa realiza una division entera");


System.out.println("ingrese el primer numero");
numero1 = leer.nextDouble();

System.out.println("ingrese el segundo numero");


numero2 = leer.nextDouble();

Calculo div = new Calculo();


div.divEnt(numero1,numero2);
div.imprimir();

Clase Cálculo

public class Calculo {

int resultado;

public double divEnt (double numero1, double numero2){

resultado = (int)(numero1/numero2);

return resultado;
}

María Camila Rondón Oyuela. 74


MANUAL DE JAVA
public void imprimir(){

System.out.println("la division entera es:"+resultado);

}
}

40. este programa muestra los números hasta el número que usted ingrese

Clase Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

double numero1;
System.out.println("este programa muestra los numeros hasta el numero que
usted ingrese");
System.out.println("por favor ingrese un numero");
numero1 = leer.nextDouble();

Calculo numero = new Calculo();


numero.contar(numero1);
}
}

Clase Cálculo

public class Calculo {

double n;
public void contar (double numero1){

n=0;
while (n<numero1){
n = n+1;
System.out.println(n);
}
}

María Camila Rondón Oyuela. 75


MANUAL DE JAVA
}

41. Mostrar los numeros de 2 en 2 hasta 50.

Clase Principal

public class Principal {

public static void main(String[] args) {

int n=0;
Calculo numero = new Calculo();
numero.contar(n);
}
}

Clase Cálculo

public class Calculo {

double n;
public void contar (int n){

while (n<50){
n = n+2;
System.out.println(n);
}
}
}

42. Muestra los antecesores del 20 de uno en uno.

Clase Principal

public class Principal {

public static void main(String[] args) {


int n=20;
Calculo numero = new Calculo();
numero.contar(n);
}
}

María Camila Rondón Oyuela. 76


MANUAL DE JAVA
Clase Cálculo

public class Calculo {

double n;
public void contar (int n){

while (n!=0){
System.out.println(n);
n = n-1;
}
}
}

43. Mostrar los números de una al diez excepto el 5.

Clase Principal

import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner (System.in);
System.out.println("numeros del 1 al 10 menos el 7");
Calculo per=new Calculo ();
per.menos();
}

}
Clase Cálculo

public class Calculo {


public void menos () {
int n=0;
while(n<10) {
n=n+1;
if(n==7) {
}
else {
System.out.println(n);

María Camila Rondón Oyuela. 77


MANUAL DE JAVA
}
}
}

44. muestra los antecesores pares de un numero ingresado por teclado

Clase Principal

import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int n;
System.out.println("ingre N numero");
n=teclado.nextInt();
Calculo nuevo=new Calculo ();
nuevo.ant(n);
}
}

Clase Cálculo

public class Calculo {


public void ant (int n) {
int a;
while (2<n) {
a=n%2;
if(a==0) {
n=n-2;
System.out.println(n);
}
else {
n=n-1;
System.out.println(n);
}
}
}

45. Muestra la tabla de multiplicar del numero ingresado

María Camila Rondón Oyuela. 78


MANUAL DE JAVA
Clase Principal

import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner (System.in);
int a;
System.out.println("ingrese la tabla que quiera saber");
a=teclado.nextInt();
Calculo nuevo=new Calculo ();
nuevo.multiplicar(a);
}
}

Clase Cálculo

public class Calculo {


public void multiplicar(int a) {
int c,b=0;
while(b<10) {
b=b+1;
c=b*a;
System.out.println(a+"*"+b+"="+c);
}
}
}

46. ingresar los diez notas e indica cuantas notas son malas, buenas y excelentes.

Clase Principal

public class Principal {


public static void main(String[] args) {
Calculo notas = new Calculo();
notas.notas();
notas.imprimir();
}
}
Clase Cálculo

María Camila Rondón Oyuela. 79


MANUAL DE JAVA
import java.util.Scanner;
public class Calculo {
Scanner leer = new Scanner(System.in);
int buenas = 0;
int malas = 0;
int exc = 0;
int nota=0;
int cont = 0;
public void notas (){
System.out.println("por favor ingrese diez notas de 0 a 5");
while(cont<10){
nota = leer.nextInt();
if (nota>4.5){
exc=exc+1;
} else{
if (nota>3){
buenas=buenas+1;
}else{
malas=malas+1;
}
}
cont=cont+1;
}
}
public void imprimir(){
System.out.println("notas excelentes "+exc);
System.out.println("notas buenas "+buenas);
System.out.println("notas malas "+malas);
}
}

47. ingresar los diez notas e indica cuantas

Clase Principal

public class Principal {


public static void main(String[] args) {
Calculo cifras = new Calculo();
cifras.cifras();

María Camila Rondón Oyuela. 80


MANUAL DE JAVA
cifras.imprimir();
}
}

Clase Cálculo

import java.util.Scanner;
public class Calculo {
Scanner leer = new Scanner(System.in);
int cont=0;
int mas=0;
int tres=0;
int dos=0;
int uno=0;
int numero;
public void cifras (){
System.out.println("por favor ingrese un numero");
while (cont< 10){
numero = leer.nextInt();
if(numero>999)
{
mas=mas+1;
} else{
if(numero>99)
{
tres=tres+1;
} else{
if(numero>9)
{
dos=dos+1;
} else{
uno=uno+1;
}
}
}
cont=cont+1;
}
}
public void imprimir(){
System.out.println(mas+" son de mas de tres cifras");
System.out.println(tres+" son de tres cifras");
System.out.println(dos+" son de dos cifras");

María Camila Rondón Oyuela. 81


MANUAL DE JAVA
System.out.println(uno+" son de una cifra");
}
}

48. ingresa N numeros e indica cuantos son de una, dos, tres o más de tres cifras.

Clase Principal

public class Principal {


public static void main(String[] args) {
Calculo n = new Calculo();
n.numero();
n.imprimir();
}
}

Clase Cálculo

public class CalculoCuad {


import java.util.Scanner;
public class Calculo {
Scanner leer = new Scanner(System.in);
int neg = 0;
int pos = 0;
int par = 0;
int imp=0;
int cont = 0;
int num,modulo;

public void numero (){


System.out.println("por favor ingrese diez numeros");
while(cont<10){
num = leer.nextInt();
if (num==0){
System.out.println("entrada invalida");
} else{
if (num>0){
pos=pos+1;
}else{
neg=neg+1;
}
}
modulo= num % 2;
if (modulo==0){

María Camila Rondón Oyuela. 82


MANUAL DE JAVA
par=par+1;
}else{
imp=imp+1;
}

cont=cont+1;
}
}
public void imprimir(){
System.out.println("numeros positivos "+pos);
System.out.println("numeros negativos "+neg);
System.out.println("numeros pares "+par);
System.out.println("numeros impares "+imp);
}
}

49. muestra los numeros del 1 al 10

Clase Principal

public class Principal {


public static void main(String[] args) {

System.out.println("este programa mostrara los numeros del 1 al 10");


Calculo nuevo=new Calculo();
nuevo.numeros();

Clase Cálculo

public class Calculo {


public void numeros () {
int i;
for(i=0;i<=10;i=i+1) {
System.out.println(i);
}
}

María Camila Rondón Oyuela. 83


MANUAL DE JAVA
}

50. Muestra los números pares del 1 al 20

Clase Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner (System.in);
System.out.println("numeros pares hasta el 20");
Calculo nuevo=new Calculo();
nuevo.numeros();

Clase Cálculo

public class Calculo {


public void numeros () {
int i;
for(i=0;i<=20;i=i+2) {
System.out.println(i);
}
}
}

51. Este programa nos mostrara los pares hasta el 50

Clase Principal
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner (System.in);
System.out.println("este programa nos mostrara los pares hasta el 50");
Calculo nuevo=new Calculo ();
nuevo.numeros();

María Camila Rondón Oyuela. 84


MANUAL DE JAVA
}
Clase Cálculo

public class Calculo {


public void numeros () {
int i;
for(i=0;i<=50;i=i+2) {
System.out.println(i);
}
}

51. Este programa muestra los numero de 1 a N el cual N es ingresado por el usuario

Clase Principal

import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner (System.in);
int n;
System.out.println("este programa muestra los numero de 1 a N el cual N es
ingresado por el usuario");
System.out.println("ingrese la cantidad de numeros que quiera mostrar");
n=teclado.nextInt();
Calculo nuevo=new Calculo();
nuevo.numeros(n);

Clase Cálculo

public class Calculo {


public void numeros(int n) {
int i;
for(i=0;i<=n;i=i+1) {
System.out.println(i);

}
}

María Camila Rondón Oyuela. 85


MANUAL DE JAVA
}

52. Muestra los antecesores del 20.

Clase Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);
System.out.println("antecesores del 20 ");
Calculo nuevo=new Calculo();
nuevo.numeros();

Clase Cálculo

public class Calculo {


public void numeros() {
int i;
for(i=20;i>=1;i=i-1) {
System.out.println(i);
}
}
}
53. muestra los numerous del 1 al 10 menos el 5.

Clase Principal

import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
System.out.println("numeros del 1 al 10 menos el 5");
Calculo nuevo=new Calculo();
nuevo.numeros();
}

}
Clase Cálculo

María Camila Rondón Oyuela. 86


MANUAL DE JAVA
public class Calculo {
public void numeros () {
int i;
for(i=1;i<=10;i=i+1) {
System.out.println(i);
if(i==4) {
i=i+1;
}
else {
}
}
}

54. muestra los antecesores pares de un numero digitado.

Clase Principal
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int n;
System.out.println("ingrese un numero ");
n=teclado.nextInt();
Calculo nuevo=new Calculo();
nuevo.numeros(n);

}
Clase Cálculo

public class Calculo {


public void numeros (int n) {
int i,a;

for(i=n;i>0;i=i-2) {
a=n%2;
if(a==0) {
n=n-2;
}else {

María Camila Rondón Oyuela. 87


MANUAL DE JAVA
n=n-1;
}
System.out.println(n);
}

}
}

55. muestra la tabla de multiplicar de un numero ingresado.

Clase Principal

import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int a;
System.out.println("ingrese el numero de la tabla que desea saber ");
a=teclado.nextInt();
Calculo nuevo=new Calculo ();
nuevo.numeros(a);

Clase Cálculo

public class Calculo {


public void numeros (int a) {
int mul,j;
for(mul=1;mul<=10;mul++) {
j=a*mul;
System.out.println(a+"*"+mul+"="+j);
}
}

56. muestra las notas buenas malas y excelentes

Clase Principal

María Camila Rondón Oyuela. 88


MANUAL DE JAVA
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);

int a=0,b=0,c=0,d=0;
System.out.println("ingrese las notas");

Calculo nuevo=new Calculo();


nuevo.numeros( a, b, c, d);

Clase Cálculo

import java.util.Scanner;
public class Calculo {
public void numeros ( int a,int b, int c, int d) {
Scanner teclado=new Scanner(System.in);
for(a=1;a<=10;a=a+1) {
int nt;
nt=teclado.nextInt();

if(nt<3.0) {
b=b+1;
}
else {
if(nt>=4.0) {
c=c+1;
}
else {
d=d+1;
}

María Camila Rondón Oyuela. 89


MANUAL DE JAVA
}
System.out.println("las notas malas son" + b);
System.out.println("las notas buena son" + c);
System.out.println("las notas excelentes son" + d);
}
}

57. muestra los pares, impares, positivos y negativos digitados.

Clase Principal

import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
System.out.println("'Bienvenido señor usuarios este "
+ "programa le mostrara la clasificacion de numeros positvos,
"
+ "negativos, pares, impares, digitados'");
Calculo nuevo=new Calculo();
nuevo.numeros();

}
Clase Cálculo

import java.util.Scanner;
public class Calculo {
public void numeros() {
Scanner teclado=new Scanner(System.in);
int a=0,b=0,c=0,d=0,e=0,f;
for(f=1;f<=10;f=f+1) {
int n1;
n1=teclado.nextInt();
if(n1>0) {
a=a+1;
}
else {
b=b+1;

María Camila Rondón Oyuela. 90


MANUAL DE JAVA
c=n1%2;
if(c==0) {
d=d+1;
}
else {
e=e+1;
}
}
System.out.println("los numeros positivos son "+a);
System.out.println("los numeros negativos son "+b);
System.out.println("los numeros pares son "+d);
System.out.println("los numeros impares son "+e);
}

58. ejemplo de switch

Clase principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner leer = new Scanner(System.in);

int operaciones;

System.out.println("ingrese un numero");
System.out.println("1.suma");
System.out.println("2.resta");
System.out.println("3.multiplicacion");
System.out.println("4.division entera");
System.out.println("5.division real");
System.out.println("6.potenciacion");
System.out.println("7.radicacion");
System.out.println("8.funcion seno");
System.out.println("9.funcion coseno");
System.out.println("10.funcion tangente");
System.out.println("11.funcion cotangente");
System.out.println("12.funcion secante");
System.out.println("13.funcion cosecante");

María Camila Rondón Oyuela. 91


MANUAL DE JAVA
System.out.println("14.salir");
System.out.println("digite su opcion:");
operaciones = leer.nextInt();

Calculo op = new Calculo();


switch (operaciones){
case 1:
op.calculoSuma();
break;
case 2:
op.calculoResta();
break;
case 3:
op.calculoMultiplicacion();
break;
case 4:
op.calculoDivEnt();
break;
case 5:
op.calculoDivReal();
break;
case 6:
op.calculoPotenciacion();
break;
case 7:
op.calculoRadicacion();
break;
case 8:
op.calculoSeno();
break;
case 9:
op.calculoCoseno();
break;
case 10:
op.calculoTangente();
break;
case 11:
op.calculoSecante();
break;
case 12:
op.calculoCosecante();
break;
case 13:
op.calculoCotangente();

María Camila Rondón Oyuela. 92


MANUAL DE JAVA
break;
case 14:
op.salir();
break;
default:
System.out.println("opcion no valida");
break;
}
}
}

Clase calculo

import java.util.Scanner;
public class Calculo {
Scanner leer = new Scanner (System.in);
double a,b,c,radian,seno,cos,tan,cosecante,secante,cotangente,n1;

public void calculoSuma(){


System.out.println("ingrese el primer numero");
a=leer.nextDouble();
System.out.println("ingrese el segundo numero");
b=leer.nextDouble();
c=a+b;
System.out.println("la suma de los numeros ingresados es:"+c);
}
public void calculoResta(){
System.out.println("ingrese el primer numero");
a=leer.nextDouble();
System.out.println("ingrese el segundo numero");
b=leer.nextDouble();
c=a-b;
System.out.printf("la resta de los numeros ingresados es:"+c);
}
public void calculoMultiplicacion(){
System.out.println("ingrese el primer numero");
a=leer.nextDouble();
System.out.println("ingrese el segundo numero");
b=leer.nextDouble();
c=a*b;
System.out.printf("la multiplicacion de los numeros ingresados
es:"+c);
}
public void calculoDivEnt(){

María Camila Rondón Oyuela. 93


MANUAL DE JAVA
System.out.println("ingrese el primer numero");
a=leer.nextDouble();
System.out.println("ingrese el segundo numero");
b=leer.nextDouble();
c=a/b;
System.out.println("la division entera de los numeros ingresados
es:"+c);
}
public void calculoDivReal(){
System.out.println("ingrese el primer numero");
a=leer.nextDouble();
System.out.println("ingrese el segundo numero");
b=leer.nextDouble();
c=a/b;
System.out.println("la division entera de los numeros ingresados
es:"+c);
}
public void calculoPotenciacion(){
System.out.println("ingrese el primer numero");
a=leer.nextDouble();
System.out.println("ingrese el segundo numero");
b=leer.nextDouble();
c=a/b;
System.out.println("la division entera de los numeros ingresados
es:"+c);
}
public void calculoRadicacion(){
System.out.println("ingrese el primer numero");
a=leer.nextDouble();
System.out.println("ingrese el segundo numero");
b=leer.nextDouble();
c=a/b;
System.out.println("la division entera de los numeros ingresados
es:"+c);
}
public void calculoSeno(){
System.out.println("ingrese un numero");
n1=leer.nextDouble();
radian = Math.toRadians(n1);
seno = Math.sin(radian);
System.out.println("el seno del numero que ingreso es:"+seno);
}
public void calculoCoseno(){
System.out.println("ingrese un numero");

María Camila Rondón Oyuela. 94


MANUAL DE JAVA
n1=leer.nextDouble();
radian = Math.toRadians(n1);
cos = Math.cos(radian);
System.out.println("el coseno del numero que ingreso es:"+cos);
}
public void calculoTangente(){
System.out.println("ingrese un numero");
n1=leer.nextDouble();
radian = Math.toRadians(n1);

tan = Math.tan(radian);
System.out.println("la tangente del numero que ingreso es:"+tan);
}
public void calculoCosecante (){
System.out.println("ingrese un numero");
n1=leer.nextDouble();
radian = Math.toRadians(n1);
cosecante = (1/(Math.sin(radian)));
System.out.println("la secante del numero que ingreso
es:"+cosecante);
}
public void calculoSecante(){
System.out.println("ingrese un numero");
n1=leer.nextDouble();
radian = Math.toRadians(n1);
secante = (1/(Math.cos(radian)));
System.out.println("la secante del numero que ingreso es:"+secante);
}
public void calculoCotangente(){
System.out.println("ingrese un numero");
n1=leer.nextDouble();
radian = Math.toRadians(n1);
cotangente = (1/(Math.tan(radian)));
System.out.println("la cotangente del numero que ingreso
es:"+cotangente);
}
public void salir(){
System.exit(0);
}
}

59. vector de numero 1 a N

María Camila Rondón Oyuela. 95


MANUAL DE JAVA

Clase principal
import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int tamaño;

System.out.println("por favor ingrese un numero diferente de


cero(0)");
tamaño = leer.nextInt();

Calculos llenado = new Calculos();


llenado.llenadoauto(tamaño);
llenado.imprimir();
}
}

Clase calculo

public class Calculos {


int i=0,v, n[];
public void llenadoauto (int tamaño){
n=new int [tamaño];
for (v=1; i<n.length; v++){
n[i]=v;
i++;
}
}
public void imprimir(){
for(i=0;i<n.length;i++){
System.out.println(n[i]);
//sirve para imprimir todos los vectores
}
}
}

60. vector de llenado automatico

María Camila Rondón Oyuela. 96


MANUAL DE JAVA
Clase principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int t;
System.out.println("Porfavor ingrese el tamaño del vector");
t=teclado.nextInt();

Calculo result=new Calculo();


result.captura(t);
result.imprimir();
}

Clase calculo

public class Calculo {

int i=0, v, n[];


public void captura (int t){
n=new int [t];
for(v=1; i<n.length; v++){
n[i]=v;
i++;

}
}
public void imprimir(){
for(i=0;i<n.length;i=i+1){
System.out.println(n[i]);
System.out.println();

}
}
}

61. vector de letras

María Camila Rondón Oyuela. 97


MANUAL DE JAVA
Clase principal

public class Principal {

public static void main(String[] args) {


String n[] ={"C","A","M","I","L","A"};
int i;

//System.out.printf("%s\n%s", n[2],n[5]);

//System.out.printf("%s\n%s\n%s\n%s\n%s\n%s",
n[0],n[1],n[2],n[3],n[4],n[5]);

//for(i=0;i<n.length;i=i+1){
//System.out.println(n[i]);

for(i=n.length-1;i>=0;i=i-1){
System.out.println(n[i]);
}

62. vector de letras automático

Clase principal

public class Principal {

public static void main(String[] args) {


Calculo result=new Calculo();
result.captura();
result.imprimir();

Clase calculo

public class Calculo {


int i;

María Camila Rondón Oyuela. 98


MANUAL DE JAVA
char l, n[];
public void captura(){

n=new char [26];


i=0;
for(l=97; i<n.length; l++){
n[i]=l;
i++;

}
}
public void imprimir(){
for(i=0;i<n.length;i++){
System.out.println(n[i]);
System.out.println();
}
}
}

63. programa donde el usuario ingresa el tamaño del vector y los elementos que lo
conforman.

Clase principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int tam;

System.out.println("Por favor ingrese el tamaño del vector");


tam=teclado.nextInt();

Calculo result=new Calculo();


result.captura(tam);
result.imprimir();
}

Clase calculo

María Camila Rondón Oyuela. 99


MANUAL DE JAVA
import java.util.Scanner;
public class Calculo {
Scanner teclado=new Scanner (System.in);
int i, v,n[];
public void captura(int tam){
n=new int[tam];
for(i=0;i<n.length;i=i+1){
System.out.println("Ingrese el elemento");
v=teclado.nextInt();
n[i]=v;}}

public void imprimir(){


for(i=0;i<n.length;i=i+1){
System.out.println(n[i]);
System.out.println();
}
}
}

64. ingresa un numero y muestra sus multiplos

Clase principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner leer = new Scanner(System.in);

int numero;

System.out.println("por favor el numero del que desee saber los multiplos");


numero = leer.nextInt();

Calculo llenado = new Calculo();


llenado.llenado(numero);
//llenado.imprimir();
}
}

Clase calculo

public class Calculo {


int i=0,v, n[];

María Camila Rondón Oyuela. 100


MANUAL DE JAVA
int ac;
public void llenado (int numero){
for (v=1; i<n.length; v++){
n[i]=v;
i++;
ac=ac+n[i];
System.out.println(ac);
}
}
}

65. lee el tamaño del vector y suma sus elementos

Clase principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int tam;

System.out.println("Porfavor ingrese el tamaño del vector");


tam=teclado.nextInt();

Calculo result=new Calculo();


result.captura(tam);
result.suma();
}

Clase calculo

import java.util.Scanner;
public class Calculo {
Scanner teclado=new Scanner (System.in);
int i, ac, v,n[];
public void captura(int tam){
n=new int[tam];
for(i=0;i<n.length;i=i+1){
System.out.println("Ingrese el elemento");
v=teclado.nextInt();

María Camila Rondón Oyuela. 101


MANUAL DE JAVA
n[i]=v;}}

public void suma(){


for(i=0;i<n.length;i=i+1){
ac=ac+n[i];
}
System.out.println("La suma de los elementos es"+ac);
}
}

66. lee un número e indica cuantos de los números ingresados son pares

Clase principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int tam;

System.out.println("Porfavor ingrese el tamaño del vector");


tam=teclado.nextInt();

Calculo result=new Calculo();


result.captura(tam);
result.suma();
}

Clase calculo

import java.util.Scanner;
public class Calculo {
Scanner teclado=new Scanner (System.in);
int i, cp, r, v,n[];
public void captura(int tam){
n=new int[tam];
for(i=0;i<n.length;i=i+1){
System.out.println("Ingrese el elemento");
v=teclado.nextInt();
n[i]=v;}}

María Camila Rondón Oyuela. 102


MANUAL DE JAVA
public void suma(){
for(i=0;i<n.length;i=i+1){
r=n[i] % 2;
if (r==0){
cp=cp+1;
}
}
System.out.println("Los pares son"+cp);
}
}

67. llenado de un vector automatico

Clase principal

public class Principal {

public static void main(String[] args) {


int n[] ={2,5,17,9,122,345,78};
int i;

//System.out.printf("%d\n%d", n[2],n[6]);

//System.out.printf("%d\n%d\n%d\n%d\n%d\n%d\n%d",
n[0],n[1],n[2],n[3],n[4],n[5],n[6]);

//for(i=0;i<n.length;i=i+1){
//System.out.println(n[i]);

for(i=n.length-1;i>=0;i=i-1){
System.out.println(n[i]);
}

}
}

68. llenado automatico abecedario

Clase principal

public class Principal {


public static void main(String[] args) {
Calculo llenado = new Calculo();

María Camila Rondón Oyuela. 103


MANUAL DE JAVA
llenado.llenadoAbecedario();
llenado.imprimir();
}
}

Clase calculo

public class Calculo {


int i;
char l,n[];
public void llenadoAbecedario(){
n=new char[26];
i=0;
for (l=97; i<n.length; l++){
n[i]=l;
i++;
}
}
public void imprimir(){
for(i=0;i<n.length;i++){
System.out.println(n[i]);
//sirve para imprimir todos los vectores
}
}
}
//minuscula 65
//mayuscula 97

69. vector de llenado automatico

public class principal {

public static void main(String[] args) {


int n[] ={2,5,17,9,122,345,78};
//System.out.printf("%d\n%d", n[2], n[6]);
System.out.printf("%d\n%d\n%d\n%d\n%d\n%d\n%d",
n[0],n[1],n[2],n[3],n[4],n[5],n[6]);
}

70. vector llenado por usuario

Principal

María Camila Rondón Oyuela. 104


MANUAL DE JAVA
import java.util.Scanner;

public class principal {

public static void main(String[] args) {


Scanner teclado=new Scanner (System.in);

int t;

System.out.println("Señor usuario por favor ingrese el tamaño del vector");


t=teclado.nextInt();

calculo result=new calculo();


result.captura(t);
result.imprimir();
}

Calculo

import java.util.Scanner;
public class calculo {

Scanner teclado=new Scanner (System.in);

int i,v,n[];
public void captura (int t){
n=new int [t];
for (i=0;i<n.length;i=i+1){

System.out.println("Señor usuario por favor ingrese el elemento"+i);


v=teclado.nextInt();
n[i]=v;}}

public void imprimir (){

for (i=0;i<n.length;i=i+1){
System.out.println(n[i]);
System.out.println();
}

María Camila Rondón Oyuela. 105


MANUAL DE JAVA
}

71. captura del vector

Principal

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner (System.in);

int t;
System.out.println("Señor usuario por favor ingrese el tamaño del vector");
t=teclado.nextInt();

Calculo result=new Calculo();


result.captura(t);
result.imprimir();
}
}

Calculo

public class Calculo {

int i=0, v, n[];


public void captura (int t) {
n=new int [t];
for (v=1;i<n.length;v++){
n[i]=v;
i++;
}

}
public void imprimir (){

for (i=0;i<n.length;i=i+1){
System.out.println(n[i]);
System.out.println();
}

María Camila Rondón Oyuela. 106


MANUAL DE JAVA
}
}

72. llenado de vector en letras

Principal

package vectoabeceletra;

public class principal {

public static void main(String[] args) {


calculo result=new calculo();
result.captura();
result.imprimir();

Calculo

package vectoabeceletra;

public class calculo {

int i;
char l, n[];
public void captura() {

n=new char [26];


i=0;
for(l=97; i<n.length; l++){
n[i]=l;
i++;
}
}
public void imprimir (){
for (i=0;i<n.length;i=i+1){
System.out.println(n[i]);
System.out.println();

María Camila Rondón Oyuela. 107


MANUAL DE JAVA
}
}
}

73. modificar elementos de un vector

Principal

package vectomodifica;

import java.util.Scanner;

public class principal {

public static void main(String[] args) {


Scanner teclado=new Scanner (System.in);

int t;
System.out.println("Señor usuario por favor ingrese el tamaño del vector");
t=teclado.nextInt();

calculo result=new calculo();


result.captura(t);
result.imprimir();
result.modificar();
result.imprimir1();
}
}

Calculo

package vectomodifica;
import java.util.Scanner;
public class calculo {

Scanner teclado=new Scanner (System.in);

int i,ac,cl=0;
String lb,rta,v,n[];

public void captura (int t) {


n=new String [t];

María Camila Rondón Oyuela. 108


MANUAL DE JAVA
for (i=0;i<n.length;i++){
System.out.println("ingrese el elemento");
v=teclado.next();
n[i]=v;}}

public void imprimir () {


for(i=0;i<n.length;i++){
System.out.println(n[i]);
System.out.println();
}
}

public void modificar () {


System.out.println("Señor usuario por favor digite el numero a buscar");
lb=teclado.next();
for (i=0;i<n.length;i++){
if(lb.equalsIgnoreCase(n[i])){
System.out.println("El numero buscado si esta");
cl=cl+1;
System.out.println("Desea remplazarlo escriba S o N");
rta=teclado.next();
if(rta.equalsIgnoreCase("S")){
System.out.println("Señor usuario por favor ingrese
nuevo valor");
v=teclado.next();
n[i]=v;
}
else {
if((i==n.length-1)){
System.out.println("El numero buscado no esta");
}
else {

}
}
}
}
}
public void imprimir1 () {
for(i=0;i<n.length;i++){
System.out.println(n[i]);
System.out.println();
}
}

María Camila Rondón Oyuela. 109


MANUAL DE JAVA
}

74. ordenar los elementos del vector

Principal

package vectoordenaux;

import java.util.Scanner;

public class principal {

public static void main(String[] args) {


Scanner teclado=new Scanner (System.in);

int t;
System.out.println("Señor usuario por favor ingrese el tamaño del vector");
t=teclado.nextInt();

calculo result=new calculo();


result.captura(t);
result.imprimir();
result.ordenar();
result.imprimir1();
}
}

Calculo

package vectoordenaux;

import java.util.Scanner;
public class calculo {

Scanner teclado=new Scanner (System.in);

int i,j,v,n[],aux;

public void captura (int t) {


n=new int [t];

María Camila Rondón Oyuela. 110


MANUAL DE JAVA
for (i=0;i<n.length;i++){
System.out.println("ingrese el elemento");
v=teclado.nextInt();
n[i]=v;}}

public void imprimir () {


for(i=0;i<n.length;i++){
System.out.println(n[i]);
System.out.println();
System.out.println();
System.out.println();
}
}

public void ordenar () {

for (i=0;i<n.length;i++){
for (j=i+1;j<n.length;j++){
if(n[i]<n[j]){
aux=n[i];
n[i]=n[j];
n[j]=aux;}
else {}

}
}
}

public void imprimir1 () {


for(i=0;i<n.length;i++){
System.out.println(n[i]);
System.out.println();
}
}

75. buscar la letra dentro del vector

Principal

public void buscar () {


System.out.println("Señor usuario por favor digite el letra a buscar");
lb=teclado.next();

María Camila Rondón Oyuela. 111


MANUAL DE JAVA
int cl=0;
for (i=0;i<n.length;i++){
if(lb.equalsIgnoreCase(n[i])){
System.out.println("La letra buscada si esta");
cl=cl+1;
System.out.println("Desea remplazarla escriba S o N");
rta=teclado.next();
if(rta.equalsIgnoreCase("S")){
System.out.println("Señor usuario por favor ingrese
nuevo valor");
v=teclado.next();
n[i]=v;} else{} } else{}
if (i==(n.length -1)&& cl==0){

System.out.println("La letra buscada no esta");


}
else {} }

}
Calculo

package vectorcuanttletras;

import java.util.Scanner;
public class calculo {

Scanner teclado=new Scanner (System.in);

int i,ac,v,cl;
String lb;
String n[] ={"C","A","S","A","S"};
//System.out.printf("%d\n%d", n[2], n[5]);

public void buscar () {


System.out.println("Señor usuario por favor digite el letra a buscar");
lb=teclado.next();
for (i=0;i<n.length;i++){
if(lb.equalsIgnoreCase(n[i])){
cl=cl+1;}
else {
if((i==n.length-1) && (cl==0)){

María Camila Rondón Oyuela. 112


MANUAL DE JAVA
System.out.println("La letra buscada no esta");}

else {} }

if((i==n.length-1) && (cl>0)){


System.out.println("La letra buscada esta"+ cl + "vez o
veces");}
}
}

public void imprimir () {


for(i=0;i<n.length;i++){
System.out.println(n[i]);
System.out.println();
}
}

76. suma de dos elementos del vector

Principal

package vectorlectdeelemysuma;

import java.util.Scanner;

public class principal {

public static void main(String[] args) {


Scanner teclado=new Scanner (System.in);
int t;
System.out.println("Señor usuario por favor ingrese el tamaño del vector");
t=teclado.nextInt();

calculo result=new calculo();


result.captura(t);
result.suma();
}

María Camila Rondón Oyuela. 113


MANUAL DE JAVA
Calculo

package vectorlectdeelemysuma;

import java.util.Scanner;
public class calculo {

Scanner teclado=new Scanner (System.in);

int i,ac,v,n[];
public void captura (int t){
n=new int [t];
for (i=0;i<n.length;i=i+1){

System.out.println("Señor usuario por favor ingrese el elemento"+i);


v=teclado.nextInt();
n[i]=v;}}

public void suma (){

for (i=0;i<n.length;i=i+1){
ac=ac+n[i];

}
System.out.println("La suma de los elementos es"+ac);
}

77. ciclo de un arreglo

public class principal {

public static void main(String[] args) {


int i;
int n[] ={2,5,17,9,122,345,78};

for (i=n.length-1;i>=0;i=i-1){
System.out.println(n[i]);{
}
}
}

María Camila Rondón Oyuela. 114


MANUAL DE JAVA
}

78. vector lectura números pares

Principal

package lecturaelempares;
import java.util.Scanner;
public class principal {

public static void main(String[] args) {


Scanner teclado=new Scanner (System.in);
int t;
System.out.println("Señor usuario por favor ingrese el tamaño del vector");
t=teclado.nextInt();

calculo result=new calculo();


result.captura(t);
result.pares();
}

Calculo

package lecturaelempares;
import java.util.Scanner;
public class calculo {

Scanner teclado=new Scanner (System.in);

int i,cp,r,v,n[];
public void captura (int t){
n=new int [t];
for (i=0;i<n.length;i=i+1){

System.out.println("Señor usuario por favor ingrese el elemento"+i);


v=teclado.nextInt();
n[i]=v;}}

public void pares (){

for (i=0;i<n.length;i=i+1){

María Camila Rondón Oyuela. 115


MANUAL DE JAVA
r=n[i] %2;
if(r==0){
cp=cp+1;
}

}
System.out.println("Los pares son"+cp);
}

79. llenado automatico de una matriz

Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int f,c;
System.out.println("Porfavor ingrese cuantas filas");
f=teclado.nextInt();
System.out.println("Porfavor ingrese cuantas columnas");
c=teclado.nextInt();

Calculo result=new Calculo();


result.captura(f,c);
result.imprimir();

Calculo

import java.util.Scanner;
public class Calculo {
int n[][];
int i, j, v;

public void captura (int f, int c){


n=new int[f][c];

María Camila Rondón Oyuela. 116


MANUAL DE JAVA
v=1;
for(i=0;i<n.length;i++){
for(j=0;j<n[i].length;j++){
n[i][j]=v;
v=v+2;
}
}
}

public void imprimir(){


for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){
System.out.printf("%d\t",n[i][j]);
}
System.out.println();
}
}

80.llenado automatico de letras

Principal

public class Principal {

public static void main(String[] args) {


Calculo result=new Calculo();
result.captura();
result.imprimir();
}
}

Calculo

public class Calculo {

int i,j;
char l,n[][];
public void captura (){
n=new char[13][2];
char l=97;
for(i=0;i<n.length;i++){

María Camila Rondón Oyuela. 117


MANUAL DE JAVA
for(j=0;j<n[i].length;j++){
n[i][j]=l;
l++;
}
}
}

public void imprimir(){


for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){
System.out.printf("%s\t",n[i][j]);
}
System.out.println();
}
}

81. suma de una matriz

Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int f,c;
System.out.println("Porfavor ingrese cuantas filas");
f=teclado.nextInt();
System.out.println("Porfavor ingrese cuantas columnas");
c=teclado.nextInt();

Calculo result=new Calculo();


result.captura(f,c);
result.imprimir();
result.sumacolum();
}

María Camila Rondón Oyuela. 118


MANUAL DE JAVA
Calculo

import java.util.Scanner;
public class Calculo {
int n[][];
int i, j,nf,acf;
public void captura(int f, int c){
Scanner teclado=new Scanner(System.in);

n=new int[f][c];
for(i=0;i<n.length;i++){
for(j=0;j<n[i].length; j++){
System.out.println("Ingrese el elemento "+i+" "+j+" de la
matriz");
n[i][j]=teclado.nextInt();
}
}
}
public void imprimir(){
for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){
System.out.printf("%d\t",n[i][j]);
}
System.out.println();
}
}
public void sumacolum(){
Scanner teclado=new Scanner(System.in);
System.out.println("Porfavor ingrese la columna que deseas sumar");
nf=teclado.nextInt();
i=nf-1;
for(i=0; i<n.length;i++){
acf=acf+n[i][j];

}
System.out.println("El resultado de la suma es"+acf);
}
}

82. lectura y suma de una fila de una matriz

Principal

María Camila Rondón Oyuela. 119


MANUAL DE JAVA
import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int f,c;
System.out.println("Porfavor ingrese cuantas filas");
f=teclado.nextInt();
System.out.println("Porfavor ingrese cuantas columnas");
c=teclado.nextInt();

Calculo result=new Calculo();


result.captura(f,c);
result.imprimir();
result.sumafilas();
}

Calculo

import java.util.Scanner;
public class Calculo {
int n[][];
int i, j,nf,acf;
public void captura(int f, int c){
Scanner teclado=new Scanner(System.in);

n=new int[f][c];
for(i=0;i<n.length;i++){
for(j=0;j<n[i].length; j++){
System.out.println("Ingrese el elemento "+i+" "+j+" de la
matriz");
n[i][j]=teclado.nextInt();
}
}
}
public void imprimir(){
for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){
System.out.printf("%d\t",n[i][j]);
}
System.out.println();

María Camila Rondón Oyuela. 120


MANUAL DE JAVA
}
}
public void sumafilas(){
Scanner teclado=new Scanner(System.in);
System.out.println("Porfavor ingrese la fila que deseas sumar");
nf=teclado.nextInt();
i=nf-1;
for(j=0;j<n[i].length; j++){
acf=acf+n[i][j];

}
System.out.println("El resultado de la suma es"+acf);
}
}

83. multiplicar los elementos de una matriz

Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int f,c;
System.out.println("Porfavor ingrese cuantas filas");
f=teclado.nextInt();
System.out.println("Porfavor ingrese cuantas columnas");
c=teclado.nextInt();

Calculo result=new Calculo();


result.captura(f,c);
result.imprimir();
result.multi();
result.imprimir1();
}

Calculo

import java.util.Scanner;

María Camila Rondón Oyuela. 121


MANUAL DE JAVA
public class Calculo {
int n[][];
int i, j,nf,acf;
public void captura(int f, int c){
Scanner teclado=new Scanner(System.in);

n=new int[f][c];
for(i=0;i<n.length;i++){
for(j=0;j<n[i].length; j++){
System.out.println("Ingrese el elemento "+i+" "+j+" de la
matriz");
n[i][j]=teclado.nextInt();
}
}
}
public void imprimir(){
for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){
System.out.printf("%d\t",n[i][j]);
}
System.out.println();
}
}
public void multi(){

for(i=0;i<n.length;i++){
for(j=0;j<n[i].length; j++){

n[i][j]=5*n[i][j];
}
}
}
public void imprimir1(){
for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){
System.out.printf("%d\t",n[i][j]);
}
System.out.println();
}
}
}

84. lectura de los datos de una matriz

María Camila Rondón Oyuela. 122


MANUAL DE JAVA
Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int f,c;
System.out.println("Porfavor ingrese cuantas filas");
f=teclado.nextInt();
System.out.println("Porfavor ingrese cuantas columnas");
c=teclado.nextInt();

Calculo result=new Calculo();


result.captura(f,c);
result.imprimir();
result.sumaelementos();
}

Calculo

import java.util.Scanner;
public class Calculo {
int n[][];
int i, j, ac;
public void captura(int f, int c){
Scanner teclado=new Scanner(System.in);

n=new int[f][c];
for(i=0;i<n.length;i++){
for(j=0;j<n[i].length; j++){
System.out.println("Ingrese el elemento "+i+" "+j+" de la
matriz");
n[i][j]=teclado.nextInt();
}
}
}
public void imprimir(){
for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){
System.out.printf("%d\t",n[i][j]);

María Camila Rondón Oyuela. 123


MANUAL DE JAVA
}
System.out.println();
}
}
public void sumaelementos(){
for(i=0;i<n.length;i++){
for(j=0;j<n[i].length; j++){
ac=ac+n[i][j];

}
}
System.out.println("El resultado de la suma es"+ac);
}
}

85. llenado de una matriz en letras por programador

public class Principal {

public static void main(String[] args) {


String n[][] ={{"a","b","c","d"},{"e","f","g","h"},{"i","j","k","l"}};
int i, j;

for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){
System.out.printf("%s\t",n[i][j]);
}
System.out.println();
}
}

86. llenado de una matriz en número por programador

public class Principal {

public static void main(String[] args) {


int n[][] ={{2,5,7,9},{12,34,78,56}};
int i, j;

for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){

María Camila Rondón Oyuela. 124


MANUAL DE JAVA
System.out.printf("%d\t",n[i][j]);
}
System.out.println();
}
}

87. llenado de una matriz por usuario

Principal

import java.util.Scanner;
public class Principal {

public static void main(String[] args) {


Scanner teclado=new Scanner(System.in);

int f,c;
System.out.println("Porfavor ingrese cuantas filas");
f=teclado.nextInt();
System.out.println("Porfavor ingrese cuantas columnas");
c=teclado.nextInt();

Calculo result=new Calculo();


result.captura(f,c);
result.imprimir();

Calculo

import java.util.Scanner;
public class Calculo {
int n[][];
int i, j;
public void captura(int f, int c){
Scanner teclado=new Scanner(System.in);

n=new int[f][c];
for(i=0;i<n.length;i++){
for(j=0;j<n[i].length; j++){

María Camila Rondón Oyuela. 125


MANUAL DE JAVA
System.out.println("Ingrese el elemento "+i+" "+j+" de la
matriz");
n[i][j]=teclado.nextInt();
}
}
}
public void imprimir(){
for(i=0; i<n.length;i++){
for(j=0;j<n[i].length;j++){
System.out.printf("%d\t",n[i][j]);
}
System.out.println();
}
}
}

WEBGRAFIA

http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/Java/Java2.pdf

http://www.mundojava.net/

https://desarrolloweb.com/manuales/57/

https://www.ibm.com/developerworks/ssa/java/tutorials/j-introtojava1/index.html

http://www.cursodejava.com.mx/descargas/CursoJava.pdf

María Camila Rondón Oyuela. 126

También podría gustarte