miércoles, 23 de agosto de 2017

Calcular el áera de: cuadrado, rectángulo, circulo y triangulo en java.

import java.util.*;
 
public class Area {
 public static Scanner entrada=new Scanner(System.in);
 
 public static void main(String[] args) {
  int opcion=-1;
  double base=0,altura=0,radio=0;
 
  while(opcion!=0){
   opcion=menu();
   switch(opcion) {
    case 1:
// area de un cuadrado
base=solicitarValor("Indica la base o altura: ");
System.out.println("\nEl area del cuadrado es " + (base*base));
break;
case 2:
// area de un rectangulo
base=solicitarValor("Indica la base: ");
altura=solicitarValor("Indica la altura: ");
System.out.println("\nEl area del rectangulo es " + (base*altura));
break;
case 3:
// area de un circulo
radio=solicitarValor("Indica el radio: ");
System.out.printf("\nEl area de la circunferencia es %1.2f\n", Math.PI*(Math.pow(radio,2)));
break;
case 4:
// area de un triangulo
base=solicitarValor("Indica la base: ");
altura=solicitarValor("Indica la altura: ");
System.out.printf("\nEl area del triangulo es %1.2f\n", (base*altura)/2);
break;
   }
  }
entrada.close();
 }
 private static double solicitarValor(String texto) {
 while(true){
 try {
System.out.print(texto);
return entrada.nextDouble();
}catch(InputMismatchException e) {
// Controlamos que siempre introduzca un valor numerico
System.out.println("El valor tiene que ser numerico...");
entrada.nextLine();
   }
  }
 }
 
 private static int menu() {
  int opcion=-1;
  System.out.println("\n\n---------------------------");
  System.out.println("1-Area de un cuadrado");
  System.out.println("2-Area de un rectangulo");
  System.out.println("3-Area de un circulo");
  System.out.println("4-Area de un trinagulo");
  System.out.println("0-Salir");
  System.out.println("Selecciona una opción");
  while(opcion<0) {
   try {
    opcion=entrada.nextInt();
   }catch(InputMismatchException e) {
    // Controlamos que siempre introduzca un valor numerico
    System.out.println("El valor tiene que ser numerico...");
    entrada.nextLine();
    opcion=-1;
   }
  }
 
  return opcion;
 }
}

jueves, 14 de julio de 2011

Realizar un programa que permita ingresar un conjunto de n * estudiantes, con sus nombres, y notas, y permita determinar el promedio * general y ordenar el arreglo de notas y nombres

import java.io.*;


public class Arreglos {

    public static void main(String args[]) throws IOException{

    InputStreamReader  isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);

    String nombres[];
    int notas[];
    int n;
    float promedio;
    int acumuladorNotas = 0;

    System.out.println("Ingrese la cantidad de estudiantes a procesar");
    n = Integer.parseInt(br.readLine());

    nombres = new String[n];
    notas = new int[n];

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

    System.out.print("Ingrese el nombre "+(i+1));
    nombres[i] = br.readLine();

    System.out.print("Ingrese la nota "+(i+1));
    notas[i] = Integer.parseInt(br.readLine());

                   }

    for(int i=0; i<n;i++){
    acumuladorNotas = acumuladorNotas + notas[i];
                         }

    System.out.println("Los nombres antes de ser ordenados son:\n");
    for(int i=0;i<n;i++){
    System.out.println("Nombre "+i+": "+nombres[i]);
                       }
    Arrays.sort(nombres);// esta sentencia ordena todo el arreglo

    System.out.println("Los nombres despues de ser ordenados son:\n");
    for(int i=0;i<n;i++){
    System.out.println("Nombre "+i+": "+nombres[i]);
                       }

    promedio = acumuladorNotas/ (float) n;

    System.out.println("El promedio de los estudiantes fue " +promedio);

                                           }
}

Area figura en Java

import java.io.*;

public class Area {

    public static void main(String args[]) throws IOException{

   InputStreamReader isr= new InputStreamReader(System.in);
    BufferedReader br= new BufferedReader (isr);

        double altura, base;
    double minimo;
    double radio;
    double resultado;
    String entrada;
    String salida;

        System.out.println ("Por favor ingrese la altura del rectangulo");
    altura = Double.parseDouble(br.readLine());

        System.out.println ("Por favor ingrese la base del rectangulo");
    base = Double.parseDouble(br.readLine());

    minimo = Math.min(altura, base);
    radio = minimo / 2.0;

    resultado = (altura * base) - (Math.PI * radio * radio);

    salida = "Para el rectangulo de base "+base+", altura = "+altura+" y area "+(base*altura)+" El circulo interno tiene un radio de "+ radio+
        "y un area de "+(Math.PI * radio * radio)+",\n por lo tanto el area del rectangulo extraida es: "+resultado;

    System.out.println(salida);

                         }

}

Calculo básico de salario en Java

import java.io.*;


public class CalculoSalario {

public static void main(String args[]) throws IOException {


    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader (isr);

    double precio, sueldo;
    int horas;
    String nombre;

    System.out.println("Escriba su nombre y primer apellido por favor");
    nombre = (br.readLine());

    System.out.println("Introduzca la cantidad de horas trabajadas:");
    horas = Integer.parseInt(br.readLine());
    System.out.println("Ahora el precio de la hora laborada");
    precio = Integer.parseInt(br.readLine());

    sueldo = horas * precio;

    System.out.println("Sr(a)\t" +nombre+ "\t su sueldo correspondiente por sus horas trabajadas es de:" +sueldo);


}
}