Sei sulla pagina 1di 13

FACULTAD DE INGENIERA

PROGRAMACIN MODULAR DE COMPUTADORES

GUIA DE JAVA UTILIZANDO NETBEANS

1. INGRESO AL PROGRAMA

En el escritorio aparece un icono que lleva por nombre Netbeans o ingrese a buscar y
coloque Netbeans y le aprecer.

Dar doble click en el icono y se iniciar el programa o ir al men inicio, escoger la


opcin todos los programas y escoger Netbeans

2. CREACIN DE ARCHIVOS

Una vez ingresado al programa de ir al men File y escoja la opcin New


Project

Luego escoja la opcin General en la ventana de la izquierda y en la derecha


escoja la opcin Java Aplication y presione el boton Next.

Le aparece una ventana, donde aparece Project Name en este lugar se coloca
el nombre del proyecto a realizar, para el cual debe ser relacionado al objetivo
del programa.

Escoja el lugar donde se crear la carpeta en donde se guardar el programa.


Ejemplo: Mi PC/C. Se coloca en Project Location.

Desactive las dos casillas de verificacin que aparecen con un chulito en color
verde, se desactiva haciendo click sobre cada una de ellas, una vez desactivada
se presiona el botn Finish

Una vez creado el proyecto se crea el espacio donde se escribir el algoritmo, de la


siguiente forma:

Encima del nombre del proyecto que aparece en la parte izquierda de la


ventana, se da click derecho, y en el men que se despliega, se escoge la
opcin New, y luego la opcin Java Class.
En la ventana que se obtiene, en la parte en donde se encuentra Class Name,
se coloca el nombre del programa.
Presiona el botn Finsh.

Se culmina con la creacin del programa el cual se crea con las siguientes
instrucciones:
/*
* prueba.java
*
* Created *
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

/**
*
* @author estudiante
*/
public class prueba {

/** Creates a new instance of prueba */


public prueba() {
}

Esto quiere decir que se cre un programa, en la fecha y hora indicada. Adems, note
que aparece una instruccin que es:

public class prueba {

Donde esta instruccin es la que indica que es un programa de Java y no se debe


modificar o cambiar de ninguna forma.

En la siguiente instruccin que es:

public prueba() {

Esta instruccin es modificada y reemplazada, para colocar el inicio del Pseudocdigo


de los algoritmos, de la siguiente forma:

public static void main(String args[]){

Luego aparece lo siguiente:


}
Este indica el fin del algoritmo, por lo tanto para escribir el algoritmo debe presionar la
tecla Enter al final de la instruccin de inicio para que cree un espacio entre las dos
lneas de cdigo.

3. INSTRUCCIONES

3.1 LIBRERA MAS UTILIZADAS

Librera es donde se definen operaciones que realiza el sistema, para los cual es
necesario ser llamadas para poder utilizar dichas funciones, entre las cuales se tienen
las siguientes:

import javax.swing.*; El cual permite enviar resultados en pantalla y leer datos por
teclados entre otras operaciones.

import java.util.*; El cual permite generar nmeros aleatorios, manejo de fechas,


colecciones y otras operaciones.
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

import java.util.*; Permite enviar resultados en pantalla y leer datos desde el teclado.

3.2 DECLARACION DE VARIABLES Y TIPOS DE DATOS

Existen varios tipos de datos como son: Nmricos y alfanumricos.

Datos Numricos. Se dividen en enteros y reales, de los cuales en java se definen as:

Enteros: int variable1, variable2, variable3,, variablen;

Reales: float variable1, variable2, variable3,, variablen;


double variable1, variable2, variable3,, variablen;

Datos Alfanumricos. Se dividen en carcter y cadenas, de los cuales en java se


definen as:
Carcter: char variable1, variable2, variable3,, variablen;

Cadenas: String variable;

ESTRUCTURA DE DATOS ESTATICAS. Son estructuras fijas entre los cuales


tenemos los arreglos unidimensionales y bidimensionales.

Arreglos unidimensionales o Vectores. Se definen en java de la siguiente forma:

(Tipo de dato) [] (nombre del arreglo) =new (tipo de dato)[tamao];

Ejemplo: int []vec=new int[50];

Arreglos bidimensionales o Matriz. Se definen en java de la siguiente forma:

(Tipo de dato) [][] (nombre del arreglo) =new (tipo de dato)[fila][columna];

Ejemplo: int [][]mat=new int[50][50];

3.3 LECTURA Y ESCRITURA DE DATOS

Para la lectura de datos existen dos maneras de realizarlo de la siguiente forma:

Si deseas que la aplicacin se ejecute con Ventanas de Windows

o Como primer paso debe definir la librera:

import javax.swing.*;

o Segundo paso se debe declarar la variable a leer ejemplo:

Int num;
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

o Como Tercer paso la lectura de la variable

Variable a leer= Tipo de dato de la variable.parse tipo de dato de la


variable(JOptionPane.showInputDialog(Mensaje)).

Ejemplo:

num=Integer.parseInt(JOptionPane.showInputDialog(Ingrese el
valor));
Teniendo en cuenta que la variable num es definida como entera es
decir int.

num=Float.parseFloat(JOptionPane.showInputDialog(Ingrese el
valor));
Teniendo en cuenta que la variable num es definida como real corto
es decir float

num=Double.parseDouble(JOptionPane.showInputDialog(Ingres
e el valor));
Teniendo en cuenta que la variable num es definida como real es
decir double.

Por Consola sin Ventana de Windows

o Como primer paso debe definir la librera:


import java.util.Scanner;

o Segundo paso se debe declarar la variable a leer ejemplo:

Scanner sc = new Scanner(System.in);( declaracin al inicio del programa)


Tipo de dato n;

o Como Tercer paso la lectura de la variable


System.out.print("Introduzca un nmero entero: ");
n = sc.nexTipo de dato(); (lectura de la variable

Para la Escritura de datos existen dos maneras de realizarlo de la siguiente forma:

Si deseas que la aplicacin se ejecute con Ventanas de Windows

Pero para realizar lo siguiente es necesario definir en las libreras la


siguiente:

import javax.swing.*;

Luego,

JOptionPane.showMessageDialog(Mensaje+variable).
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

Ejemplo:

JOptionPane.showMessageDialog(el resultado es +num);

Por Consola sin Ventana de Windows

System.out.println(El resultado es : + variable);


Funciones

En Netbeans, utilizando la misma clase para definir el programa principal y sus


respectivas funciones, se realiza de la siguiente forma:

import javax.swing.*;

public class subprogramas{

public static void main(String args[]){

int variblereciberetorno;
int a;
float b;
double c;
int d[];
float
double
cariablereciberetorno=nombrefuncion(a,b,c,d);

public static int nombrefuncion(int p1,float p2,double p3,int p4[]){


float
double
int variableretornar;

float
double

Instrucciones;

Return(variableretornar);
}

Procedimientos

En Netbeans

import javax.swing.*;

public class manejovector{


FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

public static void main(String args[]){

int N;
N=Integer.parseInt(JOptionPane.showInputDialog(Ingrese la cantidad de
valores));
int x[]=new int[N];
LeerVector(x,N);

public static void LeerVector(int V[], int N){

int i;
for(i=0;i<N;i++){
v[i]=Integer.parseInt(JOptionPane.showInputDialog(Ingrese los valores del
vector));

}
}
}

Tabla de Cdigos Bsicos

PSEUDOCODIGO JAVA
DECLARACION DE VARIABLES Y TIPOS DE DATOS
Entero Int
Long
Real Float
Doubl
Letra o Carcter Char
Vector Tipo de dato [] vector = new tipo de
dato [tamao];
Cadena o Conjunto String cadena=new String();
de Letras
Matriz Tipo de dato [][] matriz = new tipo de
dato [fila][columna];
OPERADORES RELACIONALES Y MATEMTICOS
+, -, * , /, MOD, +, -, *, /, %, /
DIV
= (Asignacin) =
= (Igual) ==
<> (Diferente) !=
<=, >=,<,> <=, >=,<,>
OPERADORES
LOGICOS
Y &&
O ||
PRIMITIVA CONDICIONAL
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

Si-Sino-FSi if(condicin){ - }else{ - }


Si - FSi If (condicin) { - }
Si-Sino-Si-Sino-Fsi- if(condicin){ - }else{ -if (condicion) { -
fsi }else{ - }-}
PRIMITIVA DE SELECCIN
DD (Variable) haga switch (variable) {
Caso valor: case valor: operacin;
operaciones break;
Sino default:
Fdd operaciones;
}
PRIMITIVA REPETITIVA
Mq (Condicin) while (condicin) {
haga Instrucciones;
Instrucciones }
FMq
Para (i=Valor for (i=Valor inicial; i<=Valor Final; i++
Inicial, Valor final, o i--){
Incremento o Intrucciones;
decremento) haga }
Instrucciones;
FPara
Haga do{
instrucciones instrucciones;
}mq(condicin) }while(condicin);

4. EJEMPLOS BSICOS:

EJERCICIO 1. Entrada y salida de datos

import javax.swing.*;
public class ejercicio1 {

/** Creates a new instance of ejercicio1 */


public static void main(String args[]) {
int n,d;
n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor del numerador"));
JOptionPane.showMessageDialog(null,"El valor ingresado es "+n);
d=n*n;
JOptionPane.showMessageDialog(null,"El valor de la potencia es "+d);
}

Para crear un nuevo programa en el mismo proyecto solo debe volver a seguir los
pasos para crear una clase que son:
Encima del nombre del proyecto que aparece en la parte izquierda de la
ventana, se da click derecho, y en el men que se despliega, se escoge la
opcin New, y luego la opcin Java Class.
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

En la ventana que se obtiene, en la parte en donde se encuentra Class Name,


se coloca el nombre del programa.
Presiona el botn Finsh.

De esta forma se crear un nuevo espacio para realizar otro programa, recuerde que el
nombre de la clase debe ser referente al objetivo del programa, adems que no debe
contener espacios y debe empezar por letra.

EJERCICIO 2. Utilizacin de condicionales

import javax.swing.*;
public class ejercicio1 {

/** Creates a new instance of ejercicio1 */


public static void main(String args[]) {
int n1,n2;
double d;
n1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor del
numerador"));
n2=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor del
denominador"));
if(n2==0){
JOptionPane.showMessageDialog(null,"La divisin por cero no est definida");
}else{
d=n1/n2;
JOptionPane.showMessageDialog(null,"El valor de la potencia es "+d);
}
}

EJERCICIO 3

import javax.swing.*;
public class ejercicio1 {

/** Creates a new instance of ejercicio1 */


public static void main(String args[]) {
int n1,n2,op;
double d;
op=Integer.parseInt(JOptionPane.showInputDialog("Men de
Opciones\n"+"1.Suma\n"+
"2.Resta\n"+"3.Multiplicacion\n"+
"4.Divisin\n"+"Escoja la opcin deseada"));
n1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor del
numerador"));
n2=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor del
denominador"));
switch(op){
case 1: d=n1+n2;
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

JOptionPane.showMessageDialog(null,n1+" + "+n2+" = "+d);


break;
case 2: d=n1-n2;
JOptionPane.showMessageDialog(null,n1+" - "+n2+" = "+d);
break;
case 3: d=n1*n2;
JOptionPane.showMessageDialog(null,n1+" * "+n2+" = "+d);
break;
case 4:
if(n2==0){
JOptionPane.showMessageDialog(null,"La divisin por cero no est
definida");
}else{
d=n1/n2;
JOptionPane.showMessageDialog(null,n1+" / "+n2+" = "+d);
}
break;
default:
JOptionPane.showMessageDialog(null,"Opcin incorrecta ");
}
}
}

Tenga en cuenta que puede crear varias clases en el mismo proyecto, una vez creada
y escrito el programa para ejecutarlo debe dar clic derecho en donde est escrito el
programa y escoja la opcin Run nombre de la clase.java, de esta forma se ejecuta
el programa.

EJERCICIO 4. Realizar un algoritmo que dado N valores, calcule la cantidad de


nmeros pares e impares.

import javax.swing.*;
public class ejercicio1 {
public static void main(String args[]) {
int i, n, num,p=0,im=0;
n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad"));
for (i=1;i<=n;i++){
num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor"));
if(num % 2==0){
p=p+1
}else{
im=im+1
}
}
JOptionPane.showMessageDialog(null, En el conjunto de valores
hay+p+pares);
JOptionPane.showMessageDialog(null, En el conjunto de valores
hay+im+impares);
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

}
}

EJERCICIO 5. Realizar un algoritmo que calcule la cantidad de divisores de un


nmero entero.

import javax.swing.*;
public class divisores {
public static void main(String args[]) {
int C=0,n,I,D;
n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el nmero "));
I=1;
D=0;
do {
if(n%I==0){
D=D+1;
}
I=I+1;
}while(I<=n);
JOptionPane.showMessageDialog(null, n+ contiene +D+ Divisores ));
}
}

EJERCICIO 6. Lectura y Escritura de Vectores

public class clase{


public static void main(String args[]){
int i,j,n;
n=Integer.parseInt(JOptionPane.showInputDialog(Ingrese el
tamao del vector));
int V[]=new int[n];
for(i=0;i<=n-1;i++){
V[i]= Integer.parseInt(JOptionPane.showInputDialog(Ingrese el l
dato del vector));
}

for(i=0;i<=n-1;i++){
JOptionPane.showMessageDialog(null,los elementos del vector
son +V[i]);
}
}

EJERCICIO 7. Realizar un algoritmo que calcule el nmero de palabras que


tiene una oracin.

import javax.swing.*;
public class contarPalabras
public static void main(String args[]) {
String cadena=new String();
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

cadena =JOptionPane.showInputDialog(Ingrese la frase);


int c = 0;
for (int i = 0; i < cadena.length(); i++) {
if (cadena.charAt(i) == ' ') {
c++;
}
}
JOptionPane.showMessageDialog(null,La frase tiene+c+palabras);
}

EJERCICIO 8. Realizar un algoritmo que muestre la cantidad de elementos que


son pares e impares de un matriz de NXM.

import javax.swing.*;
public class leermatriz{
public static void main(String args[]){
int N,M,P=0,Im=0;
N=Integer.parseInt(JOptionPane.showInputDialog(Ingrese la cantidad
de filas de la matriz));
M=Integer.parseInt(JOptionPane.showInputDialog(Ingrese la cantidad
de columnas de la matriz));
int matriz[N][M];
for( int i=0; i<N ; i++)
{
for( int j=0; j<M; j++)
{
matriz[i][j]=Integer.parseInt(JOptionPane.showInputDialog
(Ingrese los datos que se almaceran en la matriz));
}
}
for( int i=0; i<N ; i++)
{
for( int j=0; j<M; j++)
{
if(matriz[i][j]%2==0){
P=P+1;
}else{
Im=Im+1;
}
}
}

for( int i=0; i<N ; i++)


{
for( int j=0; j<M; j++)
{
JOptionPane.showMessageDialog(null,Los elementos de la matriz
son+matriz[i][j]);
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

}
}

JOptionPane.showMessageDialog(null,hay+P+Valores pares de la
matriz);
JOptionPane.showMessageDialog(null,hay+Im+Valores Impares de la
matriz);

EJERCICIO 9. Realizar un algoritmo que dadas las notas de N estudiantes,


almacenados en un vector, calcule En una funcin para calcular el promedio del
grupo y otra funcin para calcular la cantidad de estudiantes que estuvieron por
encima del promedio.

import javax.swing.*;
public class subprogram{
public static void main(String args[]){
int N,i;
double P,C;
N=Integer.parseInt(JOptionPane.showInputDialog(Ingrese la cantidad de
estudiante));
double E[]=new double[N];
for (i=0;i<N;i++) {
E[i]=Integer.parseDouble(JOptionPane.showInputDialog( Ingrese las Notas
de los estuidantes));
}
P=promedio(E,N);
C=cantidadest(E,N);
JOptionPane.showMessageDialog(null, El promedio del grupo es+P);
JOptionPane.showMessageDialog(null, La cantidad de estudiantes con notas
mayor a+P+son+C);
}

public static double promedio(double v[],int N){


double Pr,Sum=0;
int i;
for(i=0;i<N;i++){
Sum=Sum+V[i];
}
Pro=Sum/N;
return (Pro);
}

public static double cantidadest (double v[],int N){


double Cant,Pr;
int i;
FACULTAD DE INGENIERA
PROGRAMACIN MODULAR DE COMPUTADORES

Pr=promedio(V,N);
for(i=0;i<N;i++){
if(v[i]>Pr){
Cant=Cant+1;
}
}
return (Cant);
}
}

EJERCICIO 10. Realizar un procedimiento para escribir un vector de N


elementos.

import javax.swing.*;
public class manejovector{
public static void main(String args[]){
int N;
N=Integer.parseInt(JOptionPane.showInputDialog(Ingrese la cantidad de
valores));
int x[]=new int[N];
LeerVector(x,N);
EscribirrVector(x,N);
}

public static void EscribirrVector(int V[], int N){


int i;
for(i=0;i<N;i++){
JOptionPane.showMessageDialog(null,V[i]);
}
}

Potrebbero piacerti anche