lunes, 20 de octubre de 2014

Área de un círculo

public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        double radio;
   
        System.out.println("Introduzca el radio del círculo");
        radio = leer.nextDouble();
        System.out.println("El área del círculo es : "+ areaCirculo(radio));
       
    }
   
    static double areaCirculo(double radio)
    {
        return Math.PI*Math.pow(radio, 2);
    }

Determinar si una letra es vocal o no

public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        String cadena;
        char letra;
        /*
        //leer una cadena
        cadena= leer.nextLine();
        //convertir a mayúscula
        cadena = cadena.toUpperCase();
        //tomamos la primera letra de la cadena
        letra = cadena.charAt(0);
        */
        do {           
            System.out.println("Introduzca una letra y pulse INTRO");
            //LO MISMO EN UN SOLO PASO
            letra = leer.nextLine().toUpperCase().charAt(0);

            if (letra == 'A' || letra == 'E' || letra == 'I' || letra == 'O' || letra == 'U' ) {
                System.out.println("La letra es una vocal");
            } else {
                System.out.println("La letra NO  es una vocal");
            }
            System.out.println("Quiere introducir otro carácter?? (N para salir)");
            letra = leer.nextLine().toUpperCase().charAt(0);
       
         } while (letra !='N');
   
   
    }

viernes, 17 de octubre de 2014

Cálculo del factorial

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package aplicacionfactorial;
import java.util.Scanner;

/**
*
* @author juan
*/
public class AplicacionFactorial {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
        int num,fact=1;
        String salida="";
       
        do{
             System.out.println("introduzca el número (mayor que cero)");
             num= leer.nextInt();
             if (num<=0) System.out.println("El número debe ser mayor que cero");
        }while(num<=0);
       
        salida+= num+"!= ";
        for (int i = num; i > 1; i--) {
            fact*=i; //fact = fact*i;
            salida+= i + "*";
        }
       
        salida += "1 = " + fact;
        System.out.println(salida);
          
      
   
    }
}

miércoles, 15 de octubre de 2014

Seudocódigo 7 con función boolean

package seudocodigo7;
import java.util.Scanner;

/**
*
* @author juan
*/
public class Seudocodigo7 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
      
     
        if (esPar(leerNumero())) {
            System.out.println(" es par");
        } else {
            System.out.println(" es impar");
        }
    }
    static int leerNumero(){
        Scanner leer = new Scanner(System.in);
        int num;
   
        System.out.println("Introduzca el número");
        num = leer.nextInt();
        return num;
    }
   
    static boolean esPar(int valor){
        return (valor%2==0);
    }
   
   
}

Pseudocódigo 4 con funciones: leer cantidad, precio e iva

package seudocódigo4;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Seudocódigo4 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        float    cantidad, precio, iva;
        Scanner leer = new Scanner(System.in);
      
        cantidad=leerNum("cantidad");
        precio = leerNum("precio");
        iva = leerNum("iva");

        iva=iva/100;
      
        System.out.println(cantidad*precio*(1+iva));
      
    }
   

Seudocódigo 1: comparar dos números

package pseudocodigo1;
import java.util.Scanner;

/**
*
* @author juan
*/
public class otro {
    public static void main(String[] args) {
        Scanner entrada = new Scanner (System.in);
        int num1, num2,mayor,menor;
     
        //Leo el primer número
        System.out.println("Introduzca un número");
        num1= entrada.nextInt();
     
        //Leo el segundo número
        System.out.println("Introduzca un número");
        num2= entrada.nextInt();
     
        //Los comparo
        if (num1>num2) {
            mayor=num1;
            menor=num2;
        } else {
            mayor=num2;
            menor=num1;
        }
     
        //mostrar resultado
        System.out.println("El mayor es: "+mayor+" el menor, es : "+menor);
     
    }
  

lunes, 13 de octubre de 2014

Empezando con funciones: media de tes números

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package mediadetresnumeros;
import java.util.Scanner;

/**
*
* @author juan
*/
public class MediaDeTresNumeros {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
      
        //float num1,num2,num3;
        float suma=0,mediaVal;
        int numItems=3;
     
        for (int i = 0; i < numItems; i++) {
            suma=suma+leerValor();
        }
     
        mostrar(suma);
//        mediaVal=media(suma,numItems);
        mostrar(media(suma,numItems));