Está en la página 1de 3

1)

{
Scanner sc = new Scanner(System.in);

int numero=0;
do{
System.out.println("Introduce un numero entero positivo");
numero=sc.nextInt();
}while(numero<0); int contador=0; for (int i=numero;i>0;i/=10){
contador++;
}

if (contador==1){
System.out.println("El numero "+numero+ " tiene "+contador+" cifra");
}else{
System.out.println("El numero "+numero+ " tiene "+contador+" cifras");
}

}
}

2)
{
// TODO code application logic here
Scanner sc = new Scanner(System.in);
sc.useLocale(Locale.US);
//no importa que sean int o double
double operando1;
double operando2;
double resultado=0;

//Nos pide los operandos y el signo de operacion


System.out.println("Escribe el operando 1");
operando1=sc.nextDouble();

System.out.println("Escribe el codigo de operacion");


String operacion = sc.next();

System.out.println("Escribe el operando 2");


operando2=sc.nextDouble();

//segun el codigo de operacion, haremos una u otra accion


switch (operacion){
case "+":
resultado=operando1+operando2;
break;
case "-":
resultado=operando1-operando2;
break;
case "*":
resultado=operando1*operando2;
break;
case "/":
resultado=operando1/operando2;
break;
case "^":
resultado=(int)Math.pow(operando1, operando2);
break;
case "%":
resultado=operando1%operando2;
break;
}

System.out.println( operando1+" "+operacion+" "+operando2+" = "+resultado);

3) {

System.out.println("Introduce los numeros:");


@SuppressWarnings("resource")
Scanner sc = new Scanner(System.in);

double principal = 0;
double numMenor = 0;
double numMayor = 0;
double suma = 0;
double mediaSuma;

double contador = -1;


double sumaPositivos = 0;

double sumaNegativos = 1;

do {
System.out.println("Introduce un numero:");
principal = sc.nextDouble();

if (numMayor < principal) {


numMayor = principal;
}

if (principal != -1) {
suma += principal;
}

if (principal >= 0) {
sumaPositivos += principal;
} else {
sumaNegativos += principal;
}

if (numMenor > principal && principal != -1) {


numMenor = principal;
}

contador++;

} while (principal != -1);

mediaSuma = suma / contador;

System.out.println("Has introducido: " + contador + " numeros.");


System.out.println("El menor es: " + numMenor);
System.out.println("El mayor es: " + numMayor);
System.out.println("La suma de negativos y positivos es: " + suma);
System.out.println("La suma de los positivos es: " + sumaPositivos);
System.out.println("La suma de los negativos es: " + sumaNegativos);
System.out.println("La media es: " + mediaSuma);
}

También podría gustarte