Ejercicios con funciones

En esta sección se resolverán dudas relacionadas con el lenguaje de programación de Oracle Java

Moderator: julianmartinez16

User avatar
xacarana
Site Admin
Posts: 975
Joined: Fri Jan 15, 2016 6:13 pm

Ejercicios con funciones

Post by xacarana » Tue Jan 17, 2017 9:02 am

Utilizando los tipos de funciones vistos en clase, realice ejemplos de cada uno, se deben publicar 10 formas diferentes de funciones por cada estudiante.

Code: Select all

public class Funciones{


	public static int sumar(int a, int b)
	{
		return a + b;
	}

	public static void otraSuma(int a, int b)
	{
		System.out.println("la suma es "+(a+b));
	}

	public static void main(String args[])
	{
		int x = sumar(5,4);
		System.out.println("La primera suma es " +x);
		otraSuma(34,7);
	}

}
Para compilar el código se debe ingresar por línea de comandos a la carpeta del programa, luego ejecutar el comando:

Code: Select all

javac Funciones.java
Y luego ejecutar el código, así:

Code: Select all

java Funciones
Actualización:
  1. Realice 5 funciones inventadas por usted
  2. Realice una función que ordene un array de números enteros
  3. Calcule las reaices usando la formula del estudiante
  4. Calcular el factorial de un número
  5. Saber si un número es primo
  6. Calcular un número entero aleatorio entre n y m siendo n < m
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
jbrandl
Posts: 1
Joined: Tue Jan 17, 2017 9:18 am

Re: Ejercicios con funciones

Post by jbrandl » Tue Jan 17, 2017 12:46 pm

10 FUNCIONES
JUAN JOSE BRAND L.

Code: Select all

import javax.swing.JOptionPane; 

public class funciones2{

public static int resta(int a,int b){
	return a-b;
}
public static double porcentaje(double d,double c){
double f;
     f=(d/100)*c;
	return f;
}
public static boolean res(boolean df){
	return !df;
}
public static String name(){
	return "juan";
}
public static void hola(){
    System.out.println("hola mundo");	
}
public static boolean par(int a){
       boolean v;
       if(a%2==0){
       		v=true;
       }
       	else{
       		v=false;
       }

	return v;

}
public static String nombre(){
	String g=JOptionPane.showInputDialog( "tu nombre" );
	return g; 
}

public static void jj(String r){
	System.out.println(r);
}
public static int n(){
	int s=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese un numero"));
	return s;
}
public static int mult(int g,int u){
	return g*u;
}
public static void main(String[] args) {
	hola();
	jj("semestre 3 de ingenieria de sistema es la upb");
	System.out.println(resta(20,30));
	System.out.println(porcentaje(50,5));
    System.out.println(res(true));
    System.out.println(name());
    System.out.println(par(56));
    System.out.println(nombre());
    int g=n(),u=n();
    System.out.println(mult(g,u));



	
}
}

User avatar
Valeriam04
Posts: 23
Joined: Tue Jan 17, 2017 8:55 am

Re: Ejercicios con funciones

Post by Valeriam04 » Tue Jan 17, 2017 2:40 pm

Code: Select all

public class Funciones
{
	public static String Leer(String hola)
	{
		return hola;	
	}


	public static void otraPalabra(String clase)
	{
		System.out.println("La nueva palabra es: " + clase);
	}

	
	public static double Multiplicar(double a, double b)
	{
		return a*b;
	}


	public static int Dividir(int a, int b)
	{
		int resultado;
		resultado=(a/b);
		return resultado;
	}

	public static void  Restar(double a, double b)
	{
		System.out.println("La resta es: " + (a-b));
	}

	public static boolean numeroMayor(int a)
	{
		boolean mayor;
		if(a>10)
		{
			mayor = true;
		}
		else
		{
			mayor = false; 	
		}
		return mayor;
	}

	public static int Potencia(int a, int b)
	{	
		int resultado2;
		resultado2 = Math.pow(a,b);
		return resultado2;
	}

	public static void Raiz(int a)
	{	
		System.out.prinln("La raiz del numero es:" + (Math.sqrt(a)));
	}

	public static String Apellido()
	{
		return "Moreno";	
	}

	public static double Porcentaje(double a, double b)
	{
		double resultado3;
		resultado3 = (a*b)/100;
		return resultado3;
	}
	
	public static void main(String args[])
	{
		String palabra = Leer(String hola);
		System.out.println("La primera palabra es:" + palabra);
		otraPalabra(String clase);
		System.out.println(Multiplicar((2.4),(5.3));
		System.out.println(Dividir(20,10));
		System.out.println(Restar(30,15));
		System.out.println(numeroMayor(12));
		System.out.println(Potencia(4,2));
		Raiz(24);
		System.out.println(Porcentaje((((4.5),(2.6))/100));
		System.out.println(Apellido());
	}
}

User avatar
ccpc
Posts: 60
Joined: Fri Jan 22, 2016 8:08 am

Re: Ejercicios con funciones

Post by ccpc » Wed Jan 18, 2017 7:34 am

Funciones

Code: Select all

import javax.swing.*;

public class Funciones {


  public static double multiplicacion(int x, int y)
  {

    return x*y;
  }


public static void  animal()
{
String animal1;
animal1=JOptionPane.showInputDialog("ingrese un nombre de animal");
  System.out.println("el animal es "+ animal1);
}


public static boolean numeroPositivo(int x)

 {
  boolean z;
  if (x>=0){
    z=true;
  }
  else
  {
    z=false;
  }
  return z;
}

public static void palabraMayuscula()
{
  String palabra="casa";

  System.out.println("la palabra en mayucusla es "+palabra.toUpperCase());
}
public static void valorAbsoluto(int x)
{
  System.out.println("el valor absoluto del numero es "+ Math.abs(x));
}

public static String saludo()
{
  return "hola mundo, les deseo exito es sus vidas";
}

public static void carrera()
{
  String carrera;
  carrera=JOptionPane.showInputDialog("ingrese el nombre de su carrera");
  System.out.println("el nombre de su carrera es "+carrera);
}

public static void modulo(int x, int y)
{
  System.out.println("el residuo de la operacion es "+ (x%y));
}

public static double logaritmoNatural(double x)
{
  double valor;
  valor= Math.log(x);
  return valor;
}
public static double tangente(double y)
{
  double valor;
  valor= Math.tan(y);
  return valor;
}



 public static void main(String[] args) {
String animal1;
System.out.println("el resultado de la multiplicacion es "+multiplicacion(7,8));
animal();
palabraMayuscula();
System.out.println(numeroPositivo(5));
valorAbsoluto(-9);
System.out.println(saludo());
carrera();
modulo(9,7);
System.out.println("el logaritmo natural es "+logaritmoNatural(2.145));
System.out.println("la tangente del angulo es "+ tangente(45.6));
}
}

Nombre: Cristian Camilo Palacio Cuartas.
Materia: Logica de programación.

User avatar
Yenifer Barco
Posts: 18
Joined: Tue Jan 17, 2017 8:57 am

Re: Ejercicios con funciones

Post by Yenifer Barco » Wed Jan 18, 2017 7:24 pm

Code: Select all

import javax.swing.*;

public class Funciones {

   public static double multiplicar_fracc(double a,double b, double c, double d)
   {  
      double mult = (a/c)*(b/d);
   	  return mult;
   }

   public static void tipo_numero(double num)
   {  
      String tipo_num;
      if (num >= 0)
      {
        tipo_num = "positivo";
      else
      {
        tipo_num = "negativo";
      }
      System.out.println("El numero es " + tipo_num );
   }

   public static double teo_Pitag (double cat_1, double cat_2)
   {
      double x = Math.pow(cat_1, 2);
      double  y = Math.pow(cat_2, 2);
      double hip = Math.sqrt(x+y);
      return hip;
   }

   public static boolean num_primo(int num)
   {
      boolean result = false;   
      if(num > 1)
      {
        if ((num%1==0) && (num%num==0))
        {
          result = true;
        }
      }
      return result;
   }

   public static String costelacion_fav ( )
   {
     String c = JOptionPane.showInputDialog("ingrese su constelacion favorita");   
     return c;
   }

   public static int area()
   {
        int b =  Integer.parseInt(JOptionPane.showInputDialog("ingrese la base del triangulo"));
        int h =  Integer.parseInt(JOptionPane.showInputDialog("ingrese la altura del triangulo"));
        int area_f = (b*h)/2; 
        return area_f;
   }

   public static  void conversor_kilo_gramo( double peso_kilo)
   {
      double peso_gramo = peso_kilo*1000;
      System.out.println(peso_kilo + " kilogramos equivalen a " + peso_gramo +" gramos");
   }

   public static double cal_imc (double peso, double altura)
   {
      double imc = peso/altura;
      return imc;
   }

   public static String mascota_fav ( )
   {
      String masc = JOptionPane.showInputDialog("ingrese su mascota favorita");
      return masc + " :) felicidades por su eleccion";
   }

    public static int  sueldo_diario(int sueldo)
   {
      int diario= sueldo/15;
      return diario;
   }

   public static void main (String args[])
   {
      double result= multiplicar_fracc(7,10,4.5,3.2);
      System.out.println ("la multiplicacion de fracciones es = " + result);
      tipo_numero(-12.3);
      double teo = teo_Pitag(43,252);
      System.out.println ("la hipotenusa es = " +  teo);
      System.out.println (num_primo(3));
      System.out.println ("su constelacion favorita es: " + costelacion_fav());
      System.out.println ("el area es " + area());
      conversor_kilo_gramo(450.43);
      System.out.println ("su imc es " + cal_imc(43.5,1.4566));     
      System.out.println ("su salario diario es de " + sueldo_diario(5600000) + "pesos");
      System.out.println ("su macota favorita es un " + mascota_fav()); 
   }
 }
Last edited by Yenifer Barco on Thu Feb 02, 2017 8:09 am, edited 1 time in total.

User avatar
julianreco1
Posts: 46
Joined: Fri Jan 22, 2016 8:09 am

Re: Ejercicios con funciones

Post by julianreco1 » Wed Jan 18, 2017 11:00 pm

Ejercicio funciones

Code: Select all

public class Funciones{


   public static int sumar(int a, int b)
   {
      return a + b;
   }

   public static void otraSuma(int a, int b)
   {
      System.out.println("la suma es "+(a+b));
   }

   public static void main(String args[])
   {
      int x = sumar(5,4);
      System.out.println("La primera suma es " +x);
      otraSuma(34,7);
   }

   public static double resta(double x, double y)
   {
      return a - b;
   }

   public static void resta2(double x, double y)
   {
      System.out.println("resta ="+(x-y));
   }

   public static void main(String args[])
   {
      double w = restar (4.1, 7.8);
      resta2(3.9, 4.2);
   }

   public static double division(int d, int e)
   {
      return d / e;
   }

   public static void division2(int d, int e)
   {
      System.out.println("division ="+(d/e));
   }

   public static void main(String args[])
   {
      int v = division (4,2);
      division2(15,3);
   }

   public static int multiplicacion(int k, int j)
   {
      return k * j;
   }

   public static void multiplicacion2(int k, int j)
   {
      System.out.println("multiplicacion ="+(k*j));
   }

   public static void main(String args[])
   {
      int l = multiplicacion (5,3);
      multiplicacion2(4,7);
   }
}
Julian Restrepo
Programacion Orientada a Objetos - POO
хотят знать, что Ха-ха привет :?

User avatar
sebasvallejoroldan
Posts: 13
Joined: Tue Jan 17, 2017 9:02 am

Re: Ejercicios con funciones

Post by sebasvallejoroldan » Thu Jan 19, 2017 12:25 am

Code: Select all

public class Funciones {

	public static void main(String[] args) {
		
		sumar(2,4);
    	restar(34,20);
    	multiplicar(5,90);
    	dividir(30,6);
    	boolean e = esParOImpar(7);
        System.out.println(e);
        boolean f = esPrimoONo(3);
        System.out.println(f);
        cadena();
        exponenteCuadrado(5);
        exponenteCubo(8);
        raizCuadrada(81);
        
	}

    //1
    public static void sumar(int x, int y) {
        
        int suma = x + y;
        System.out.println("La suma es: " + suma);

    }

    //2
    public static void restar(int x, int y) {
        
        int resta = x - y;
        System.out.println("La resta es: " + resta);

    }

    //3
    public static void multiplicar(int x, int y) {

        int mult =  x * y;
        System.out.println("La multiplicación es: " + mult);

    }

    //4
    public static void dividir(int x, int y) {

        double div = x / y;
        System.out.println("La división es: " + div);

    }

    //5
    public static boolean esParOImpar(int w) {

        if ((w % 2) == 0) {

            return true;

        } else {

            return false;
        }
    }

    //6
    public static boolean esPrimoONo(int n) {

        for (int i = 2; i < n; i++) {

            if (n % i == 0) {

                return false;
            }

        }

        return true;

    }

    //7
    public static void cadena() {

        System.out.println("Jelou Guorld!");

    }

    //8
    public static void exponenteCuadrado(int a) {

        System.out.println(Math.pow(a, 2));

    }
    //9

    public static void exponenteCubo(int b) {

        System.out.println(Math.pow(b, 3));

    }
    //10

    public static void raizCuadrada(int x) {

        System.out.println(Math.sqrt(x));
    }

}
Otras funciones:

Code: Select all

import java.util.Arrays;

public class Metodos {


	public static void main(String[] args) {

		
		sumar(2,4);
    	restar(34,20);
    	multiplicar(5,90);
    	dividir(30,6);
    	boolean e = esPar(7);
		organizarEnterosMenorAMayor();
		formulaDelEstudiante(3,6,12);
		int numero = factorialDeUnEntero(4);
		System.out.println("La facorial es: " + numero);
		numeroAleatorioEntreNyM(5,22);


	}

	//1
    public static void sumar(int x, int y) {
        
        int suma = x + y;
        System.out.println("La suma es: " + suma);

    }

    //2
    public static void restar(int x, int y) {
        
        int resta = x - y;
        System.out.println("La resta es: " + resta);

    }

    //3
    public static void multiplicar(int x, int y) {

        int mult =  x * y;
        System.out.println("La multiplicación es: " + mult);

    }

    //4
    public static void dividir(int x, int y) {

        double div = x / y;
        System.out.println("La división es: " + div);

    }

    //5
    public static boolean esPar(int w) {

        if ((w % 2) == 0) {

            return true;

        } else {

            return false;
        }
    }

    //6
    public static int[] organizarEnterosMenorAMayor() {

    	int[] numeros = {2,1,5,3,2};

    	Arrays.sort(numeros);

    	for (int i = 0; i < numeros.length; i++) {

    		System.out.println(numeros[i]);

    	}
    	return numeros;
    }

    //7
    public static void formulaDelEstudiante(double a, double b, double c) {

    	double d, x1, x2;

    	d = Math.pow(b,2) - 4 * a * c;

    	if (d < 0) {

    		System.out.println("No se puede dividir por 0.");

    	} else {

    		x1 = (-b + Math.sqrt(d)) / 2*a;
    		x2 = (-b - Math.sqrt(d)) / 2*a;

    		System.out.println("X1 = " + x1 + "\nX2 = " + x2);

    	}

    }

    //8
    public static int factorialDeUnEntero(int numero) {

    	int factorial = 1;
    	
    	while (numero != 0) {

    		factorial = factorial * numero;
    		numero--;
    	}
    	return numero;

    } 


    //9
    public static boolean esPrimo(int n) {

        for (int i = 2; i < n; i++) {

            if (n % i == 0) {

                return false;
            }

        }

        return true;

    }

    //10

    public static int numeroAleatorioEntreNyM(int n, int m) {

    	int aleatorio = 0;

    	if (n < m) {

    		aleatorio = (int) (Math.random() * m + 1);

    		return aleatorio;

    	} else {

    		System.out.println("El primer número debe ser menor que el segundo.");

    		return aleatorio;

    	}

    }


}
Last edited by sebasvallejoroldan on Mon Feb 06, 2017 12:16 am, edited 2 times in total.

User avatar
ccpc
Posts: 60
Joined: Fri Jan 22, 2016 8:08 am

Re: Ejercicios con funciones

Post by ccpc » Wed Feb 01, 2017 10:06 pm

Code: Select all

import java.util.Arrays;
import javax.swing.*;
public class Funciones{

	public static void calcularRaices(double a, double b, double c)
	{   
		if ((b*b)>(4*a*c) && a!=0) {
		double x;
		double y;
		x=((-b)+ Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a);
		y=((-b)- Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a);   //x= -b + raiz cuadrada(b*b-4ac)/2a
	    System.out.println("la raiz 1 es "+x+" ,la raiz 2 es "+y);	
		}
		else
		{
			System.out.println("los valores que ingreso no son validos para realizar esta operacion, verifique que el primer valor sea diferente de 0");
		}
		
	}

	public static int factorial(int a)
	{

		int valor=1;

		if (a!=0) {


		   for (int i=a;i>1;i--) {
			valor=valor*i;
			
			}	
		return valor;	
		}

	    else {
	        return 1;	
	         }

		
	}

	public static boolean esprimo(int a)
	{
	int b=0;	
      for (int i=1;i<a;i++) {
      	if (a%i==0) {
      	b=b+1;	
      	}
      }
      	if (b==2) {
      		return true;
      	}
      	else
      	{
      		return false;
      	}
      }
	
    public static void getArrayEnteros()
   {
    int[] x= new int[]{35,40,50,60,100,1,3};
    Arrays.sort(x);
    for (int i=0;i<x.length;i++) {
    System.out.print(" "+x[i]);    	
    }
   }

	public static void numAleatorio(int n, int m)
	{
		int z=0;
      if (n<m) {

      	
      	z=(int)Math.random()*100;
      	while(z>m && z<n){
      		z=(int)Math.random()*100;
      	}
      	System.out.println(z);
      	
          }

       else
       {
       	System.out.println("\n el primer valor es mayor al segundo valor, por favor corregir");
       }  
	}

	public static void  animal()
  {
   String animal1;
   animal1=JOptionPane.showInputDialog("ingrese un nombre de animal");
    System.out.println("el animal es "+ animal1);
}

   public static void palabraMayuscula()
  {
  String palabra="casa";

  System.out.println("la palabra en mayucusla es "+palabra.toUpperCase());
  }

  public static void carrera()
{
  String carrera;
  carrera=JOptionPane.showInputDialog("ingrese el nombre de su carrera");
  System.out.println("el nombre de su carrera es "+carrera);
}

public static double areaRectangulo(double a, double b)
{
	return a*b;
}

public static double perimetroRombo(double a, double b)
{
 return Math.pow(a,2)+Math.pow(b,2);
}

	


   
	public static void main(String[] args)  {
		String animal1;
		calcularRaices(1,2,3);
		System.out.println("el factorial es "+factorial(25));
		System.out.println(esprimo(5));
		getArrayEnteros();
		numAleatorio(1,5);
        animal();
        palabraMayuscula();
        carrera();
        System.out.println("el area del rectangulo es "+areaRectangulo(5,3));
        System.out.println("el perimetro del rombo "+perimetroRombo(7,5));

	}
}

Nombre: Cristian Camilo Palacio Cuartas.
Materia: Logica de programación.

User avatar
julianreco1
Posts: 46
Joined: Fri Jan 22, 2016 8:09 am

Re: Ejercicios con funciones

Post by julianreco1 » Thu Feb 02, 2017 4:29 am

funciones #2

Code: Select all

import javax.swing.*;

public class Funciones{

	//ATRIBUTOS

	private int n;
	private int numero;
	private double a;
	private double c;
	private double b;
	private double x1;
	private double x2;
	private double d;
	private double factor;
	private int numeros;
	private int primero;
	private int segundo;



	//METODOS

	public int[] ordenarArray(int[] n) 
	{
    int aux;
 
    for (int i = 0; i < n.length - 1; i++) 
    {
        for (int x = i + 1; x < n.length; x++) 
        {
            if (n[x] < n[i]) {
                aux = n[i];
                n[i] = n[x];
                n[x] = aux;
            }
        }
    }
 
    return n;
	}

	public int raizCuadrada (int numero)
	{
		Math.sqrt(numero)
		return numero;
	}

	public void metodoDelBachiller(double a, double b, double c, double d, double x1, double x2)
	{
		double a = 2;
		double b = 4;
		double c = 8;
		double x1, x2 = 0;
		double d = 0;

		d = Math.pow(b,2) - 4*a*c;

		x1 = (-b + Math.sqrt(d)) / 2*a;

		x2 = (-b - Math.sqrt(d)) / 2*a;
	
	}

	public int factorial (double factor) 
	{
  	
  	if (factor==0)
    return 1;
  	
  	else
    return factor * factorial(factor-1);
	
	}

	public boolean esPrimo(int numeros)
	{
	 int contador = 2;
	 boolean primo=true;
	 while ((primo) && (contador!=numeros))
	 {
	   if (numeros % contador == 0)
	     primo = false;
	   contador++;
	 }
	 return primo;
	}

	public void numeroRandom(int primero, int segundo)
	{
		int cualquiera = 0;
		if(primero < segundo)
		{
			cualquiera=(int)Math.random()*50;

			while(cualquiera>segundo && cualquiera<primero)
			{
				cualquiera=(int)Math.random()*58;
			}
			 System.out.println(cualquiera);
		}
	}

	public void letras()
	{
		String letras;
		letras=JOptionPane.showInputDialog("ponga una letra");
		System.out.println("su letra es "+letras);
	}

	public int area(int base, altura)
	{
		return base*altura
	}

	public int metodoEntero()
	{
	int suma = 5+5;
	return suma;
	}

	public void ranked()
	{
		String ranked;
		ranked=JOptionPane.showInputDialog("te quedaste en bronze prro");
		System.out.println("ya saliste de bronze 5?");
	}

	public void holamundo()
	{
		System.out.println("holamundo");
	}

}
Julian Restrepo
Programacion Orientada a Objetos - POO
хотят знать, что Ха-ха привет :?

User avatar
jbrandlondoo
Posts: 20
Joined: Thu Jan 26, 2017 7:43 am

Re: Ejercicios con funciones

Post by jbrandlondoo » Thu Feb 02, 2017 7:11 am

EJRCICIO DE FUNCIONES #2

Code: Select all

import javax.swing.JOptionPane; 

public class Funcion{


public static double porcentaje(double n,double n_porcentaje){
return (n/100)*n_porcentaje;
}
public static boolean contradiccion(boolean df){
	return !df;
}
public static String nombre(){

	return JOptionPane.showInputDialog(null,"ingrese su nombre");
}
public static void hola_mundo(){
    System.out.println("hola mundo");	
}
public static int[] array(int a){
     int arraylist[]=new int[4];
     for(int i=0;i<arraylist.length;i++){
      arraylist[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese su nombre"));
     }
	return arraylist;
}
public static int restar(int a,int b){
	return a-b;
}
public static void imprimir(String imprimir){
	System.out.println( imprimir ); 
}

public static String raiz_fEstudiante(){
	double b,c,a,x1,x2;
	b=Double.parseDouble(JOptionPane.showInputDialog( "ingrese b" ));
	a=Double.parseDouble(JOptionPane.showInputDialog( "ingrese c" ));
	c=Double.parseDouble(JOptionPane.showInputDialog( "ingrese a" ));
    x1=(-b+Math.sqrt(Math.pow(b,2)-4*a*c))/2*a;
    x2=(-b-Math.sqrt(Math.pow(b,2)-4*a*c))/2*a;
    return "x1 = "+x1+" /x2 = "+x2;
}
public static int factorial(int numero){
	int contador=1;
	for(int j=0;j<numero;j++){
       contador=contador*numero;
       numero=numero-1;
   }
	return contador;
}
public static int multiplicacion(int g,int u){
	return g*u;
}
public static boolean numero_primo(int numero){
      boolean primo_fov=true;
      int division=0;
      for(int i=1;i<=numero;i++){
         if((numero%i)!=0){
         	division=division+1;
             if(division>=3){
             	i=numero+1;
             	primo_fov=false;
             }
         } 
         else{primo_fov=true;
             }
      }

   return primo_fov;
}
public static double aleatorio(int m,int n){
	double x=0;
	if(n<m){
       x=Math.random() * (n - m) + m;
	}
    if(n>m){
    	x=0;
    }

    	return x;
}

public static void main(String[] args) {
	int v_impre,x;
	
/*imprimir(String imprimir);
imprimir(String imprimir);
imprimir(String imprimir);
imprimir(String imprimir);*/
imprimir("random es "+aleatorio(7,1));


	
}
}

Post Reply