Programación Java - Ingeniería de Sistemas

Anuncio
Programación Java - Ingeniería de Sistemas - UATF
1
Ing. Limber Ruíz Molina
FUNCIONES VOID (VACIAS)
Partes de una función vacía (void)
void nombre_Funcion(parámetros)
{
Variables locales
PROGRAMA INTERNO
}
Variables Locales. Este tipo de variables son las que pueden ser utilizadas sólo dentro la función, no son
válidos para otras funciones
También existen las Variables Globales, estás si pueden ser utilizadas en cualquier función del
programa, pero, deben ser declaradas sólo una vez al inicio del programa.
A continuación veremos algunos ejemplos:
1. Realice un programa que visualice la suma de dos números introducidos por teclado. Utilizando los
siguientes subprogramas:
- leerNumeros()
- calcularSuma()
- verSuma()
import java.util.*;
public class Suma {
Variables globales
static int A,B,C;
public static void main(String[] args) {
leerNumeros();
calcularSuma();
mostrarSuma();
}
static void leerNumeros()
{
Scanner in=new Scanner(System.in);
A=in.nextInt();
B=in.nextInt();
}
static void calcularSuma()
{
C=A+B;
}
static void mostrarSuma()
{
System.out.print(C);
}
Función principal
Programación Java - Ingeniería de Sistemas - UATF
2
Ing. Limber Ruíz Molina
} //fin de la clase
2. Realice un programa que permita visualizar los primeros N números de la serie Fibonacci. Utilizando
los siguientes subprogramas.
- leerNumero()
- mostrarSerie()
import java.util.*;
public class Fibonacci {
static int n;
public static void main(String[] args) {
leerNumero();
mostrarSerie();
}
static void leerNumero()
{
Scanner en=new Scanner(System.in);
n=en.nextInt();
}
static void mostrarSerie()
{
int a=1,b=0,c=1; //variables locales
for(int i=0;i<n;i++)
{
a=b+c;
System.out.print(a+” “);
c=b;
b=a;
}
}
}
3. Realice un programa que permita insertar N números en un vector, posteriormente visualice todos
los números que sean múltiplos del número más pequeño. Utilizando los siguientes subprogramas.
- leerCantidad();
- llenarVector();
- buscarMenor();
- mostrarDivisibles();
Programación Java - Ingeniería de Sistemas - UATF
3
import java.util.*;
public class Menor {
static int v[];
static int tam,men;
public static void main(String[] args) {
leerCantidad();
llenarVector();
buscarMenor();
mostrarDivisibles();
}
static void leerCantidad()
{
Scanner en=new Scanner(System.in);
tam=en.nextInt();
v[]=new int[tam];
}
static void llenarVector()
{
Scanner en=new Scanner(System.in);
for(int i=0;i<tam;i++)
v[i]=en.nextInt();
}
static void buscarMenor()
{
men=v[0];
for(int i=1;i<tam;i++)
if(v[i]<men)
men=v[i];
}
static void mostrarDivisibles()
{
for(int i=0;i<tam;i++)
if(v[i]%men==0)
System.out.print(v[i]+" ");
}
}
4. Realice un programa que genere el siguiente menú, en un vector de cadenas.
--------MENU--------1.- insertar
2.- mostrar
3.- salir
Ing. Limber Ruíz Molina
Programación Java - Ingeniería de Sistemas - UATF
4
import java.util.*;
public class Menu {
static Scanner en=new Scanner(System.in);
static String A[]=new String[20];
static int pos=0;
static void mostrarMenu()
{
System.out.println("-------MENU-------");
System.out.println("1.- insertar nombre");
System.out.println("2.- mostrar todo");
System.out.println("3.- salir");
System.out.println("seleccione una opcion...");
}
static void insertar()
{
String n=en.next();
A[pos]=n;
pos++;
}
static void mostrar()
{
for(int i=0;i<pos;i++)
System.out.println(A[i]);
}
public static void main(String[] args) {
int op=7;
while(op!=3)
{
mostrarMenu();
op=en.nextInt();
switch(op)
{
case 1:insertar();
break;
case 2:mostrar();
break;
case 3:System.out.print("el programa ha terminado");
break;
default:System.out.print("no es opcion");
}
}
}
}
Ing. Limber Ruíz Molina
Documentos relacionados
Descargar