Imprimir Java

download Imprimir Java

of 21

Transcript of Imprimir Java

  • 8/17/2019 Imprimir Java

    1/21

    Clases útiles

    Lo mejor para conocer las clases más útiles esponerse a programar. Para ayudar al principio deeste largo camino, se muestra la siguiente tabla:

    Arrays(vectores)

    double[] x = new double[100];

    Arrays bidimensionales (matrices) int[][] y = new int[3][4]; int [][]b ={{1,,3!,{4,",#!!;

    String (cadenas)

    para cadenas in$ariables%&trin' s = new &trin'(%%%); $erdocumentacin%

    rappers  Son las clases dise!adas paracomplemento de los tiposprimitivos y "# son objetos. Loswra**ers son Byte, Short,

    Integer, Long, Float y Double java.lang.$at%  Proporciona m&todos static *ara

    reali+ar o*eracionesmatemticas% -at.%random()

    'olecciones na coleccin no es más *ue unconjunto de objetos *ue seagrupan, cual*uier coleccin seidenti+ca por el intera-,Collection &on colecciones lasclases /a$a%util%ector,

    Variables y Constantes ipos Primitivos de/ariables

    boolean, c.ar, byte, s.ort, int,lon', oat y double

    'reacin Se crean igual *ue en '. porejemplo: int i0

    1niciali-acin Se iniciali-an con una asignacin.int i 2 30

    'onstantes e4isten constantes en decimal,en octal y en %e4adecimal.

    int i = 13; decimal int i =013; octal int i = 0x13;

    .exadecimal

    SentenciasLa sinta4is y reglas de la construccin de sentencias son las mismas *ue en ' o'55:

    Se agrupan por llaves, 6,7

    8 9l ámbito de una declaracin está dentro de su blo*ue. Lasprincipales sentencias *ue proporciona ava son:

  • 8/17/2019 Imprimir Java

    2/21

    9s la sentencia más básica para controlar el ;ujo de un programa.

    i(evuelve el resultado de unm&todo.

    ?%ile ?%ile(

  • 8/17/2019 Imprimir Java

    3/21

      "#$acer %na a&licacion '%e me &ermita is%aliar la s%ma de dos n%merosin*resados

     &%+lic static oid main(Strin*- ar*s) .

     int n",n/,s%ma0 n"1 Inte*er#&arseInt(JO&tion2ane#s3o4In&%t5ialo*(6in*rese el n%mero6))0 n/1 Inte*er#&arseInt(JO&tion2ane#s3o4In&%t5ialo*(6in*rese el se*%ndon%mero6))0 s%ma1n"7n/0 JO&tion2ane#s3o48essa*e5ialo*(n%ll,6La s%ma es67 s%ma)0 /#Calc%lar el &romedio in*resando tres notas9

    &%+lic static oid main(Strin*- ar*s) . int n",n/,&romedio0

     n"1 Inte*er#&arseInt(JO&tion2ane#s3o4In&%t5ialo*(6in*rese el n%mero6))0 n/1 Inte*er#&arseInt(JO&tion2ane#s3o4In&%t5ialo*(6in*rese el se*%ndon%mero6))0 &romedio1(n"7n/):;0 JO&tion2ane#s3o48essa*e5ialo*(n%ll,6El &romedio es67 &romedio)0

     ;#In*resar dos n%meros y detreminar el n#mayor y menor ademas isialiar elnom+re del eerencia de A ? El alor n%m@rico corres&ondiente al carácter '%e contiene la aria+le C#Si &or e

  • 8/17/2019 Imprimir Java

    4/21

    &acHa*e +i"0

    &%+lic class 8ain .

      &%+lic static oid main(Strin*- ar*s) .

      int 1 0

      do%+le A 1 =#0  c3ar C 1 a0

      System#o%t#&rintln(6!aria+le 1 6 7 )0  System#o%t#&rintln(6!aria+le A 1 6 7 A)0  System#o%t#&rintln(6!aria+le C 1 6 7 C)0

      System#o%t#&rintln( 7 6 7 6 7 A 7 6 1 6 7 (7A))0  System#o%t#&rintln(A 7 6 ? 6 7 7 6 1 6 7 (A?))0  System#o%t#&rintln(6!alor n%m@rico del carácter 6 7 C 7 6 1 6 7 (int)C)0

     

    #Crear %na lista de números enteros, la cantidad de elementos de la lista5EBE ser %n n%mero aleatorio dentro del interalo "F0 /F-#

    Los alores '%e se a*re*an a la lista 5EBE ser números enteros dentro delinteralo "F0 "FF-Se &ide %na a&licaciKn en Jaa '%e &ermita c%m&lir con los si*%ientes

    re'%erimientos9

    Im&rimir la lista de números *enerados#

    Im&rimir la s%ma de los números 2ARES '%e >%eron *enerados#Im&rimir la cantidad de números im&ares '%e >%eron *enerados#

    #Se desea mane

  • 8/17/2019 Imprimir Java

    5/21

     public static void   main (String args [])  {

     int n=0;

      do{  n;  S!stem"out"print(n# #);

      $while(n

  • 8/17/2019 Imprimir Java

    6/21

      S!stem"out"println(#2a cantidad de pares son #  cp);  S!stem"out"println(#2a cantidad de impares son #  ci);  $$

    5. $ngresar % números & reportar la 'antidad de positivos( negativos & 'eros.import 'ava"util"Scanner;

     

     public 

    class 

    &'emplo{

      public static void   main(String[] args)

      {  Scanner scan = new Scanner(S!stem"in);  int n- .- cp = 0- cn = 0- c=0;  S!stem"out"print(#/ngrese la cantidad de numeros a revisar #);  n = scan"ne.t/nt();  %or (int i = 1; i

  • 8/17/2019 Imprimir Java

    7/21

      $  pv=(cv6100)7n;  pm=(cm6100)7n;  S!stem"out"println(#&l porcenta'e de varones es #  pv ##);  S!stem"out"println(#&l porcenta'e de mu'eres es #  pm ##);  $$

    7. +al'ular el siguiente produ'to:, - 123#5"…50

     public class &'emplo{

      public static void   main(String[] args)

      {  double  prodt=1;  %or(int i=1;i

  • 8/17/2019 Imprimir Java

    8/21

      int i-si=0;  double  pi=1;  %or(i=0;i

  • 8/17/2019 Imprimir Java

    9/21

      s=s.;  $  p=s7n;  S!stem"out"println(#&l 5romedio es #p);  $$

    15. $ngresar n números enteros( visualiar la suma de los números pares de la lista(

    'uantos pares e)isten & 'ul es la media de los números impares.import 'ava"util"Scanner;

     

     public class &'emplo{

     public static void   main(String[] args)  {  Scanner in =new Scanner(S!stem"in);  int n-i-.-sp=0-si=0-cp=0-ci=0;  double  mi;  do{  S!stem"out"print(#3alor de n #);

      n=in"ne.t/nt();  $while(n

  • 8/17/2019 Imprimir Java

    10/21

      double  pp-pn;  do{  S!stem"out"print(#3alor de n #);  n=in"ne.t/nt();  $while(n

  • 8/17/2019 Imprimir Java

    11/21

    1. +al'ular la suma de los n4 trminos de la serie:

    /-1 6 12 8 13 6 1# 8 15 6 1" 8 … 1nimport 'ava"util"Scanner;

     

     public class &'emplo{

      public static void   main(String[] args)

      {  Scanner sc= new Scanner(S!stem"in);  int n-i;  double s=0;  do{  S!stem"out"print(#3alor de n #);  n=sc"ne.t/nt();  $while(n

  • 8/17/2019 Imprimir Java

    12/21

      do{  S!stem"out"print(#/ngrese numero (,>> para %inali?ar) #);  .=sc"ne.touble();  i%(.9=,>>)  {  i;  i%(.+ma!or) ma!or=.;

      $  $while(.9=,>>);  i%(i+0)  S!stem"out"println(#&l ma!or es #ma!or);  else  S!stem"out"println(#o se ingresaron numeros#);  $$

    21. +al'ular la sumatoria:

    /- 1 8 ) 8 )>22? 8 )>33? 8 )>##? 8 … 8 )>nn?

    /e debe ingresar ) real & n entero positivoimport 'ava"util"Scanner;

      public class &'emplo{

     public static void   main(String[] args)  {  Scanner sc = new Scanner(S!stem"in);  int n-i;  double  p=1-.-%=1-s=1;  S!stem"out"print(#/ngrese valor de . #);  .=sc"ne.touble();  do{  S!stem"out"print(#3alor de n #);  n=sc"ne.t/nt();

      $while(n

  • 8/17/2019 Imprimir Java

    13/21

    23. $ngresar un número entero & reportar si es primo. @n número es primo 'uando es

    divisible por si mismo & la unidad.import 'ava"util"Scanner;

     

     public class &'emplo{

      public 

    static 

    void  

     main(String args[]){  Scanner in = new Scanner(S!stem"in);  int num;  do{  S!stem"out"print(#/ngrese numero #);  num=in"ne.t/nt();  $while(num

  • 8/17/2019 Imprimir Java

    14/21

      do{  S!stem"out"print(#/ngrese numero #);  num=in"ne.t/nt();  $while(num

  • 8/17/2019 Imprimir Java

    15/21

      sum=sumdigit;  num=num710;  $  S!stem"out"println(#2a suma de sus digitos es #sum);  $$

    2. $ngresar un numero entero positivo & reportar si es 'api'úa

    import 

    'ava"util"Scanner; 

     public class &'emplo{

     public static void   main(String[] args)  {  Scanner sc = new Scanner(S!stem"in);  int num- invert=0-au.- digit;  S!stem"out"print(#/ngresa numero #);  num = sc"ne.t/nt();  au.=num;  while(au.+0)  {

      digit=au.10;  invert=invert610  digit;  au.=au.710;  $  i%(num==invert)  S!stem"out"println(#&l numero es Capicua99#);  else  S!stem"out"println(#&l numero A es Capicua99#);  $$

    2!. $ngresar un numero entero en base 10 & reportar el numero en base b < entre 2 & !=import 'ava"util"Scanner;

     

     public 

    class 

    &'emplo{

     public static void   main(String[] args)  {  Scanner sc= new Scanner(S!stem"in);  int num-base;  String result=# #;  S!stem"out"print(#/ngrese el numero en base 10 #);  num= sc"ne.t/nt();  do{  S!stem"out"print(#/ngrese la base #);  base= sc"ne.t/nt();

      $while(base+=>);i%(num

  • 8/17/2019 Imprimir Java

    16/21

    32. eer n números enteros & obtener el promedio de los positivos & el promedio de los

    negativos.

    33. +al'ular la suma de los 'uadrados de los números desde el 1 hasta el 15.

    3#. /e ingresan n números. /e pide 'al'ular el promedio de ellos

    35. $ngresar n números enteros( visualiar la suma de los números pares de la lista(

    'uantos pares e)isten & 'ul es la media de los números impares.3". Cesarrolle un programa ue determine en un 'on*unto de números naturales.

    o +uantos son menores de 15

    o +uantos son ma&ores de 50

    o +uantos estn 'omprendidos entre 25 & #5.

    37. +al'ular el fa'torial de un numero nD-0

    3. $ngresar un valor de ) & un valor n positivo reportar la poten'ia de ) elevado a la n.

    3!. $mprimir las 10 primeras poten'ias de #.

    #0. $ngresar n números( +al'ular el m)imo & el mBnimo de ellos.

    #1. Realiar un programa ue es'riba los n trminos de la serie de 9ibona''i

    1( 1( 2( 3( 5( ( 13( 21( …

    #2. eer %úmeros

  • 8/17/2019 Imprimir Java

    17/21

      Scanner in = new Scanner(S!stem"in);  int n;  double .;  S!stem"out"print(#3alor de . #);  .= in"ne.touble();  do{  S!stem"out"print(#valor de n #);

      n=in"ne.t/nt();  $while(n

  • 8/17/2019 Imprimir Java

    18/21

      S!stem"out"println(#&l mcd de #.# ! #!# es #mcd(.-!));  $$

    #. ,rograma para reportar un numero al revsimport 'ava"util"6;

     

    class &'ercicio{

     

     public static void  reves(int n)  {  S!stem"out"print(n 10);  i%( n7109=0 )  reves(n710);  $

     

     public static void   main(String args[])  {  Scanner sc = new Scanner(S!stem"in);  int num;

      do{  S!stem"out"print(#/ngrese numero #);  num=sc"ne.t/nt();  $while(num

  • 8/17/2019 Imprimir Java

    19/21

     

     public class &'ercicio {

     

     public static int contar4a!usculas(String cadena) {  int n = 0;  %or (int i = 0; i < cadena"length(); i) {  i%(cadena"charGt(i)+ HI @@ cadena"charGt(i)1)

      n;  $  return n;  $

     

     public static int contar4inusculas(String cadena) {  int n = 0;  %or (int i = 0; i < cadena"length(); i) {  i%(cadena"charGt(i)+ >H @@ cadena"charGt(i)

  • 8/17/2019 Imprimir Java

    20/21

      public static  boolean  palindrome(String cadena) {  %or (int i = 0- ' = cadena"length() , 1; i < cadena"length() 7 ; i- '  i% (cadena"charGt(i) 9= cadena"charGt('))  return %alse;  return true;  $

     

     public 

    static 

    void  

     main(String args[]) {  Scanner in = new Scanner(S!stem"in);  String chain;  S!stem"out"print(#/ngrese una cadena de caracteres #);  chain = in"ne.t2ine();  i% (palindrome(chain))  S!stem"out"println(#2a cadena &S 5G2/JA4);  else  S!stem"out"println(#2a cadena A &S 5G2/JA4);

     $

    $

    #. $mplemente un programa ue re'iba una 'adena / & una letra G( & 'oloue enma&ús'ulas 'ada o'urren'ia de G en /.

  • 8/17/2019 Imprimir Java

    21/21

      Scanner in = new Scanner(S!stem"in);  String chain;  S!stem"out"print(#/ngrese una cadena de caracteres #);  chain = eliminar&spacios(in"ne.t2ine());  S!stem"out"println(#2a cadena sin espacios es #chain);  $$