Académique Documents
Professionnel Documents
Culture Documents
digitos tiene
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){//variablesintn,c=0;//inicio
System.out.println("dadoumero,determinarcuantosdigitostiene");
Scannerteclado=newScanner(System.in);n=teclado.nextInt();while(n>0)
{n=n/10;c+=1;}//salidaSystem.out.println("");
System.out.println("elrodedigitosdees"+c);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment
p="300";elseif(n=='B')p="200";elsep="100";}elseif(k=='P')
{System.out.println("indiqueivelsocioeconomico:");
System.out.println("(A(C)");n=teclado.next().charAt(0);if(n=='A')
p="400";elseif(n=='B')p="300";elsep="200";}
System.out.println("eloapagares:"+p);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment
minuto(<60):");m=teclado.nextInt();if(m<60){}else
System.out.println("ahescritomallosminutos");
System.out.println("ingreseelsegundo(<60):");s=teclado.nextInt();
if(s<25){}elseSystem.out.println("ahescritomallossegundoss");s+=1;
if(s==60){s=0;m+=1;if(m==60){m=0;h+=1;if(h==24){h=0;}}}
System.out.println(""+h+m+s);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment
}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment
System.out.println("Ingreselatemperaturadelmedio:");Scanner
teclado=newScanner(System.in);t=teclado.nextInt();if(t<10)p="frio";
elseif(t>=10&&t<=20)p="Nublado";elseif(t>=21&&t<=30)p="Calor";else
p="tropical";System.out.println("");System.out.println("latemepratura
actualdelmedioes:"+p);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment
floatp1;
Scannerteclado=newScanner(System.in);
System.out.println("Ingreseelconsumorealizadoporelcliente");
c=teclado.nextInt();
if(c<=100)
p1=(c(c*0.1F))+((c(c*0.1F))*0.19F);
else
p1=(c(c*0.2F))+((c(c*0.2F))*0.19F);
System.out.println("");
System.out.println("elmontoapagarporelclienteserade:"+p1);
}
}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment
else{m=a*3;n="esimpar";}System.out.println("");
System.out.println(a+""+n+"entoncselprogramaimprime"+m);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment
publicclassMain{
publicstaticvoidmain(String[]args){
intn;
System.out.println("*Determinarsiunnumeroesmultiplode3y5*");
System.out.println("ingreseunnumero");
Scannerteclado=newScanner(System.in);
n=teclado.nextInt();
if(n%15==0)
System.out.println(n+"Esmultiplode3y5");
else
System.out.println(n+"Noesmultiplode3y5");
}
}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment
Leave a Comment
Problema 1:
Confeccionar una clase que solicite el ingreso de dos String y luego emplee los
mtodos ms comunes de la clase String.
Programa:
importjava.util.Scanner;publicclassCadena1{public
staticvoidmain(String[]ar){Scannerteclado=new
Scanner(System.in);Stringcad1;String
cad2;System.out.print("Ingreselaprimer
cadena:");cad1=teclado.nextLine();
System.out.print("Ingreselasegundacadena:");
cad2=teclado.nextLine();if
(cad1.equals(cad2)==true)
{System.out.println(cad1+"esexactamente
iguala"+cad2);}else
{System.out.println(cad1+"noesexactamente
iguala"+cad2);}if
(cad1.equalsIgnoreCase(cad2)==true)
{System.out.println(cad1+"esiguala"+cad2+"
sintenerencuentamaysculas/minsculas");}else
{System.out.println(cad1+"noesiguala
"+cad2+"sintenerencuentamaysculas/minsculas");
}if(cad1.compareTo(cad2)==0)
{System.out.println(cad1+"esexactamente
iguala"+cad2);}else{if
(cad1.compareTo(cad2)>0)
{System.out.println(cad1+"esmayor
alfabticamenteque"+cad2);}else{
System.out.println(cad2+"esmayoralfabticamenteque
"+cad1);}}
charcarac1=cad1.charAt(0);System.out.println("El
primercaracterde"+cad1+"es"+carac1);int
largo=cad1.length();System.out.println("Ellargo
delString"+cad1+"es"+largo);String
cad3=cad1.substring(0,3);System.out.println("Los
primerostrescaracteresde"+cad1+"son"+cad3);
intposi=cad1.indexOf(cad2);if(posi==1){
System.out.println(cad2+"noestcontenidoen"+cad1);
}else{System.out.println(cad2+"est
contenidoen"+cad1+"apartirdelaposicin"+posi);
}System.out.println(cad1+"convertidoa
maysculases"+cad1.toUpperCase());
System.out.println(cad1+"convertidoaminsculases
"+cad1.toLowerCase());}}
Para cargar los dos String utilizamos en este caso el mtodo nextLine para
permitir ingresar espacios en blanco:
System.out.print("Ingrese la primer cadena:");
cad1=teclado.nextLine();
System.out.print("Ingrese la segunda
cadena:");
cad2=teclado.nextLine();
Problemas propuestos
1. Realizar una clase, que permita cargar una direccin de mail en el
constructor, luego en otro mtodo mostrar un mensaje si contiene el
caracter '@'.
2. Cargar un String por teclado e implementar los siguientes mtodos:
a) Imprimir la primera mitad de los caracteres de la cadena.
b)
Imprimir
el
ltimo
caracter.
c)
Imprimirlo
en
forma
inversa.
d) Imprimir cada caracter del String separado con un guin.
e)
Imprimir
la
cantidad
de
vocales
almacenadas.
f) Implementar un mtodo que verifique si la cadena se lee igual de
izquierda a derecha tanto como de derecha a izquierda (ej. neuquen se lee
igual en las dos direcciones)
3. Desarrollar un programa que solicite la carga de una clave. La clase debe
tener dos mtodos uno para la carga y otro que muestre si la clave es la
correcta (la clave a comparar es "123abc")
4. Confeccionar un programa que permita cargar los nombres de 5 personas y
sus
mail,
luego
implementar
los
siguientes
mtodos:
a)
Mostrar
por
pantalla
los
datos.
b)
Consulta
del
mail
ingresando
su
nombre.
c) Mostrar los mail que no tienen el carcter @.
5. Codifique un programa que permita cargar una oracin por teclado, luego
mostrar
cada
palabra
ingresada
en
una
lnea
distinta.
Por ejemplo si cargo:
La maana est fra.
importjava.util.Scanner;publicclassCadena2
{privateScannerteclado;privateStringmail;
publicCadena2(){teclado=newScanner(System.in);
System.out.print("Ingreseunmail:");
mail=teclado.nextLine();}publicvoid
verificarArroba(){booleanexiste=false;
for(intf=0;f<mail.length();f++){if
(mail.charAt(f)=='@'){existe=true;
}}if(existe==true)
{System.out.println(mail+"contieneel
caracter@");}else
{System.out.println(mail+"nocontieneel
caracter@");}}publicstatic
voidmain(String[]ar){Cadena2cad=newCadena2();
cad.verificarArroba();}}import
java.util.Scanner;publicclassCadena3{private
Scannerteclado;privateStringcad;public
Cadena3(){teclado=newScanner(System.in);
System.out.print("Ingreseunacadena:");
cad=teclado.nextLine();}publicvoid
primerMitad(){
Stringparte;
parte=cad.substring(0,cad.length()/2);
System.out.println("Primermitaddecaraceres:"+parte);
}publicvoidultimoCaracter(){
char
ultimo=cad.charAt(cad.length()1);
System.out.println("Ultimocaracter:"+ultimo);}
publicvoidformaInversa(){
System.out.println("Impresinenformainversa:");
for(intf=cad.length()1;f>=0;f)
{System.out.print(cad.charAt(f));}
System.out.println();}publicvoidconGuion()
{System.out.println("Separadoporguiones:");
for(intf=0;f<cad.length();f++)
{System.out.print(cad.charAt(f)
+"");}System.out.println();}
publicvoidcantidadVocales(){intcant=0;
for(intf=0;f<cad.length();f++){if
(cad.charAt(f)=='a'||cad.charAt(f)=='e'||
cad.charAt(f)=='i'||cad.charAt(f)=='o'||
cad.charAt(f)=='u'||cad.charAt(f)=='A'||
cad.charAt(f)=='E'||cad.charAt(f)=='I'||
cad.charAt(f)=='O'||cad.charAt(f)=='U'){
cant++;}}
System.out.println("Cantidaddevocales:"+cant);}
publicvoidesCapicua(){intcant=0;
for(intf=0;f<cad.length()/2;f++){if
(cad.charAt(f)==cad.charAt(cad.length()1f)){
cant++;}
}if
(cant==cad.length()/2){System.out.println("Es
capicalacadena"+cad);}else
{System.out.println("Noescapicalacadena
"+cad);}}publicstaticvoid
main(String[]ar){Cadena3cad=newCadena3();
cad.primerMitad();cad.ultimoCaracter();
cad.formaInversa();cad.conGuion();
cad.cantidadVocales();cad.esCapicua();}}
importjava.util.Scanner;publicclassCadena4
{privateScannerteclado;privateStringclave;
publicCadena4(){teclado=newScanner(System.in);
System.out.print("Ingreseclave:");
clave=teclado.nextLine();}publicvoid
verificarClave(){if
(clave.equals("123abc")==true)
{System.out.println("Seingreslaclaveen
formacorrecta");}else
{System.out.println("Noseingreslaclaveen
formacorrecta");
}}
publicstaticvoidmain(String[]ar){Cadena4
cad=newCadena4();cad.verificarClave();}}
importjava.util.Scanner;publicclassCadena5
{privateScannerteclado;privateString[]
nombres;privateString[]mail;public
Cadena5(){teclado=newScanner(System.in);
nombres=newString[5];mail=newString[5];
for(intf=0;f<nombres.length;f++)
{System.out.print("Ingresenombre:");
nombres[f]=teclado.nextLine();
System.out.print("Ingresemail");
mail[f]=teclado.nextLine();}}
publicvoidlistar(){for(int
f=0;f<nombres.length;f++)
{System.out.println(nombres[f]+""+mail[f]);
}}publicvoidconsultaMail()
{Stringaux;System.out.print("Ingreseel
nombredelapersona:");aux=teclado.nextLine();
booleanexiste=false;for(int
f=0;f<nombres.length;f++){if
(aux.equals(nombres[f]))
{System.out.println("Maildela
persona:"+mail[f]);existe=true;
}}if(existe==false)
{System.out.println("Noexisteunapersonacon
esenombre.");}}publicvoidsinArroba()
{for(intf=0;f<mail.length;f++)
{booleantiene=false;for(int
k=0;k<mail[f].length();k++){if
(mail[f].charAt(k)=='@'){ tiene=true;
}}if(tiene==false){
System.out.println(mail[f]+"notiene@");}
}
}publicstaticvoidmain(String[]ar){
Cadena5cad=newCadena5();cad.listar();
cad.consultaMail();cad.sinArroba();}}
importjava.util.Scanner;publicclassCadena6
{privateScannerteclado;privateStringoracion;
publicCadena6(){teclado=newScanner(System.in);
System.out.print("Ingreseoracin:");
oracion=teclado.nextLine();}publicvoid
imprimir(){for(intf=0;f<oracion.length();f++){
if(oracion.charAt(f)=='')
{System.out.println();}else
{System.out.print(oracion.charAt(f));
}}}publicstaticvoid
main(String[]ar){Cadena6cad=newCadena6();
cad.imprimir();}}