Vous êtes sur la page 1sur 3

1) Decir si un nmero es capicua.

package ejercapicua;
import java.io.*;
public class Capicua
{
public static void main(String[]args)throws IOException
{
String cad;
int n, rest, c = 0, cont;
BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Introduce el nmero: ");
cad = bf.readLine();
n = Integer.parseInt(cad);
cont = n;
while(n != 0)
{
rest = n % 10;
c = c * 10 + rest;
n = n / 10;
}
System.out.println("El nmero invertido es: " + c);
if(c == cont)
System.out.println("El nmero es capicua");
else
System.out.println("El nmero no es capicua");
}
}
2) Realizar un cuadrado de asteriscos
package ejercuadrado;
import java.io.*;
public class Cuadrado
{
public static void main(String[]args)throws IOException
{
String cad;
int n;//tamao del lado
int fila, col;
BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Lado del cuadrado: ");
cad = bf.readLine();
n = Integer.parseInt(cad);
for(fila = 1; fila <= n; fila++){
for(col = 1; col <= n; col++)
System.out.print("*");
System.out.println("");
}
}
}
3) Decir de que manera estn ordenados lista nmeros.

package ejercercientes;
import java.io.*;
public class Num
{
public static void main(String[]args)throws IOException
{
String cad;
int numeros[];
int i, n;
boolean creciente, decreciente;
BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Introduce n: ");
cad = bf.readLine();
n = Integer.parseInt(cad);
numeros = new int[n];
creciente = false;
decreciente = false;
//leemos los nmeros
System.out.println("Leyendo nmeros: ");
for(i = 0; i < n; i++)
{
System.out.print("nmeros: ");
cad = bf.readLine();
numeros[i] = Integer.parseInt(cad);
}
//comprobamos el orden
for(i = 0; i < n-1; i++)
{
if(numeros[i] > numeros[i+1])//en este momento es decrec
iente
decreciente = true;
if(numeros[i] < numeros[i+1])//en este momento es decrec
iente
creciente = true;
}
if(creciente == true && decreciente == false)
System.out.println("Serie creciente");
if(creciente == false && decreciente == true)
System.out.println("Serie decreciente");
if(creciente == true && decreciente == true)
System.out.println("Serie desordenada");
if(creciente == false && decreciente == false)
System.out.println("Todos los numeros iguales");
}
}
4) Realizar una divisin de un nmero haciendo restas.
package ejer;
import java.io.*;
public class DivisionConRestas
{
public static void main(String[]args)throws IOException
{
String cad;

int a, b, cociente, resto;


BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in));
//a = dividendo, b = divisor
System.out.println("Introduce el valor de a: ");
cad = bf.readLine();
a = Integer.parseInt(cad);
System.out.println("Introduce el valor de b: ");
cad = bf.readLine();
b = Integer.parseInt(cad);
if(b == 0)
System.out.println("La divisin no tiene sentido");
else
{
cociente = 0;//cociente indica el resultado final de la divisin
resto = 0; //es el residuo de la resta que guardamos
while(a >= b)
{
a = a - b;
resto = a;
cociente++;
}
System.out.println("a / b = " + cociente + " resto = " + resto
);
}
}
}
5) Diferentes operaciones con carcteres
package ejercicio10;
public class OperacionesCaracteres
{
public static void main(String[]args)
{
char letra = 'x', simbolo = '$';
System.out.println("El cdigo ASCII de x es: " + (int)letra);
System.out.println("de $ es: " + (int)simbolo);
System.out.println("Es mayusculas la letra x = " + Character.isU
pperCase(letra) + "\n" +
"Es minusculas la letra x = " + Character.isLowerCase(letra));
System.out.println("Es mayusculas el simblo $ = " + Character.is
UpperCase(simbolo) + "\n" +
"Es minusculas el simbolo $ = " + Character.isLowerCase(simbolo)
);
System.out.println("x = $ " + (letra == simbolo));
String sletra = Character.toString(letra);
String ssimbolo = Character.toString(simbolo);
System.out.println("convertido a String = " + sletra);
System.out.println("convertido a String = " + ssimbolo);
}
}

Vous aimerez peut-être aussi