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
Valeriam04
Posts: 45
Joined: Tue Jan 17, 2017 8:55 am

Re: Ejercicios con funciones

Post by Valeriam04 » Thu Feb 02, 2017 8:27 am

Code: Select all

public class Metodos 
{

	public static boolean numeroMenor(int numero)
	{
		boolean menor;
		if(numero<50)
		{	
			menor = true;
		}
		else
		{
			menor = false;
		}
		return menor;
	}
	
	public static void raizcuadrada(int numero)
	{
		System.out.println("La raiz cuadrada del numero es  " + Math.sqrt(numero));
	}


	public static double potencia(double a, double b)
	{
		double resultado;
		resultado = Math.pow(a,b);
		return resultado;
	}

	public stactic Precio darPrecio(Precio[] lista_precio)
	{
		Precio precio1 = new Precio[];
		lista_precio[precio2] = precio1;
		precio2++;
		return precio1;
	}


	public static int[] organizarArray(int a)
	{
		int numero;
		for(int i=0; i<a.length-1; i++)
		{
			for(int j=i+1; j<a.length; j++)	
			{
				if(a[j]<a[i])
				{
					numero = a[i];
					a[i] = a[j]; 
					a[j] = numero;
				}
			}
		}
		return numero;


	}


	public int formulaEstudiante()
	{

		int resultado;

		int a = Integer.parseInt(JOptionPane.showInputDialog("ingrese el valor de a diferente de cero (0) "));
		int b = Integer.parseInt(JOptionPane.showInputDialog("ingrese el valor de b"));
		int c = Integer.parseInt(JOptionPane.showInputDialog("ingrese el valor de c"));

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

		if (calcular < 0)
		{
			System.out.println("No tiene solucion");
		}
		if (a == 0)
		{
			System.out.println("No se puede dividir por cero");
		}
		if(calcular > 0)
		{
			int x1 = ((-b) + Math.sqrt(calcular))/(2*a);
			int x2 = ((-b) + Math.sqrt(calcular))/(2*a);
			System.out.println("el resultado es x1=" + x1 + "y x2=" + x2);
			resultado = (x1 && x2);
		}
		if(calcular == 0)
		{
			double x= (-b) / (2*a);
			System.out.println("el resultado es x= " + x);
			resultado = x;
		}

		return resultado;
	}

	
	public static int Factorial(int numero)
	{
		if(numero == 0)
		{
			return 1;
		}
		else
		{
			return (numero*factorial(numero-));
		}

	}

	public boolean isPrimo()
	{

		return primo;
	}



}
Last edited by Valeriam04 on Mon Feb 06, 2017 10:01 am, edited 5 times in total.
Valeria Moreno
Gestión de la calidad del Software

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

Re: Ejercicios con funciones

Post by Yenifer Barco » Thu Feb 02, 2017 8:29 am

METODOS:

Code: Select all

import javax.util.*;
import javax.swing.*;

public class Metodos {

	private double real;
	private double imaginario;
	private int a;
	private int b;
	private int c;

		
	public double getReal() {
		return real;
	}

		 
	public double getImaginario() {
		return imaginario;
	}
	
	public double ValorAbsoluto (double real, double imaginario)	{

		real = JOptionPane("ingrese el valor real");
		imaginario = JOptionPane("ingrese el valor imaginario");

		double resultado;

		resultado=Math.sqrt((Math.pow(this.real, 2))+(Math.pow(this.imaginario, 2)));
		return resultado;
	}
	
	public String Representar (){

		String Representacion="Z="+this.real+"+"+this.imaginario+"i";
		return Representacion;		
	}

	public void calcularEdadDias(int anos, int edad){
		int edad;
		double anos = 365.25;
		int dias;

		edad = años * dias;

		System.out.println("Su edad en dias es " + dias)
	}

	public void main numerosIguales(int n1, int n2){

		n1= Double.parseDouble(JOptionPane.showInputDialog("Por favor ingrese el primer valor"));
		n2= Double.parseDouble(JOptionPane.showInputDialog("Por favor ingrese el segundo valor"));
		
		if(n1==n2){
			JOptionPane.showMessageDialog(null, n1 + "es igual a " + n2);
		}
		else{
			JOptionPane.showMessageDialog(null, n1 + "no es igual a " + n2);
		}
	}

	public static int[] ordenarArray(int[] numero) {

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

	public void calcularRaices(int a, int b, int c){

		b = Integer.parseInt(JOptionPane.showInputDialog("ingrese el valor de b"));
		a = Integer.parseInt(JOptionPane.showInputDialog("ingrese el valor de a"));
		c = Integer.parseInt(JOptionPane.showInputDialog("ingrese el valor de c"));

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

		if (d < 0){
			System.out.println("No tiene solucion en los reales");
		}
		if (a == 0){
			System.out.println("No se puede dividir por cero");
		}
		if(d > 0){
			double x1= ((-b) + Math.sqrt(d))/(2*a);
			double x2= ((-b) + Math.sqrt(d))/(2*a);
			System.out.println("el resultado es x1= " + x1 + "y x2= " + x2);
			
		}
		if(d==0){
			double x= (-b) / (2*a);
			System.out.println("el resultado es x= " + x);
			resultado = x;
		}
	}

	public void calcularFactorial(){

		int factorial= 1;
		int numero = Integer.parseInt(JOptionPane.showInputDialog("ingrese el numero al cual se le sacara el factorial"));

		while(numero !=0){
			factorial = factorial*numero;
			numero --;
		}

		System.out.println("el factorial de "+ numero + " es " + factorial);
	}

	public static boolean esPrimo(int numero){
	  	 
	  	 int contador = 2;
	 	 boolean primo = true;

	  	 while ((primo) && (contador!=numero)){
	    	 if (numero % contador == 0)
	      		primo = false;
	    		contador++;
	 		 }	
	 	 }
	 return primo;
	}



}

Post Reply