mmg18.files.wordpress.com€¦ · Web viewEjercicio 2 . Realizar el factorial de un número....
Transcript of mmg18.files.wordpress.com€¦ · Web viewEjercicio 2 . Realizar el factorial de un número....
Ejercicio 1
Se necesita un sistema que despliegue un menú con 4 opciones, si se presiona la opción 1, se calculara el área de un triangulo, si se presiona la opción 2 se calculara el área de un cuadrado, si se presiona la opción3 se calculara el área de un circulo, si se presiona la opción 4 será la única forma de salir del sistema.
Ejercicio 2
Realizar el factorial de un número.
Ejercicio 3
Se necesita un sistema que solicite 2 números los cuales son un rango de los cuales queremos que imprima el total de la suma de todos los números que se encuentran dentro de este rango.
Ejercicio 3
Realizar un programa que muestre la tabla de un numero introducido por el usuario.
Ejercicio 5
Realiza un programa que muestre las tablas de multiplicar del 1 al 10.
Ejercicio 1package areas;
public class Main {
public static void main(String[] args) {
// TODO code application logic here
int op;
int h ;
int b;
int r;
int res ;
double res1;
double p=3.1416;
do {
System.out.println("----MENU----");
System.out.println("1.- area del triangulo");
System.out.println("2.- area del cuadrado");
System.out.println("3.- area del circulo");
System.out.println("4.- salir del menú");
op=Leer.datoInt("Elije una opcion: ");
switch(op){
case 1:
b= Leer.datoInt("Dame un valor para la base");
h= Leer.datoInt("Dame el valor para la altura ");
res= (b*h)/2;
System.out.println("El area del triangulo es: "+ res);
break;
case 2:
b=Leer.datoInt("Dame un valor para la base del cuadrado");
res=b*b;
System.out.println("El area del cuadrado es :" +res);
break;
case 3:
r= Leer.datoInt("Dame un valor para el radio");
res1=p*r*r;
System.out.println("El area del circulo es :" + res1);
break;
case 4:
System.out.println("Adios, vuleve pronto!!!");
break;
default:
System.out.println("La opción que elegiste no se encuentra en le menu");
break;
}
}while(op!=4);
}
}
Clase leer
package areas;
/**
*
* @author Tino
*/
import java.io.*;
public class Leer {
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Angelina Leal
*/
/** Clase: Leer.java
* Flujo de caracteres de entrada
* La entrada finaliza al presionar la tecla Enter
*/
private static String d;
/*metodo para leer una cuerda de caracteres desde el teclado*/
public static String datoString(String texto)
{ System.out.print(texto);
BufferedReader ds= new BufferedReader(new InputStreamReader(System.in));
try{
d=ds.readLine();
}
catch (IOException e) {
System.out.println("Error: "+e.getMessage());}
return d; //regresa la cuerda de caracteres tecleada
}
/*metodo para convertir una cuerda dada a un primitivo entero*/
public static int datoInt(String texto)
{
try{
return Integer.parseInt(datoString(texto));
}
catch(NumberFormatException e)
{
return Integer.MIN_VALUE; // atributo valor menor
}
}
/*metodo para convertir una cuerda dada a un primitivo corto*/
public static short datoShort(String texto)
{
try{
return Short.parseShort(datoString(texto));
}
catch(NumberFormatException e)
{
return Short.MIN_VALUE; // atributo valor menor
}
}
/*metodo para convertir una cuerda dada a un primitivo largo*/
public static long datoLong(String texto)
{
try{
return Long.parseLong(datoString(texto));
}
catch(NumberFormatException e)
{
return Long.MIN_VALUE; // atributo valor menor
}
}
/*metodo para convertir una cuerda dada a un primitivo flotante*/
public static float datoFloat(String texto)
{
try{
return (new Float(datoString(texto))).floatValue();
}
catch(NumberFormatException e)
{
return Float.NaN; // no es un numero
}
}
/*metodo para convertir una cuerda dada a un primitivo doble*/
public static double datoDouble(String texto)
{
try{
return (new Double(datoString(texto))).doubleValue();
}
catch(NumberFormatException e)
{
return Double.NaN; // no es un numero
}
}
/*metodo para convertir una cuerda dada a un primitivo caracter(char)*/
public static char datoChar(String texto)
{
try{
return datoString(texto).charAt(0);
}
catch(NumberFormatException e)
{
return '\u0000'; // null
}
}
}
Ejecución ejercicio 1
Menú principal
Cuando se ejecuta la opción 1 se calculara el área de un triangulo.
Al elegir la opción 2 se tendrá que calcular el área de un cuadrado.
Al elegir la opción 3 se calculara el área de un círculo.
Al elegir la opción 4 se terminara la ejecución del código.
Ejercico 2
package factorialdeunnumero;
/**
*
* @author usuario
*/
public class FactorialDeUnNumero {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
double factorial = 1;
double numero=0;
numero=Leer.datoInt("DAME UN VALOR PARA CALCULAR EL FACTORIAL: ");
while ( numero!=0) {
factorial=factorial*numero;
numero--;
}
System.out.println(factorial);
}
}
Clase leer
package factorialdeunnumero;
/**
*
* @author usuario
*/
import java.io.*;
public class Leer {
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Angelina Leal
*/
/** Clase: Leer.java
* Flujo de caracteres de entrada
* La entrada finaliza al presionar la tecla Enter
*/
private static String d;
/*metodo para leer una cuerda de caracteres desde el teclado*/
public static String datoString(String texto)
{ System.out.print(texto);
BufferedReader ds= new BufferedReader(new InputStreamReader(System.in));
try{
d=ds.readLine();
}
catch (IOException e) {
System.out.println("Error: "+e.getMessage());}
return d; //regresa la cuerda de caracteres tecleada
}
/*metodo para convertir una cuerda dada a un primitivo entero*/
public static int datoInt(String texto)
{
try{
return Integer.parseInt(datoString(texto));
}
catch(NumberFormatException e)
{
return Integer.MIN_VALUE; // atributo valor menor
}
}
/*metodo para convertir una cuerda dada a un primitivo corto*/
public static short datoShort(String texto)
{
try{
return Short.parseShort(datoString(texto));
}
catch(NumberFormatException e)
{
return Short.MIN_VALUE; // atributo valor menor
}
}
/*metodo para convertir una cuerda dada a un primitivo largo*/
public static long datoLong(String texto)
{
try{
return Long.parseLong(datoString(texto));
}
catch(NumberFormatException e)
{
return Long.MIN_VALUE; // atributo valor menor
}
}
/*metodo para convertir una cuerda dada a un primitivo flotante*/
public static float datoFloat(String texto)
{
try{
return (new Float(datoString(texto))).floatValue();
}
catch(NumberFormatException e)
{
return Float.NaN; // no es un numero
}
}
/*metodo para convertir una cuerda dada a un primitivo doble*/
public static double datoDouble(String texto)
{
try{
return (new Double(datoString(texto))).doubleValue();
}
catch(NumberFormatException e)
{
return Double.NaN; // no es un numero
}
}
/*metodo para convertir una cuerda dada a un primitivo caracter(char)*/
public static char datoChar(String texto)
{
try{
return datoString(texto).charAt(0);
}
catch(NumberFormatException e)
{
return '\u0000'; // null
}
}
}
Ejecución ejercicio 2
Ejercicio 3
package rango;
/**
*
* @author usuario
*/
public class Rango {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int num1;
int num2;
int a,b;
int resultado;
resultado=0;
num1= Leer.datoInt("DAME UN VALOR PARA EL NÚMERO 1: ");
num2= Leer.datoInt("DAME UN VALOR PARA EL NÚMERO 2: ");
if(num1<num2){
for(a=num1; a<=num2;a++){
resultado= (resultado + a);
}
System.out.println("EL RESULTADO ES :" + resultado);
}
else {
for(a=num2;a<=num1;a ++ ){
resultado= (resultado + a);
}
System.out.println("EL RESULTADO ES :" + resultado);
// while(a<=b){
//resultado= (resultado + a);
//System.out.println("EL RESULTADO ES :" + resultado);
//a--;
// }
}
}
}
Clase leer
package rango;
/**
*
* @author usuario
*/
import java.io.*;
public class Leer {
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Angelina Leal
*/
/** Clase: Leer.java
* Flujo de caracteres de entrada
* La entrada finaliza al presionar la tecla Enter
*/
private static String d;
/*metodo para leer una cuerda de caracteres desde el teclado*/
public static String datoString(String texto)
{ System.out.print(texto);
BufferedReader ds= new BufferedReader(new InputStreamReader(System.in));
try{
d=ds.readLine();
}
catch (IOException e) {
System.out.println("Error: "+e.getMessage());}
return d; //regresa la cuerda de caracteres tecleada
}
/*metodo para convertir una cuerda dada a un primitivo entero*/
public static int datoInt(String texto)
{
try{
return Integer.parseInt(datoString(texto));
}
catch(NumberFormatException e)
{
return Integer.MIN_VALUE; // atributo valor menor
}
}
/*metodo para convertir una cuerda dada a un primitivo corto*/
public static short datoShort(String texto)
{
try{
return Short.parseShort(datoString(texto));
}
catch(NumberFormatException e)
{
return Short.MIN_VALUE; // atributo valor menor
}
}
/*metodo para convertir una cuerda dada a un primitivo largo*/
public static long datoLong(String texto)
{
try{
return Long.parseLong(datoString(texto));
}
catch(NumberFormatException e)
{
return Long.MIN_VALUE; // atributo valor menor
}
}
/*metodo para convertir una cuerda dada a un primitivo flotante*/
public static float datoFloat(String texto)
{
try{
return (new Float(datoString(texto))).floatValue();
}
catch(NumberFormatException e)
{
return Float.NaN; // no es un numero
}
}
/*metodo para convertir una cuerda dada a un primitivo doble*/
public static double datoDouble(String texto)
{
try{
return (new Double(datoString(texto))).doubleValue();
}
catch(NumberFormatException e)
{
return Double.NaN; // no es un numero
}
}
/*metodo para convertir una cuerda dada a un primitivo caracter(char)*/
public static char datoChar(String texto)
{
try{
return datoString(texto).charAt(0);
}
catch(NumberFormatException e)
{
return '\u0000'; // null
}
}
}
Ejecución ejercicio 3
Ejercicio 4
package multiplicacionporusuario;
/**
*
* @author usuario
*/
import java.io.*;
public class MultiplicacionPorUsuario {
/**
* @param args the command line arguments
*/
public static void main(String [] arg) throws IOException{
// TODO code application logic here
BufferedReader inicio;
inicio= new BufferedReader(new InputStreamReader (System.in));
System.out.println(" MOSTARA TABLA DE MULTIPLICAR CON NUMERO INTRODUCIDO POR EL USUARIO");
System.out.print("DAME EL NUMERO DE LA TABLA QUE DESEES VER:");
int Numero=Integer.parseInt(inicio.readLine());
System.out.println("TABLA DEL "+ Numero+"");
multiplicar(Numero,0);
}
public static void multiplicar(int a, int Contador){
Contador++;
if (Contador<=10){
System.out.println(a + "x" +Contador+ "=" + Contador*a);
multiplicar(a,Contador);
}
}
}
Ejecución ejercicio 4
Ejercicio 5
package multiplicacióndelunoaldiez;
/**
*
* @author usuario
*/
public class MultiplicaciónDelUnoAlDiez {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int m;
int mul;
int ñ;
for (ñ=1; ñ<=10;ñ++){
System.out.println("(= ************ =)");
System.out.println("EL NÚMERO DE TABLA ES:" +ñ);
for (m=1; m<=10;m++){
mul = m * ñ;
System.out.println(ñ+" x "+m+" = "+mul);
}
System.out.println(" (= *********** =) ");
}
}
}
Ejecución ejercicio 5