Sunteți pe pagina 1din 4

Alumno:CristianA.

Sanhueza
Profesora:MariaelenaCiolli
Materia:InformticaI
Carrera:IngenieraenSistemas
Ao:2017
Consigna:
1. Escribir y ejecutar un programa que simule una calculadora simple. Lee dos enteros y
un carcter. Si el carcter es un "+", se imprime la suma; si es un "-", se imprime la
diferencia; si es un "*", se imprime el producto; si es "/", se imprime el cociente; y si
es "%", se imprime el resto.

Nota: Utilizar la sentencia switch.

2. Disee un programa que permita ingresar una serie de n temperaturas tomadas en


una determinada regin. Determinar e imprimir la mayor de ellas.

3. Dado un conjunto n de nmeros enteros, imprimir aquellos que sean divisibles por k ,
ingresado desde el teclado.

Desarrollo:

1.
import java.io.*;
public class Act_1 {
public static void main(String[]a) throws IOException{
BufferedReader entrada = new BufferedReader(new
InputStreamReader(System.in));
String cf;
System.out.println("introduzca el primer valor");
System.out.flush();
cf=entrada.readLine();
double num1= Double.parseDouble(cf);
System.out.println("introduzca segundo valor");
System.out.flush();
cf=entrada.readLine();
double num2=Double.parseDouble(cf);
System.out.println("defina operacin");
System.out.flush();
cf=entrada.readLine();
double calculo= funcion(num1,num2,cf);
System.out.println("el calculo de "+num1+cf+num2+"="+calculo);
}
private static double funcion(double num1, double num2, String cf){
switch (cf){
case "+":
return num1 + num2;
case "-":
return num1 - num2;
case "*":
return num1*num2;
case "/":
return num1/num2;
case "%":
return num1%num2;
default:
System.out.println("no es posible realizar la operacin");
return 0;
}

2.

import java.io.*;
public class Act_2 {
public static void main(String[]a) throws IOException{
BufferedReader entrada= new BufferedReader(new
InputStreamReader(System.in));
String cf;
System.out.println("introduzca la cantidad de temperaturas muestreadas ");
System.out.flush();
cf=entrada.readLine();
int temp= Integer.parseInt(cf);
double mayor=funcion(temp);
System.out.println("la mayor temperatura es "+mayor+" C");
}
private static double funcion(int temp) throws IOException{
int cont=0;
double aux=0;
while(cont<temp){
BufferedReader entrada= new BufferedReader(new
InputStreamReader(System.in));
String var1;
System.out.println("ingrese temperatura
"+cont+"de"+temp+"muestreada");
System.out.flush();
var1=entrada.readLine();
double te1=Double.parseDouble(var1);
if (te1>aux){
aux=te1;
}
cont++;

}
return aux;

}
3.
import java.io.*;
public class Act_3 {
public static void main(String[]a) throws IOException{
BufferedReader entrada= new BufferedReader(new
InputStreamReader(System.in));
String cf;
System.out.println("introduzca la cantidad de numeros enteros ");
System.out.flush();
cf=entrada.readLine();
int n= Integer.parseInt(cf);
System.out.println("introduzca el numero k ");
System.out.flush();
cf=entrada.readLine();
int k=Integer.parseInt(cf);
int divisible=funcion(n,k);
System.out.println("la cantidad de numeros divisibles por "+k+" es "+divisible);
}
private static int funcion(int n, int k)throws IOException{
int cont,contd=0;
for(cont=0;cont<n;cont++){
BufferedReader entrada= new BufferedReader(new
InputStreamReader(System.in));
String car;
System.out.println("ingrese el numero ");
System.out.flush();
car=entrada.readLine();
int num1=Integer.parseInt(car);
if(num1%k==0){
contd++;
}
}
return contd;
}

S-ar putea să vă placă și