Vous êtes sur la page 1sur 17

dado un numero, determinar cuantos

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

obtener la cantidad de los primeros N numeros


multiplos de 5
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){//variablesintn,i,c=0;//entrada
System.out.println("obtenerantidaddelosprimerosN");
System.out.println("numerosmultiplosde5");Scanner
teclado=newScanner(System.in);System.out.println("");
System.out.println("ingreseumero");n=teclado.nextInt();//procesoi=1;
while(i<=n){if(i%5==0){c+=1;}i++;}//salidaSystem.out.println("");
System.out.println("laidadde#multiplosde5es:"+c);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

dado un rango de numeros enteros, obetener


la cantidad de numeros pares que contiene
septiembre 8, 2009
//.importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){//variablesintini,fin,i,c=0;//entrada
System.out.println("dadoangodenumerosenteros,obetener");
System.out.println("lacantidaddenumerosparesquecontiene");Scanner
teclado=newScanner(System.in);System.out.println("");
System.out.println("ingresenumero");ini=teclado.nextInt();
System.out.println("ingresenumero");fin=teclado.nextInt();//proceso
i=ini+1;while(i<fin){if(i%2==0){c+=1;}i++;}//salida
System.out.println("");System.out.println("laidadde#paresqc
encuentranelrangoes:"+c);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

dado un rango de numeros enteros, obetener


la cantidad de numeros que contiene
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){//variablesintini,fin,i,c=0;//entrada
System.out.println("dadoangodenumerosenteros,obetener");
System.out.println("lacantidaddenumerosquecontiene");Scanner
teclado=newScanner(System.in);System.out.println("");
System.out.println("ingresenumero");ini=teclado.nextInt();
System.out.println("ingresenumero");fin=teclado.nextInt();//proceso
i=ini+1;while(i<fin){c=c+1;i=i+1;}System.out.println("");
System.out.println("laidadde#qcencuentranelrangoes:"+c);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Obtener la suma de los N numeros


naturales positivos
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){intn,i,s=0;System.out.println("*Obtenerumadelos
Nnumerosnaturalespositivos*");System.out.println("ingreseumero:");
Scannerteclado=newScanner(System.in);n=teclado.nextInt();i=1;
while(i<=n){s=s+i;i=i+1;}System.out.println("ladelos"+n+"numeros
es"+s);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Determine el importe a pagar el examen de


admision de una universidad, cuyo valor
depende del nivel socioeconomico yel colegio
de procedencia:
septiembre 8, 2009
/**NIVELSOCIAL*COLEGIO(A)(B)(C)*
Nacional300200100*Particular400300200*/
packageproblema29;importjava.util.Scanner;publicclassMain
{publicstaticvoidmain(String[]args){chark,n;Stringp="";
Scannerteclado=newScanner(System.in);System.out.println("indiqueipode
colegiodelcualproviene:");
System.out.println("N=nacionalparticular");k=teclado.next().charAt(0);
if(k=='N'){System.out.println("indiqueivelsocioeconomico:");
System.out.println("(A(C)");n=teclado.next().charAt(0);if(n=='A')

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

al ingresar el numero de un mes, devolver la


estacion del ao de acuerdo a la sgte tabla:
septiembre 8, 2009
/**MESTABLA*1,2,3Verano*4,5,6
Otoo*7,8,9Invierno*10,11,12Primavera*/
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){intn;Stringm="";
System.out.println("ingresarumerodedeterminadomes");Scanner
teclado=newScanner(System.in);n=teclado.nextInt();if(n>0&&n<4)
{m="Verano";}elseif(n>3&&n<7){m="Otoo";}elseif(n>6&&n<10)
{m="Invierno";}elseif(n>9&&n<13){m="Primavera";}
System.out.println("");System.out.println("laciones:"+m);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

dado una letra determinar si es una vocal


septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){charv;Stringm="";System.out.println("***Dado
unaletradeterminarsiesunavocal***");System.out.println("ingrese
unaletra:");Scannerteclado=newScanner(System.in);
v=teclado.next().charAt(0);if(v=='a'||v=='e'||v=='i'||v=='o'||v=='u'||
v=='A'||v=='E'||v=='I'||v=='O'||v=='U'){//m="esvocal";}
System.out.println("laletraingresadaesunavocal");}else{//m="noes
vocal";}System.out.println("laletraingresadaNOesuna
vocal");}//System.out.println("laletraingresada"+m);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

dado dos numero enteros y un operador +,-,*


y /, devolver la operacion de los dos numeros
segun el operador ingresado, considere que si
el 2 numero es cero en una divicion este, no

es divisible; entoncs devolver como


resultado 0
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){//variablesfloatn1,n2;floatr=0;charl;
//entradaScannerteclado=newScanner(System.in);
System.out.println("vamosahaceroperacionesaritmeticas:");
System.out.println("ingreseeloperador:");l=teclado.next().charAt(0);
System.out.println("ingreseel1numero:");n1=teclado.nextFloat();
System.out.println("ingreseel1numero:");n2=teclado.nextFloat();
if(l=='+'){r=n1+n2;}elseif(l==''){r=n1n2;}elseif(l=='*')
{r=n1*n2;}elseif(l=='/'){if(n2==0)r=0;elser=n1/n2;}
System.out.println("");System.out.println("=>");
System.out.println(r);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Dado un numero entero de un digito(del 0 al


9), devolver el numero en letras
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){//variablesintn;Stringl="";//entrada
System.out.println("Dadounnumeroenterodeundigito(del0al9),");
System.out.println("devolverelnumeroenletras");
Scannerteclado=newScanner(System.in);System.out.println("ingreseel
numero:");n=teclado.nextInt();//procesoswitch(n){case0:l="cero";
break;case1:l="uno";break;case2:l="dos";break;case3:l="tres";
break;case4:l="cuatro";break;case5:l="cinco";break;case6:
l="seis";break;case7:l="siete";break;case8:l="ocho";break;case
9:l="nueve";break;}//salidaSystem.out.println("");
System.out.println(l);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Dado la hora, minuto, segundo, encuentre la


hora del siguente segundo
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){inth,m,s,h1,m1,s1;System.out.println("*Dadola
hora,minuto,segundo,encuentrelahoradelsiguentesegundo.*");
Scannerteclado=newScanner(System.in);System.out.println("ingresela
hora(<25):");h=teclado.nextInt();System.out.println("ingreseel

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

Elabore un algoritmo que resuelva una


ecuacion de primer grado ax+b=0, =>x=-b/a
septiembre 8, 2009
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
float x,a,b;
Scanner teclado=new Scanner(System.in);
System.out.println(Elabore un algoritmo que resuelva una ecuacion de primer grado);
System.out.println(ax+b=0; => x=-b/a);
System.out.println();
System.out.println(ingrese el numero-> a);
a=teclado.nextInt();
System.out.println(ingrese el numero-> b);
b=teclado.nextInt();
x=(-b)/a;
System.out.println();
System.out.println(el resultado de dicha ecuacion es: +x);
}

}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Un negocio tiene dos clientes, cliente


general(G) y cliente afiliado(A), recibe dos
formas de pago: al contado(C) o en plazos(P),
Nos piden crear un programa que al ingresar el
monto de la compra, imprima el monto del
descuento y el total a pagar segun la
siguiente tabla:
septiembre 8, 2009
/*TIPOContado(C)DescuentoPlazos(P)Recargo*
clientegeneral(G)*15%*10%*cliente
afiliado(A)*20%*5%*/package
problema22;importjava.util.Scanner;publicclassMain{publicstatic
voidmain(String[]args){floatm;floatp;chartp,tc;
System.out.println("");System.out.println("Ingreseelmontodeconsumo
");Scannerteclado=newScanner(System.in);m=teclado.nextFloat();
System.out.println("");System.out.println("indiqueeltipode
cliente:");System.out.println("ClienteGeneral=G");
System.out.println("ClienteAfiliado=A");tc=teclado.next().charAt(0);
System.out.println("");System.out.println("indiqueeltipodepago:");
System.out.println("AlContado=C");System.out.println("APlazos=
P");tp=teclado.next().charAt(0);if(tc=='G'){if(tp=='C'){p=m
(m*0.15F);}else{p=m(m*0.1F);}}else{if(tp=='C'){p=m(m*0.2F);}
else{p=m(m*0.05F);}}System.out.println("elclientedebepagar:"+p);
}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Al ingrtesar el valor de una temporada,


obtener el tipo de clima segun la
siguiente tabla
septiembre 8, 2009
/*TEMPERATURATIPODCLIMA*<10*Frio*entre
10y20*Nublado*entre21y30*Calor*>30
*Tropical*/packageproblema21;importjava.util.Scanner;publicclass
Main{publicstaticvoidmain(String[]args){intt;Stringp="";

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

Debido a los exelentes resultados, el


restaurante decide ampliar sus ofertas de
acuerdo a la siguiente escala de consumo(ver
la tabla).Determinar el monto del descuento, el
importe del impuesto y el importe a pagar
septiembre 8, 2009
/*CONSUMODESCUENTO(%)hasta10010mayora100
20mayora20030*/importjava.util.Scanner;publicclass
Main{publicstaticvoidmain(String[]args){intc;float
descuento,impuesto,importeP;System.out.println("Ingreseelconsumo
realizadoporelcliente");Scannerteclado=newScanner(System.in);
c=teclado.nextInt();if(c>200){descuento=c*0.30F;}elseif(c>100&&c<101)
{descuento=c*0.20F;}else{descuento=c*0.10F;}impuesto=(c
descuento)*0.19F;importeP=c+impuestodescuento;System.out.println("");
System.out.println("Eldescuentoes:"+descuento);System.out.println("El
impuestoes:"+impuesto);System.out.println("Elimporteapagares:
"+importeP);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Un Restaurante ofrece un Descuento del 10%


para consumos de hasta S/.100.00 y un
descuento del 20% para consumos mayores,
para ambos casos se aplica un impuesto de
19%. Determinar el monto del descuento,
impuesto y el importe a pagar
septiembre 8, 2009
importjava.util.Scanner;
publicclassMain{
publicstaticvoidmain(String[]args){
intc;

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

dado 3 numeros devolver los 3 en


orden ascendente
septiembre 8, 2009
/*laclaveesbuscandolosextremosparaluegocalculareltermino
intermedioydiceasi:numeroMedio=(numero1+numero2+numero3)
(NumeroMayor+NumeroMenor)*/importjava.util.Scanner;publicclassMain
{publicstaticvoidmain(String[]args){inta,b,c,Mayor,Medio,Menor;
Scannerteclado=newScanner(System.in);System.out.println("Dado3
numerosdevolverlos3enordenascendente");System.out.println("Ingrese
el1numero");a=teclado.nextInt();System.out.println("Ingreseel2
numero");b=teclado.nextInt();System.out.println("ingreseel3
numeero");c=teclado.nextInt();if(a>b&&a>c)Mayor=a;elseif(b>a&&b>c)
Mayor=b;elseMayor=c;if(a<b&&a<c)Menor=a;elseif(b<a&&b<c)Menor=b;
elseMenor=c;Medio=(a+b+c)(Mayor+Menor);System.out.println("");
System.out.println("elordenascendentedelosnumerosingresadoses:");
System.out.println(Menor+""+Medio+""+Mayor);}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

dado un numero devolver el doble si este es


par, caso contrario devolver el triple
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){inta,m;Stringn="";System.out.println("dadoun
numerodevolvereldoblesiesteespar,");System.out.println("
casocontrariodevolvereltriple");System.out.println("");
System.out.println("Ingreseunnumero");Scannerteclado=new
Scanner(System.in);a=teclado.nextInt();if(a%2==0){m=a*2;n="espar";}

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

Dado tres numeros, devolver el numero mayor


septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){inta,b,c,m;System.out.println("Dadotres
numeros,devolverelnumeromayor");System.out.println("");
System.out.println("Ingreseel1numero");Scannerteclado=new
Scanner(System.in);a=teclado.nextInt();System.out.println("Ingreseel
2numero");b=teclado.nextInt();System.out.println("Ingreseel3
numero");c=teclado.nextInt();if(a>b&&a>c)m=a;elseif(b>a&&b>c)m=b;
elsem=c;System.out.println("");System.out.println(m+"eselnumero
mayor");}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Determinar si un numero es par o impar


septiembre 8, 2009
importjava.util.Scanner;
publicclassMain{
publicstaticvoidmain(String[]args){
intn;
Stringm="";
System.out.println("*Determinarsiunnumeroesparoimpar*");
System.out.println("");
System.out.println("ingreseunnumero");
Scannerteclado=newScanner(System.in);
n=teclado.nextInt();
if(n%2==0)
m="espar";
else
m="esimpar";
System.out.println("elnumero"+n+""+m);
}
}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

determinar si un numero es multiplo de 3 y 5


septiembre 8, 2009
importjava.util.Scanner;

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

Dado un numero de 5 digitos, devolver el


numero en orden inverso
septiembre 8, 2009
importjava.util.Scanner;
publicclassMain{
publicstaticvoidmain(String[]args){
intr,d,f,fin;
System.out.println("Dadounnumerode5digitos,devolverelnumeroen
ordeninverso");
System.out.println("");
System.out.println("Ingreseunnumerodecincodigitos:");
Scannerteclado=newScanner(System.in);
d=teclado.nextInt();
r=d%10;
d=d/10;
f=r*10;
r=r%10;
d=d/10;
f=f*10;
r=d%10;
d=d/10;
f=f*10;
r=r%10;
d=d/10;
fin=f*10;
System.out.println("");
System.out.println(fin);
}
}

Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Hallar la radicacion de->


a(radicando),n(indice),donde a y n
pertenecen a los numeros enteros positivos
septiembre 8, 2009
importjava.util.Scanner;
publicclassMain{
publicstaticvoidmain(String[]args){
inta,n;
System.out.println("Hallarlaradicacionde>a(radicando),n(indice),");
System.out.println("dondeaynpertenecenalosnumerosenteros");
System.out.println("positivos");
System.out.println("");
System.out.println("ingreseelradicando:");
Scannerteclado=newScanner(System.in);
a=teclado.nextInt();
System.out.println("ingreseelindice:");
n=teclado.nextInt();
System.out.println("");
System.out.println("laraizes:"+(Math.pow(a,(1/(double)n))));
}
}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Hallar la potencia de a(elevado a la n),


donde a y n pertenecen a los numeros
enteros positivos
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){intb,e;System.out.println("*Hallarlapotencia
dea(elevadoalan),");System.out.println("dondeaynpertenecena
losnumeros");System.out.println("enteros
positivos*");System.out.println("");System.out.println("Ingresela
basedelapotenciacion(enteropositivo)");Scannerteclado=new
Scanner(System.in);b=teclado.nextInt();System.out.println("ingreseel
exponentedelapotenciacion");e=teclado.nextInt();
System.out.println("");System.out.println("Lapotenciaes:"+
(Math.pow(b,e)));}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java

Leave a Comment

Dado el valor de la venta de un producto,


hallar el IGV(19%) y el precio de venta
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){floatpc,pv;System.out.println("*Dadoelvalor
delaventadeunproducto,");System.out.println("hallarelIGV(19%)y
elpreciodeventa*");System.out.println("");
System.out.println("ingreseelvalordelproducto:");Scanner
teclado=newScanner(System.in);pc=teclado.nextFloat();
System.out.println("");System.out.println("elvalordelaventaes:
"+pc);System.out.println("elIGVdelValorDeLaVentaes:"+(pc*0.19));
System.out.println("elPrecioDeVentaes:"+(pc+(pc*0.19)));}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Hallar el cociente y el residuo de dos


numeros enteros
septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){inta,b;System.out.println("Hallarelcocientey
elresiduodedosnumerosenteros");System.out.println("");
System.out.println("ingreseeldividendo");Scannerteclado=new
Scanner(System.in);a=teclado.nextInt();System.out.println("ingreseel
divisor");b=teclado.nextInt();System.out.println("");
System.out.println("Elcocientede"+a+"y"+b+"es:"+(a/b));
System.out.println("Elresiduode"+a+"y"+b+"es:"+(a%b));}}
Posted by rcairo23
Filed in Ejercicios Algoritmos-Java
Leave a Comment

Dado dos numeros enteros, hallar la suma


septiembre 8, 2009
importjava.util.Scanner;publicclassMain{publicstaticvoid
main(String[]args){inta,b;Scannerteclado=newScanner(System.in);
System.out.println("Dadodosnumerosenteros,hallarlasuma");
System.out.println("");System.out.println("ingreseunnumeroentero");
a=teclado.nextInt();System.out.println("ingreseotronumeroentero");
b=teclado.nextInt();System.out.println("");System.out.println("Lasuma
delos2numerosenterosingresadoses:"+(a+b));}}

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.

La maana est fra. Debe aparecer:

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();}}

Vous aimerez peut-être aussi