Tabla de contenido
Qu es NetBeans? ............................................................................................................................. 3
Como crear un proyecto en NetBeans ................................................................................................ 4
Primer programa en java..................................................................................................................... 6
Comentarios en sus programas........................................................................................................... 7
Declaracin de una clase ..................................................................................................................... 8
Nombres de clases e identificadores. ................................................................................................. 8
Declaracin de un mtodo .................................................................................................................. 9
Operaciones de salida con system.out.println .................................................................................... 9
Lectura de datos ................................................................................................................................ 11
Declaracin y creacin de un objeto Scanner para obtener la entrada del usuario mediante teclado
........................................................................................................................................................... 11
Clase math ......................................................................................................................................... 15
Cdigo .............................................................................................................................................. 19
Cdigo .............................................................................................................................................. 22
Cdigo .............................................................................................................................................. 24
Cdigo .............................................................................................................................................. 25
Estructuras condicionales o selectiva ............................................................................................... 27
Cdigo .............................................................................................................................................. 29
Cdigo .............................................................................................................................................. 31
Cdigo .............................................................................................................................................. 33
Qu es una estructura repetitiva?................................................................................................... 36
Estructura de repeticin while .......................................................................................................... 36
Estructura de repeticin do while ..................................................................................................... 37
Estructura de repeticin for .............................................................................................................. 37
Ejemplos 1 ....................................................................................................................................... 38
Cdigo .............................................................................................................................................. 39
Ejemplo 2 ......................................................................................................................................... 40
MANUAL DE NETBEANS
Cdigo .............................................................................................................................................. 41
Ejemplo 3 ......................................................................................................................................... 42
Cdigo .............................................................................................................................................. 43
Ejemplo 4 ......................................................................................................................................... 44
Cdigo .............................................................................................................................................. 44
Ejemplo 5 ......................................................................................................................................... 45
Cdigo .............................................................................................................................................. 46
Ejemplo 6 ......................................................................................................................................... 47
Cdigo .............................................................................................................................................. 48
Ejercicio............................................................................................................................................ 49
Cdigo .............................................................................................................................................. 49
Cdigo .............................................................................................................................................. 51
vectores ............................................................................................................................................. 53
Cdigo .............................................................................................................................................. 54
Cdigo .............................................................................................................................................. 56
Cdigo .............................................................................................................................................. 58
Cdigo .............................................................................................................................................. 60
Mtodos en Java ............................................................................................................................... 61
Estructura de un mtodo .................................................................................................................. 62
Ejemplo ............................................................................................................................................ 62
Cdigo .............................................................................................................................................. 63
Argumentos y parmetros ................................................................................................................ 65
Parmetros: ....................................................................................................................................... 66
Argumentos: ...................................................................................................................................... 66
Cdigo .............................................................................................................................................. 67
MANUAL DE NETBEANS
Qu es NetBeans?
NetBeans es un proyecto exitoso de cdigo abierto con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios (y
creciendo!) en todo el mundo. Sun MicroSystems fund el proyecto de cdigo
abierto NetBeans en junio 2000 y contina siendo el patrocinador principal de los
proyectos.
Al da de hoy hay disponibles dos productos: el NetBeans IDE y NetBeans
Platform.
NetBeans IDE es un entorno de desarrollo - una herramienta para que los
programadores puedan escribir, compilar, depurar y ejecutar programas. Est
escrito en Java - pero puede servir para cualquier otro lenguaje de programacin.
Existe adems un nmero importante de mdulos para extender el NetBeans IDE.
NetBeans IDE es un producto libre y gratuito sin restricciones de uso.
Tambin est disponible NetBeans Platform; una base modular y extensible usada
como estructura de integracin para crear grandes aplicaciones de escritorio.
Empresas independientes asociadas, especializadas en desarrollo de software,
proporcionan extensiones adicionales que se integran fcilmente en la plataforma
y que pueden tambin utilizarse para desarrollar sus propias herramientas y
soluciones.
Ambos productos son de cdigo abierto y gratuitos para uso tanto comercial como
no comercial. El cdigo fuente est disponible para su reutilizacin de acuerdo con
la Common Development and Distribution License (CDDL) v1.0 and the GNU
General Public License (GPL) v2.
MANUAL DE NETBEANS
Aqu
descargas
el
MANUAL DE NETBEANS
MANUAL DE NETBEANS
MANUAL DE NETBEANS
Comentarios en sus programas
Insertamos comentarios para documentar el programa y mejorar su legibilidad. El
compilador de java ignora los comentarios, de manera que la computadora no
hace nada cuando el programa se ejecuta.
Empieza con //, lo cual indica que es un comentario de fin de lnea: termina al
final de la lnea en la que aparece el carcter //.
// Programa para imprimir texto, es un comentario que describe el propsito del
programa.
Java tambin cuenta con comentarios tradicionales, que se pueden distribuir en
varias lneas.
/* Este es un ejemplo
de un comentario
tradicional el cual se
puede escribir en varias
lneas
*/
MANUAL DE NETBEANS
public static void main(String[] args) {
System.out.println("Hola compaeros");
MANUAL DE NETBEANS
Declaracin de un mtodo
public static void main(String[] args) {
Indica a la computadora que realice una accin; es decir, que imprima la cadena
de caracteres contenida entre los caracteres de comillas dobles (sin incluirlas). A
una cadena tambin se le denomina cadena de caracteres. El compilador no
ignora los caracteres de espacio en blanco dentro de las cadenas.
System.out En Java hay algunos objetos que existen por defecto (en cualquier
entorno de desarrollo, llmese Eclipse, NetBeans, BlueJ, etc.). Uno de ellos es el
MANUAL DE NETBEANS
objeto denominado System.out. Este objeto dispone de un mtodo llamado println
que nos permite imprimir algo por pantalla en una ventana de consola.
System.out.printl, el argumento hola compaeros entre parntesis y el punto y
coma (;), se conocen como una instruccin. Cada instruccin termina con un punto
y coma.
MANUAL DE NETBEANS
Lectura de datos
Nuestra siguiente aplicacin leer (o recibir como entrada) dos enteros que el
usuario introduce mediante el teclado, despus calcula la suma de los valores y
muestra el resultado.
import java.util.Scanner;
MANUAL DE NETBEANS
Ejemplo:
int edad.
double x;
String nombre;
MANUAL DE NETBEANS
Ejemplo de lectura de un nmero de tipo double:
double x;
System.out.print("Introduzca nmero de tipo double: ");
x = sc.nextDouble();
package sumadosnumeros;
import java.util.Scanner;
public class SumaDosNumeros {
MANUAL DE NETBEANS
System.out.println("Suma de dos nmeros");
System.out.println("Digite el primer valor");
numero1=datos.nextDouble();//leer un double
System.out.println("Digite el segundo valor");
numero2=datos.nextDouble();
suma=numero1+numero2;
System.out.println("Resultado de la suma:"+suma);
}
}
El nombre que identifica a una constante se llama identificador. Para declarar una
constante se utiliza la palabra reservada final, luego se define el tipo de dato y a
continuacin se escribe el identificador de la constante.
Ejemplo rea del crculo
package areacirculo;
import java.util.Scanner;
public class AreaCirculo {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
MANUAL DE NETBEANS
final double pi=3.1415926;
double radio,area;
System.out.println("Calcular el rea de un circulo");
System.out.println("Digite el valor del radio");
radio=leer.nextDouble();
area=pi*radio*radio;
System.out.println("El rea del circulo es:"+area);
}
Clase math
La clase Math contiene mtodos para realizar operaciones numricas bsicas,
tales como el valor absoluto, logaritmo, raz cuadrada, y funciones trigonomtrica.
En cuanto a las funciones matemticas en Java, las funciones disponibles vienen
definidas en la clase Math. Hay muchas funciones disponibles. Se puede consultar
la lista completa en la documentacin oficial del API de Java (segn versin de
Java en uso), por ejemplo para la versin 8 ver:
http://docs.oracle.com/javase/8/docs/api/java/lang/Math.html .
MANUAL DE NETBEANS
Ejemplo:
Int numero = -25;
Math.abs(numero)
Retornara un valor de 25
Ejemplo:
double numero = 36.8;
math.ceil(numero);
retornara un valor de 37
Ejemplo:
double numero = 36.8;
math.floor(numero);
retornara un valor de 36
Ejemplo:
double numero1= 36.4;
MANUAL DE NETBEANS
math.round(numero1);
retornara un valor de 36
Ejemplo:
double aleatorio;
Math.random();
Retorna un valor aleatorio entre 0.0 y 1.0
Ejemplo:
double numero = 36.7;
double numero1 = 36.4;
math.max(numero,numero1);
retornara un valor de 36.7
Ejemplo:
double numero = 36.7;
double numero1 = 36.4;
math.max(numero,numero1);
retornara un valor de 36.4
MANUAL DE NETBEANS
Ejemplo:
double numero 3.0;
math.pow(numero,5); // base ser 3.0 y el exponente ser 5
retornara un valor de 243
Ejemplo:
double numero = 70;
math.sqrt(numero);
retornara un valor de 8,3666
PI. Retorna el valor pi
Ejemplo:
Math.pi;
Retornara el valor de 3.141592653589793
MANUAL DE NETBEANS
Cdigo: crear un nuevo proyecto
package operacionesmatematicas;
import java.util.Scanner;
import java.math.*;
/**
* @author FERNANDO
*/
public class OperacionesMatematicas {
numero,
redmayor,redmenor,redondear,aleatorio,numero1,numero2;
double mayor,menor,base,exponente,elevado,radio,area,raiz;
System.out.println("Valor absoluto");
System.out.println("Digite un valor");
numero=datos.nextDouble();
absoluto=Math.abs(numero);
System.out.println("Valor absoluto de "+ numero+ " es "+absoluto);
absoluto,
MANUAL DE NETBEANS
System.out.println("");
redmayor=Math.ceil(numero);
System.out.println("Valor redondeado al mayor "+redmayor);
System.out.println("");
redmenor=Math.floor(numero);
System.out.println("Valor redondeado al menor "+redmenor);
System.out.println("");
redondear=Math.round(numero);
System.out.println("Valor redondeado "+redondear);
System.out.println("");
aleatorio=Math.random();
System.out.println("Valor aleatorio "+aleatorio);
System.out.println("");
System.out.println("Mayor y menor de dos nmeros");
System.out.println("Digite el primer valor");
numero1=datos.nextDouble();
System.out.println("Digite el segundo valor");
numero2=datos.nextDouble();
mayor=Math.max(numero1,numero2);
MANUAL DE NETBEANS
System.out.println("El nmero mayor es "+mayor);
System.out.println("");
menor=Math.min(numero1,numero2);
System.out.println("El nmero menor es "+menor);
System.out.println("");
System.out.println("Calcular la potencia\n a partir de la lectura de la base y
el exponente");
System.out.println("Digite el valor de la base");
base=datos.nextDouble();
System.out.println("Digite el valor del exponente");
exponente=datos.nextDouble();
elevado=Math.pow(base, exponente);
System.out.println(base+ " ^ "+ exponente+ " = "+ elevado);
System.out.println("");
System.out.println("Area del circulo");
System.out.println("Digite el valor del radio ");
radio=datos.nextDouble();
area=Math.PI*Math.pow(radio, 2);
System.out.println("El rea del circulo es "+area);
System.out.println("");
MANUAL DE NETBEANS
System.out.println("Raz cuadrada ");
System.out.println("Digite un valor");
numero=datos.nextDouble();
raiz=Math.sqrt(numero);
System.out.println("La raz cuadrada es "+raiz);
}
}
/*
2.
a.
seno
b.
coseno
c.
tangente
*/
package trigonometria;
MANUAL DE NETBEANS
import java.math.*;
import java.util.Scanner;
public class Trigonometria {
MANUAL DE NETBEANS
Cdigo: crear un nuevo proyecto
/*
4.
calcular la hipotenusa,
import java.util.Scanner;
import java.math.*;
public class Hipotesusa {
MANUAL DE NETBEANS
hipotenusa=Math.sqrt(Math.pow(catetoa, 2)+Math.pow(catetob, 2));
System.out.println("El valor de la hipotenusa es:"+hipotenusa);
// catetoa =3
// catetob =4
// resultado = 25
}
import java.util.Scanner;
import java.math.*;
public class Ecuacion {
MANUAL DE NETBEANS
public static void main(String[] args) {
MANUAL DE NETBEANS
Estructuras condicionales o selectiva
Una instruccin condicional es aquella que nos permite "preguntar" sobre
el entorno que nos rodea, pudiendo as actuar segn la respuesta obtenida.
Estas respuestas siempre sern Verdadero o Falso, pudiendo as tomar, en
un principio, dos caminos diferentes.
Las estructuras condicionales comparan una variable contra otro(s) valor
(es), para que en base al resultado de esta comparacin, se siga un curso
de accin dentro del programa. Cabe mencionar que la comparacin se
puede hacer contra otra variable o contra una constante, segn se necesite.
Existen tres tipos bsicos, las simples, las dobles y las mltiples.
Simples:
Las estructuras condicionales simples se les conocen como Tomas de decisin.
Estas tomas de decisin tienen la siguiente forma:
Pseudocdigo:
Diagrama de flujo
MANUAL DE NETBEANS
Dobles:
Las estructuras condicionales dobles permiten elegir entre dos opciones o
alternativas posibles en funcin del cumplimiento o no de una determinada
condicin. Se representa de la siguiente forma:
Pseudocdigo:
Diagrama de flujo
Dnde:
Si: Indica el comando de comparacin
Condicin: Indica la condicin a evaluar
Entonces: Precede a las acciones a realizar cuando se cumple la condicin
Instruccin(es): Son las acciones a realizar cuando se cumple o no la condicin
si no: Precede a las acciones a realizar cuando no se cumple la condicin
Dependiendo de si la comparacin es cierta o falsa, se pueden realizar una o ms
acciones.
MANUAL DE NETBEANS
Mltiples:
Las estructuras de comparacin mltiples, son tomas de decisin especializadas
que permiten comparar una variable contra distintos posibles resultados,
ejecutando para cada caso una serie de instrucciones especficas. La forma
comn es la siguiente:
Pseudocdigo:
Diagrama de flujo
MANUAL DE NETBEANS
int cantidad;
double precio,subtotal,descuento,iva,total;
String nombre;
Scanner leer =new Scanner(System.in);
System.out.println("Nombre del artculo");
nombre=leer.nextLine();
System.out.println("Cantidad a comprar");
cantidad=leer.nextInt();
subtotal=precio*cantidad;
iva=subtotal*0.16;
if(subtotal<=1000000){
descuento=subtotal*0.0236; //2,36 %
}
else{
descuento=subtotal*0.0325; //3.25 %
MANUAL DE NETBEANS
}
total=subtotal+iva-descuento;
System.out.println("Articulo "+nombre);
System.out.println("Cantidad comprada "+cantidad);
System.out.println("precio del artculo "+precio);
System.out.println("Subtotal de la compra "+subtotal);
System.out.println("Iva a pagar "+iva);
System.out.println("Descuento generado "+descuento);
System.out.println("Total a pagar "+total);
}
}
Cdigo: crear un nuevo proyecto
package estadoedad;
import java.util.Scanner;
MANUAL DE NETBEANS
Scanner leer = new Scanner(System.in);
int edad;
System.out.println("Cul es tu edad");
edad = leer.nextInt();
if (edad >= 0 && edad <= 120) {
if (edad >= 0 && edad <= 6) {
System.out.println("nio");
} else if (edad >= 7 && edad <= 12) {
System.out.println("adolescente");
} else if (edad >= 13 && edad <= 17) {
System.out.println("pubertad");
} else if (edad >= 18 && edad <= 65) {
System.out.println("adulto");
} else if (edad >= 66 && edad <= 120) {
System.out.println("adulto mayor");
}
}
else {
System.out.println("Edad no valida");
MANUAL DE NETBEANS
}
}
}
import java.util.Scanner;
System.out.println("Primer valor");
num1 = leer.nextDouble();
System.out.println("Segundo valor");
num2 = leer.nextDouble();
MANUAL DE NETBEANS
System.out.println("Tercer valor");
num3 = leer.nextDouble();
if (num1 > num2 && num1 > num3) {
System.out.println("El nmero mayor es " + num1);
}
if (num2 > num1 && num2 > num3) {
System.out.println("El nmero mayor es " + num2);
}
if (num3 > num2 && num3 > num1) {
System.out.println("El nmero mayor es " + num3);
}
}
}
Ejercicios:
Utilizando las estructuras condicionales realizar los siguientes ejercicios:
MANUAL DE NETBEANS
o por compras mayores de 750000 hasta 4235000 pesos un descuento
de 3,66 %
o por compras superiores a 4235000 pesos un descuento de 5,16 %
o Se pide ingresar la cantidad y el precio del producto que se compra y
determinar cunto se descontar y cuanto se cobrar.
NIVEL HEMOGLOBINA
13 26 g%
10 18 g%
11 15 g%
11.5 15 g%
12.6 15.5 g%
13 15.5 g%
MANUAL DE NETBEANS
Qu es una estructura repetitiva?
MANUAL DE NETBEANS
Estructura de repeticin do while
Este tipo de estructura primero ejecuta la accin y luego verifica la condicin. La
accin puede ser simple o compuesta.
SINTAXIS:
do {
Accin 1
Accin 2
Accin 3
Accin n
} While(condicin);
MANUAL DE NETBEANS
};
SINTAXIS:
For (inicio, condicin, incremento){
Accin 1
Accin 2
Accin n
}
MANUAL DE NETBEANS
diagrama de flujo
La variable i se inicializa en 1
El valor final es 10
Incremento de 1
package desde1hasta10;
public class Desde1hasta10 {
public static void main(String[] args) {
int i;
MANUAL DE NETBEANS
for(i=1;i<=10;i++){
System.out.println("Numero generado "+i);
}
}
MANUAL DE NETBEANS
diagrama de flujo
La variable i se inicializa en 20
El valor final es 50
Incremento de 2
package pares20hasta50;
public class pares20hasta50 {
public static void main(String[] args) {
int i;
for(i=20;i<=50;i++){
MANUAL DE NETBEANS
System.out.println("Numero generado "+i);
i=i+1;
}
}
Anlisis:
d/e: leer el nmero del cual se quiere generar la tabla de multiplicar
d/s: tabla de multiplicar del nmero ledo
diseo
1. Inicio
2. Leer el nmero (numero)
3. Para(x=1; x<=10; x++){
a. resultado=numero * x
b. Escriba numero, * , x, = , resultado
4. Fin para
5. fin
MANUAL DE NETBEANS
Cdigo: crear un nuevo proyecto
package tabla;
import java.util.Scanner;
public class Tabla {
public static void main(String[] args) {
int x,resultado,numero;
Scanner leer=new Scanner(System.in);
System.out.println("Tabla de multiplicar de un numero");
System.out.println("Digite el nmero del cual se quiere generar la tabla de
multiplicar");
numero=leer.nextInt();
for(x=1;x<=10;x++){
resultado=numero*x;
System.out.println(numero+ " * " + x + " = " + resultado);
}
}
}
MANUAL DE NETBEANS
Ejemplo 4: recorrer los nmeros desde 50 hasta 200, visualizar solo los nmeros
que sean mltiplos de 5.
Anlisis:
d/e: no hay
d/s: mltiplos de 5, entre 50 y 200
diseo
1. Inicio
2. Para(x=50; x<=200; x++){
a. residuo=x % 5;
b. Si residuo=0 entonces
i. Escriba x, es mltiplo de 5
c. Fin si
3. Fin para
fin
Cdigo: crear un nuevo proyecto
package multiplo5;
public class Multiplo5 {
public static void main(String[] args) {
int recorrer,residuo;
System.out.println("Mltiplos de 5, entre 50 y 200");
for(recorrer=50;recorrer<=200;recorrer++){
MANUAL DE NETBEANS
residuo=recorrer%5; //Resto de una divisin entre enteros (en otros
lenguajes denominado mod)
if(residuo==0){
System.out.println(recorrer);
}
}
}
Ejemplo 5: generar las tablas de multiplicar del 1 al 12. Para este ejercicio se
deben utilizar ciclos anidados.
Anlisis:
d/e: no hay
d/s: tablas de multiplicar del 1 al 12
variables: multiplicando, multiplicador,producto
diseo
1. Inicio
2. Para (multiplicando=1;multiplicando<=12;multiplicando++){
2.1. Para (multiplicador=1;multiplicador<=10;multiplicador++){
MANUAL DE NETBEANS
2.2. Producto= multiplicando* multiplicador
2.3. Escriba multiplicando, * , multiplicador, = , producto
2.4. Fin para
3. Fin para
4. fin
MANUAL DE NETBEANS
}
Ejemplo 6: calcular el factorial de un nmero.
Anlisis:
d/e: nmero del cual se desea obtener el factorial
d/s: factorial del nmero
no se puede calcular el factorial de un nmero negativo
diseo
1. Inicio
2. Leer el nmero del cual se desea obtener el factorial ( numero )
3. Factorial = 1
4. Si ( numero >=0){
4.1. Para ( i=1;i<=numero;i++){
4.1.1. Factorial=factorial*i
4.2. Fin para
4.3. Escriba numero, ! = , factorial
5. Si no
5.1. Escriba no se puede calcular el factorial de un numero negativo
6. Fin si
7. Fin
MANUAL DE NETBEANS
Cdigo: crear un nuevo proyecto
package factorialfor;
import java.util.Scanner;
public class FactorialFor {
MANUAL DE NETBEANS
}
}
primera nota 30 %
segunda nota 30 %
tercera nota 40 %
MANUAL DE NETBEANS
int numero, residuo, invertido = 0, x;
System.out.println("Invertir un numero entero positivo");
System.out.println("Digite el numero a ser invertido");
numero = leer.nextInt();
if (numero > 0) {
x = numero;
while (numero > 0) {
residuo = numero % 10;
invertido = invertido * 10 + residuo;
numero = numero / 10;
}
System.out.println("Numero ingresado " + x);
System.out.println("Numero invertido " + invertido);
}
else
System.out.println("El Numero debe ser positivo");
}
}
MANUAL DE NETBEANS
Cdigo: crear un nuevo proyecto
package numeroprimo;
// Ejemplo de un comentario simple
import java.util.Scanner;
public class Numeroprimo {
if(numero>0){
while(i<=numero){
residuo=numero % i;
if(residuo==0){
MANUAL DE NETBEANS
contador=contador+1;
}
i++;
}
if(contador==2){
System.out.println(numero+ " es un numero primo");
}
else{
System.out.println(numero+ " no es un numero primo");
}
}
else{
System.out.println(numero+ " no es un numero positivo");
}
}
}
MANUAL DE NETBEANS
vectores
Java posee la capacidad de definir un conjunto de variables del mismo tipo
agrupadas todas ellas bajo un mismo nombre, y distinguindolas mediante un
ndice numrico.
Para definir un array en java es como definir una variable o atributo, pero al
especificar el tipo lo que hacemos es colocar un par de corchetes [] para indicar
que lo que estamos definiendo es un array.
Por ejemplo:
Tipo, nombre, tamao
int v []=new int[5];
El tamao del vector puede referenciarse en JAVA escribiendo v.length. As, para
recorrer todo el vector, se puede escribir:
for (i=0; i < v.length; i++)
Este tipo de vectores se denominan estticos, porque antes de iniciarse la
ejecucin se reserva, en el segmento de datos, un espacio de memoria para todo
el vector.
En JAVA es posible trabajar con vectores dinmicos. En este caso, en el momento
de la declaracin de datos escribiramos nicamente: v int []; Antes de iniciar la
ejecucin, se reservara en memoria nicamente un espacio para el puntero al
vector (todava no sabemos el tamao que tendr el vector).
MANUAL DE NETBEANS
Cdigo: crear un nuevo proyecto
package llenarvector;
import java.util.Scanner;
public class Llenarvector {
MANUAL DE NETBEANS
}
//vamos a imprimir el vector v1
for(i=0;i<10;i++){//la variable i nos indica la posicin del vector
MANUAL DE NETBEANS
Cdigo: crear un nuevo proyecto
package sumadedosvectores;
import java.util.Scanner;
public class SumadeDosVectores {
MANUAL DE NETBEANS
//los tres vectores son del mismo tamao
System.out.println("Valores para el primer vector");
for(i=0;i<vector1.length;i++){
System.out.println("Digite un valor ");
numero=v.nextDouble();
System.out.println("El valor "+numero+" ser almacenado en la posicin
"+i+" del vector");
vector1[i]=numero;
}
System.out.println("Valores para el segundo vector");
for(i=0;i<vector2.length;i++){
System.out.println("Digite un valor ");
numero=v.nextDouble();
System.out.println("El valor "+numero+" ser almacenado en la posicin
"+i+" del vector");
vector2[i]=numero;
}
//Suma de los vectores
MANUAL DE NETBEANS
System.out.println("Suma de los vector");
for(i=0;i<suma.length;i++){
suma[i]=vector1[i]+vector2[i];
System.out.println(vector1[i]+" + "+vector2[i]+" = "+suma[i]);
}
}
}
import java.util.Scanner;
public class VectorMayorNumero {
MANUAL DE NETBEANS
System.out.println("Numero mayor del vector");
for (i = 0; i < vector.length; i++) {
if (mayor < vector[i]) {
mayor = vector[i];
}
}
System.out.println("El nmero mayor es " + mayor);
System.out.println("");
mayor = 0;
System.out.println("Numero mayor del vector");
System.out.println("Digite el tamao del vector ");
tamao = leer.nextInt();
int vector1[] = new int[tamao];
for (i = 0; i < vector1.length; i++) {
System.out.println("Digite el numero para la posicin " + i);
numero = leer.nextInt();
vector1[i]=numero;
if (i == 0) {
mayor = vector1[i];
MANUAL DE NETBEANS
}
if (mayor < vector1[i]) {
mayor = vector1[i];
}
}
System.out.println("");
System.out.println("El nmero mayor es " + mayor);
}
}
Cdigo: crear un nuevo proyecto
//Invertir los elementos de un vector
package invertirvector;
public class InvertirVector {
MANUAL DE NETBEANS
System.out.println("Elementos del vector");
for (i = 0; i < tamao; i++) {
System.out.print(vector[i]+ " ,");
invector[(tamao-1)-i]=vector[i];
}
System.out.println("");
System.out.println("Elementos del vector invertido");
for(i=0;i<tamao;i++){
System.out.print(invector[i]+ " ,");
}
}
}
Mtodos en Java
Un mtodo en Java es un conjunto de instrucciones definidas dentro de una clase,
que realizan una determinada tarea y a las que podemos invocar mediante un
nombre.
MANUAL DE NETBEANS
Math.sqrt()
- System.out.println();
Estructura de un mtodo
Los mtodos en java pueden tener parmetros, es decir, que un mtodo puede
utilizar variables predefinidas para ser utilizadas en sus procesos, Veamos un
ejemplo de cmo hacer un mtodo en el siguiente ejemplo
Ejemplo
package metodos;
public class Metodos {
public static void main(String[] args) {
MANUAL DE NETBEANS
Metodos p1=new Metodos();
p1.imprimir();
}
public void imprimir(){
System.out.println("Manejo de mtodos");
}
}
package metodos;
import java.util.Scanner;
public class Metodos {
int cantidad,i;//variables globales
Scanner leer=new Scanner (System.in);
double suma,numero;
public static void main(String[] args) {
MANUAL DE NETBEANS
p1.suma();
}
public void imprimir(){
System.out.println("Manejo de mtodos");
}
public void suma(){
System.out.println("Suma de N cantidad de nmeros");
System.out.println("Digite la cantidad de nmeros que desea sumar");
cantidad=leer.nextInt();
if (cantidad >0 ){
for(i=1;i<=cantidad;i++){
System.out.println("Digite el numero que desea sumar");
numero=leer.nextDouble();
suma=suma+numero;
}
System.out.println("Resultado de la suma "+ suma);
}
else{
MANUAL DE NETBEANS
System.out.println("la cantidad de nmeros que desea sumar debe ser
mayor a cero");
}
}
}
Argumentos y parmetros
En general las palabras argumento y parmetro son tomadas como sinnimos; en
realidad
hay diferencia:
los
parmetros
aparecen
en
la
definicin
del
MANUAL DE NETBEANS
Parmetros:
Un mtodo puede tener parmetros en su declaracin, as:
class DefinicionesBasicas {
Argumentos:
Cuando llamamos a un mtodo que espera parmetros, lo que le pasamos en la
llamada son argumentos, as:
class DefinicionesBasicas {
d.guardarDatos("Argumento1","Argumento2");
}
MANUAL DE NETBEANS
}
Cdigo: crear un nuevo proyecto
package metodoparametro;
public class MetodoParametro {
MANUAL DE NETBEANS
public void metodo(String nombre,int edad,double valor){
System.out.println("Hola "+nombre+ " Tienes "+edad+ " aos "+ "el valor es de
"+valor);
}
}
MANUAL DE NETBEANS
Bibliografa
https://netbeans.org/index_es.html
Deiter, paul y Harvey Deytel. Como programar en java. ISBN 978-607-32-1150-5