Lenguaje de Programacion java

15

Click here to load reader

Transcript of Lenguaje de Programacion java

Page 1: Lenguaje de Programacion java

1. Elabore un programa que resuelva la ecuación de primer grado

/* Calcular x en la expresión (ax + b = 0 */package ecuacionprimergrado;public class EcuacionPrimerGrado {   public static void main(String[] args) {        // declaración y asignaicón de variables        int a=20, b=5;        float x;        // proceso        x = (float) -b / a;        // visualización de resultado        System.out.println(a+"x + "+ b +" = 0");        System.out.println("x = "+ x);    }}

2. Elabore un programa que verifique si el numero ingresado por teclado es múltiplo de 5 o no lo es

import java.util.Scanner;public class Main {public static void main(String[] args) {int n;System.out.println("*Determinar si un numero es 5*");System.out.println("ingrese un numero");Scanner teclado=new Scanner(System.in);n=teclado.nextInt();if(n%15==0)System.out.println(n+" Es multiplo de 5");elseSystem.out.println(n+" No es multiplo de 5");}}

3. Elabore un programa que verifique si el numero ingresado es o no capicúa

Package Lenguajeprogramcion2;/** * Juan De dios */

Page 2: Lenguaje de Programacion java

public class NumeroCapicua {        public static void main(String[] args) {                long numero = 544333234432333445L;                long falta,numeroInvertido,resto;                while(numero<=0);                falta=numero;                  numeroInvertido=0;                  resto=0;                // El código que viene a continuación da la vuelta a un numero                while(falta!=0)                {                 resto=falta%10;                 numeroInvertido=numeroInvertido*10+resto;                 falta=falta/10;                }                // Si el número origen y el destino son el mismo, es que es capicua                if(numeroInvertido==numero)                 System.out.println("El numero es capicua\n");                else                 System.out.println("El numero no es capicua\n");        }}

4. Realice un programa para indicar si un número es par o impar

/**** @author Juan de Dios*/

import java.util.Scanner;public class ParImpar{public static void main ( String args[]){

Scanner datos = new Scanner(System.in);

for (int i =0 ; i<10 ; i++){System.out.println("Ingrese Un Numero");int numero = datos.nextInt();

Page 3: Lenguaje de Programacion java

if ( numero %2 ==0)

System.out.println( numero + " Es par");elseSystem.out.println( numero +" Es impar");

System.out.println("");}

}}

5. Un numero puede ser menor, igual o mayor que otro, realiza un programa que lea dos números y determine como es respecto al otro

package Ejerccios;public class Main { public static void main(String[] args) { int n1,n2; System.out.print("Introduce un número: "); n1=Entrada.entero(); System.out.print("Introduce otro número: "); n2=Entrada.entero(); if(n1==n2) System.out.println("Son iguales"); else { if(n1>n2) System.out.println(n1 + " es mayor que " + n2); else System.out.println(n2 + " es mayor que " + n1); } }}

6. Realice un programa para ordenar de mayor a menor de tres números ingresados por teclado

package ejmplo6;public class Main { public static void main(String[] args) { int a,b,c; System.out.print("Introduzca primer número: ");

Page 4: Lenguaje de Programacion java

a=Entrada.entero(); System.out.print("Introduzca segundo número: "); b=Entrada.entero(); System.out.print("Introduzca tercer número: "); c=Entrada.entero(); if(a>b && b>c) System.out.println( a+", "+b+", "+c); else{ if(a>c && c>b) System.out.println(a+", "+c+", "+b);else{ if(b>a && a>c) System.out.println(b+", "+a+", "+c); else{ if(b>c && c>a) System.out.println(b+", "+c+", "+a); else{ if(c>a && a>b) System.out.println(c+", "+a+", "+b); else{ if(c>b && b>a) System.out.println(c+", "+b+", "+a); } } } } } }}

7. Realice un programa que lea dos números positivos calcule su producto, en caso contrario calcula la suma

package Ejerccios7;public class Main { public static void main(String[] args) { int n1,n2,prod,sum;prod=n1*n2sum=n1+n2 System.out.print("Introduce un número: "); n1=Entrada.entero(); System.out.print("Introduce otro número: "); n2=Entrada.entero(); if(n1>0 && n2>0)

Page 5: Lenguaje de Programacion java

System.out.println("el producto es"+prod); else { System.out.println("La suma es" + sum); }}

8. Realice un programa para convertir de temperatura celsius a Fahrenheit y viceversa

class empezo{    public static void main(String[]args){//Pasar grafos fahrenheit a celsius y viceversa.        float fah = 77;       System.out.print(fah+" grados fahrenheit son: ");        //operaciones de fahrenheit a celsius;       fah = fah - 32; //Empiezo por estar -32;       fah = fah / 9; // Luego lo dividimos entre 9;       fah = fah *5; // por último lo multiplicamos por 5;       System.out.println(fah+" grados celsius");        // De celsius a fahrenheit;      // Nota: Recuerda que en este momento fahrenheit(fah) tiene un valor de 30.0;       float cel= 45;       System.out.print(cel+" grados celsius son: ");       //Operaciones de celsius a fahrenheit;       cel = cel * 9; //Empezamos por multiplicar 9       cel = cel / 5; // lo dividimos entre 5       cel = cel +32; // le sumamos 32       System.out.println(cel+" grados fahrenheit");    }}

9. Realice un programa que halle la suma y promedio de 2 notas las notas ingresadas

package sumapromedio;

Page 6: Lenguaje de Programacion java

import java.util.Scanner;public class SumaProductoNumeros {

    public static void main(String[] args) {        Scanner teclado=new Scanner(System.in);        int num1,num2,suma,producto;        System.out.print("Ingrese primer valor:");        num1=teclado.nextInt();        System.out.print("Ingrese segundo valor");        num2=teclado.nextInt();        suma=num1 + num2;        producto=num1 * num2/2;        System.out.print("La suma de los dos valores es:");        System.out.println(suma);        System.out.print("El producto de los dos valores es:");        System.out.println(producto);    }}

10. Realice un programa que nos permita comparar dos palabras, y muestre si estas son iguales o diferentes (considerar mayúsculas y minúsculas)

import java.util.Scanner;

public class CadenaDeCaracteres3 { public static void main(String[] ar) { Scanner teclado=new Scanner(System.in); String apellido1,apellido2; System.out.print("Ingrese primer apellido:"); apellido1=teclado.next(); System.out.print("Ingrese segundo apellido:"); apellido2=teclado.next(); if (apellido1.equals(apellido2)) { System.out.print("Los apellidos son iguales"); } else { System.out.print("Los apellidos son distintos"); }

11. Realice un programa que lea dos números si no de los números es par que muestre la suma y el producto de los números de lo contrario que muestre la resta y división de los números

public class Main { public static void main(String[] args) {

Page 7: Lenguaje de Programacion java

int n1,n2,prod,sum,rest,div;prod=n1*n2sum=n1+n2rest=n1-n2div=n1/n2 System.out.print("Introduce un número: "); n1=Entrada.entero(); System.out.print("Introduce otro número: "); n2=Entrada.entero(); if( n1%2 ==0)

System.out.println("el producto es"+prod+sum); else { System.out.println("La suma es" + res+div); }}

12. Realice un programa que lea dos números, si los dos números son positivos que halle la suma, si los dos son negativos que halle el producto de lo contrario que halle suma y producto

public class Main { public static void main(String[] args) { int n1,n2,prod,sum,;prod=n1*n2sum=n1+n2 System.out.print("Introduce un número: "); n1=Entrada.entero(); System.out.print("Introduce otro número: "); n2=Entrada.entero(); if( n1>0 && n2>0) System.out.println("La suma es"+sum); else{ if(n1>0 && ba)

System.out.println("El producto es" +prod); else{System.out.println("El producto es" +prod+sum); { }}

Page 8: Lenguaje de Programacion java

13. realice un programa que halle las funciones trigonométricas (seno)

14. Un año bisiesto es aquel que tiene 366 dias mediante un decreto del papa Gregorio XIII, dado en 1852, se retoma el calendario Juliano que nos regia, para que pasen a considerarse bisiestos aquellos años multiplimos de 4 pero no los múltiplos de 100, excepto los múltiplos de 400, escriba un programa que diga si un año es bisiesto o no

package biciesto;import java.util.Scanner;public class Biciesto {public static void main(String[] args) {int ano;Scanner scan = new Scanner(System.in);System.out.println("Digite el año: ");ano = scan.nextInt();if ((ano % 4 == 0) && (ano % 100 != 0) || (ano % 400 == 0)){System.out.println("El año es biciesto");}else {System.out.println("El año no es biciesto ");} }}

15. Dados 3 longitudes, realice un programa que indique si pueden formar un triangulo

public class Main { public static void main(String[] args) { int l1,l2,l3; System.out.print("Introduce un número: "); l1=Entrada.entero(); System.out.print("Introduce otro número: "); l2=Entrada.entero(); System.out.print("Introduce otro número: "); l3=Entrada.entero();

Page 9: Lenguaje de Programacion java

if(li<l2+l3 && l2<l3+l1)System.out.print("se forma un triangulo: "); else { System.out.println(No se forma un triangulo); else System.out.println(n2 + " es mayor que " + n1); } }}

16. Una llamada telefónica en cualquier teléfono publico cuesta S/. 0.5 por los primeros 3 minutos o menos cada minuto adicional es un paso de contador y cuesta S/. 0.1. calcule el monto de una llamada cualquiera

import java.io.*public class costollamada {public static void main(String[] args) throws IOException {BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));Int minutos,diferencia;Doublé costollamada; System.out.println(“Ingrese Cantidad de Minutos:”);minutos= integer.parseint(br.readline());diferencia=minutos-3;if(minutos > 3)costollamada=diferencia*0.10+0.50;elsecostollamada=0.5; System.out.println(“El costo de Llamada es:”+costollamada);    }}

17. Dado tres longitudes, compruebe si pueden formar un trianguló y luego clasifique el triangulo según sus lados

// Declaración de variables REAL L1, L2, L3, suma CADENA tipoRectangulo // Entrada de datos LEER L1, L2, L3 // Determina el lado mayor mayor = L1

Page 10: Lenguaje de Programacion java

SI( L2 > mayor ) mayor = L2 SI( L3 > mayor ) mayor = L3 // Determina la suma de los lados a excepción del lado mayor: suma = L1 + L2 + L3 - mayor // Determina de que tipo de triángulo se trata SI( mayor < suma ){ SI( ( L1 == L2 ) && ( L2 == L3 ) ) tipoRectangulo = "Triángulo equilátero" SINO SI( ( L1 == L2 ) || ( L2 == L3 ) || ( L3 == L1 ) ) tipoRectangulo = "Triángulo isósceles" SINO tipoRectangulo = "Triángulo escaleno" }SINO tipoRectangulo = "No es un triángulo" // Salida de resultados IMPRIMIR tipoRectangulo FIN

18. Si compramos al por mayor 100 o mas artículos nos descuentan el 40% , si compramos entre 25y 100 nos descuentan el 20% si compramos entre 10 y 25 un 10% no hay descuento si adquirimos menos de 10 artículos . Diga cuanto tenemos que pagar por nuestra compra

definir x, consumo, descuento, TotalPagar como entero ;

x<-1;x<-x+1;

Leer Consumo ;

Si consumo >=100 entonces ;

descuento <-Consumo*40/100 ;

Sino Si consumo <100 entonces

descuento <-Consumo*20/100;

Sino Si consumo <25 entonces

Page 11: Lenguaje de Programacion java

descuento <-Consumo*20/100 ;

Si consumo <10 entonces descuento <-Consumo*10/100;

Sino Descuento<-0 ;

Finsi Finsi finsiFinsi Totalpagar<-Consumo-Descuento;

Escribir Totalpagar;

FinProceso

19. Realice un programa que muestre el sueldo de un empleado, el aumento del sueldo es de acuerdo a la categoría ingresada y el sueldo actual. Según la tabla:

CATEGORIA AUMENTO1 15%2 10%3 8%4 7%

import java.util.*;public 19 {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        int cat;        System.out.print("CATEGORIA ");        cat =  sc.nextInt();        if(cat < 1 || cat > 4)             System.out.println(" Categoria correcta");        else{              switch(cat){                  case 1: System.out.print("15%");                        break;                case 2: System.out.print("10%");                        break;                case 3: System.out.print("8%");                        break;                case 4: System.out.print("7%");

Page 12: Lenguaje de Programacion java

                        break;                            }

       }    }}

20. Escriba un programa que lea la nota de un alumno y muestre en que estado se encuentra

import java.util.*;public class EstadoAlum { public static void main (String[] args) { System.out.println("Estado en que se encuentra el alumno");Scanner entrada = new Scanner(System.in); System.out.print("Introduce la nota del alumno "); double nota = entrada.nextDouble(); if (0<10) { System.out.println("Deficiente"); } else if (11<14) { System.out.println("Regular"); } else if (15<18) { System.out.println("Bueno"); } else if (19<20) { System.out.println("Exelente"); } }}