Sie sind auf Seite 1von 4

INSTITUTO DE EDUCACIN SUPERIOR CONTINENTAL

MTODOS EN JAVA
PROGRAMA1
Disear un mtodo que calcule

BE.

Mtodo que no devuelve valor


package VIERNES25;
import javax.swing.*;
public class PROGRAMA1 {
public static void main(String[] args) {
int B,E;
B=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar base"));
E=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar exponente"));
POTENCIA(B,E);
}
static void POTENCIA(int B,int E){
double POT=1;
int X;
for(X=1;X<=Math.abs(E);X++) POT=POT*B;
if(E<0) POT=1/POT;
JOptionPane.showMessageDialog(null,"POTENCIA="+POT);
}
}

Mtodo que devuelve valor


package jueves24agosto;
import javax.swing.*;
public class PROGRAMA1 {
public static void main(String[] args) {
int B,E;
double P;
B=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar base"));
E=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar exponente"));
P=POTENCIA(B,E);
JOptionPane.showMessageDialog(null,"POTENCIA="+P);
}
static double POTENCIA(int B,int E){
double POT=1;
int X;
for(X=1;X<=Math.abs(E);X++) POT=POT*B;
if(E<0) return 1/POT;
else return POT;
}
}
PROGRAMA2
Mtodo que cambia a una base dada un nmero dado en base decimal.

Mtodo que no devuelve valor


package jueves24agosto;
import VIERNES25;
public class PROGRAMA2 {
public static void main(String[] args) {
int ND,B;
ND=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar numero en base
decimal"));
do{
B=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar
base
a
convertir"));
}
while(B>=10 || B<2);
CONVERTIR(ND,B);
}
static void CONVERTIR(int ND,int B){

LENGUAJE DE PROGRAMACIN I I

CARLOS CASTRO GRANDE

INSTITUTO DE EDUCACIN SUPERIOR CONTINENTAL

double R,NUMBASE,I;
NUMBASE=0;
I=0;
do{
R=ND % B;
ND=ND/B;
NUMBASE=NUMBASE+R*Math.pow(10,I);
I=I+1;
}
while(ND>0);
JOptionPane.showMessageDialog(null,"EN BASE "+B+"
}
}

ES

"+NUMBASE);

Mtodo que devuelve valor


package VIERNES25;
import javax.swing.*;
public class PROGRAMA2 {
public static void main(String[] args) {
int ND,B;
double RES;
ND=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar numero en base
decimal"));
do{
B=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar
base
a
convertir"));
}
while(B>=10 || B<2);
RES=CONVERTIR(ND,B);
JOptionPane.showMessageDialog(null,"EN BASE "+B+" ES "+RES);
}
static double CONVERTIR(int ND,int B){
double R,NUMBASE,I;
NUMBASE=0;
I=0;
do{
R=ND % B;
ND=ND/B;
NUMBASE=NUMBASE+R*Math.pow(10,I);
I=I+1;
}
while(ND>0);
return NUMBASE;
}
}
PROGRAMA3
Escribir un mtodo que no devuelve valor y otro mtodo que devuelve valor
para que calcule el rea y la longitud de la circunferencia.
PROGRAMA4
Realizar la prueba de escritorio el siguiente pseudocodigo, ingresar dos
nmeros enteros positivos indicando que se obtiene y luego convertirlo a
programa.
PUBLICO CLASS PROGRAMA {
PUBLIC ESTATICO VOID PRINCIPAL () {
ENTERO A, B, R
LEER A
LEER B
R=CALCULAR(A, B
ESCRIBIR "R="+R
}
ESTATICO ENTERO CALCULAR(ENTERO A, ENTERO B){

LENGUAJE DE PROGRAMACIN I I

CARLOS CASTRO GRANDE

INSTITUTO DE EDUCACIN SUPERIOR CONTINENTAL

ENTERO
AUX, R
R=A % B
MIENTRAS (R!=0) {
A=B
B=R
R=A % B
}
RETORNAR B
}
}
PROGRAMA5
Escribir un programa que pida al usuario 15 nmeros enteros para almacenarlos
en un vector. Posteriormente, el programa deber escribir dichos nmeros en
pantalla en el orden inverso al que se introdujeron, indicando cul es el
menor y el nmero de apariciones de este, as como el lugar o los lugares que
ocupa en la lista inicial. Utilizar mtodos.
PROGRAMA6
Obtener el producto de dos matrices utilizando mtodos.
PROGRAMA7
Dada una cadena de caracteres, reemplazar las vocales de la misma por un
guin. Utilizar mtodos.
PROGRAMA8
Implementa un mtodo llamada mltiplo que determine para un par de enteros,
si el segundo de ellos es mltiplo del primero.
PROGRAMA9
Implementa un mtodo que devuelva los nmeros perfectos menores que 10,
sabiendo que un nmero es perfecto si la suma de sus divisores, excepto l
mismo, es igual al propio nmero.
PROGRAMA10
Implementa un mtodo que devuelva un mensaje indicando si dos nmeros enteros
positivos son amigos (dos nmeros son amigos si la suma de los divisores del
primero, excepto l mismo, es igual al segundo y viceversa).
PROGRAMA11
Implementa un mtodo que introduzca un entero y visualice cada uno de sus
dgitos separados por un espacio. Por ejemplo, el entero 4562 deber ser
visualizado como
4
5
6
2
PROGRAMA12
Realiza un mtodo que devuelva el producto de dos nmeros enteros positivos
mediante el denominado algoritmo ruso del producto. El algoritmo consiste
en duplicar el primer factor y dividir (cociente entero) por 2 el segundo
factor, obteniendo un producto equivalente, si el segundo factor es impar, se
acumula el primero factor en donde se va a obtener el resultado. El proceso
termina cuando el segundo factor se hace cero.
Ejemplo: 25 * 6
Primer factor Segundo factor
Acumulador
25
6
0
50
3
50
100
1
150
200
0
150
PROGRAMA13
Realizar un mtodo de nombre SiguientePrimo tal que, recibiendo un nmero,
devuelva el nmero primo inmediatamente siguiente y superior a dicho nmero.
Por ejemplo, si se invoca Siguiente(14), el mtodo devolver el nmero 17.
PROGRAMA14
Escriba un mtodo SUMAINTERVALO que calcule la suma de todos los nmeros
enteros comprendidos entre dos nmeros, ambos inclusive.
PROGRAMA15
El siguiente programa indica si un nmero ledo desde el teclado tiene un
nmero par o impar de cifras:
Entorno
Enteros contador, numero

LENGUAJE DE PROGRAMACIN I I

CARLOS CASTRO GRANDE

INSTITUTO DE EDUCACIN SUPERIOR CONTINENTAL

inicio
contador=1
leer numero
mientras (numero>0){
numero=numero % 10
contador=contador+1
}
si contador % 2 == 0 entonces
mostrar "Tiene numero par de cifras"
sino
mostrar "Tiene nmero impar de cifras"
finSi
fin
Escriba este algoritmo como un programa Java como un mtodo que recibe como
parmetro el nmero y devuelve como resultado un valor de tipo lgico que
indica si el nmero tiene un nmero par de cifras o no.
PROGRAMA16
Desarrolle un mtodo que presente en pantalla los mltiplos de n menores que
m. Tanto n como m sern dos parmetros de entrada del mtodo.
PROGRAMA17
Construya un mtodo que devuelva la suma de los n primeros nmeros naturales
elevados a la potencia x, siendo n y x valores recibidos como parmetros.

LENGUAJE DE PROGRAMACIN I I

CARLOS CASTRO GRANDE

Das könnte Ihnen auch gefallen