Pages

Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

martes, 26 de marzo de 2013

Media armónica de n números - Código Java

Escribir en Java un programa para calcular la media armónica de n números ingresados por teclado.

Código Fuente en Java
package DFD;

import java.util.Scanner;

public class MediaArmonica {
    public static void main(String[] args) {    
        Scanner teclado = new Scanner(System.in);
        double suma =0;
        
        System.out.print("Ingresar la cantidad de numeros: ");
        int cant = teclado.nextInt();        
        
        for (int i=1; i<=cant; i++){        
            System.out.print("Nº"+i+": ");
            int num = teclado.nextInt();
            suma = suma + 1./num;            
        }        
        System.out.println("Media Armonica = " + cant/suma);
        
    }    
}

Ejecución del programa

sábado, 9 de marzo de 2013

Calcular área de un círculo en Java

Realizar un programa en Java que permita calcular el área de un círculo, el usuario debe ingresar el valor del radio.

Codigo Fuente en Java
package DFD;
import java.util.Scanner;

public class ConvertirAToneladas {
     public static void main(String[] args) {         

         double radio, area;         
         System.out.println("HALLA EL AREA DE UN CIRCULO");
         System.out.print("Ingresar el radio r = ");
         Scanner scanner = new Scanner(System.in);
         radio = scanner.nextFloat();
         area =  (3.14159*radio*radio);            
         System.out.println("Area = " + area);         
     }           
}


Convertir libras a toneladas - Código fuente en Java

Realizar un programa en Java que permita convertir una cantidad expresada en libras a toneladas. El usuario debe ingresar por teclado la cantidad en libras y el programa imprimirá su equivalencia en toneladas.

Código Fuente en Java
package DFD;
import java.util.Scanner;

public class ConvertirAToneladas {
     public static void main(String[] args) {         
         float libras;
         double toneladas;         
         System.out.println("CONVIERTE DE LIBRAS A TONELADAS");
         System.out.print("Ingresar libras (lb): ");
         Scanner scanner = new Scanner(System.in);
         libras = scanner.nextFloat();
         toneladas = 0.00045359237*libras;   
         
         System.out.println("=> " + toneladas + " toneladas");         
     }           
}

--
Los usuarios buscaron: como calcular libras a toneladas en java codificación.

martes, 26 de febrero de 2013

Determinar la suma de 2 números Codigo en Java

Problema
Determinar un algoritmo que permita determinar la suma de 2 números

Solución
  • Entrada: 19 , 9
  • Salida:  28
Codigo Fuente en Java
package programa;
import java.util.Scanner;
public class Main {   
    public static void main(String[] args) {
      Scanner sc=new Scanner(System.in);
      double a,b,suma;
      System.out.println("Ingresa numero");
      a=sc.nextDouble();
      System.out.println("Ingresa numero");
      b=sc.nextDouble();
      suma=a+b;
      System.out.println(suma);
    }
}

sábado, 23 de febrero de 2013

Convertir a números ordinales entre 1 y 999 Codigo en Java

Problema
Determinar un algoritmo que permita convertir un número arábigo  comprendido entre  1 y 999 a números ordinales

Solución
  • Entrada: 697
  • Salida:  sexcentesimo nonagesimo septimo
Codigo Fuente en Java
import java.util.Scanner;
public class Main {   
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
      String Unidad[]={"", "primero", "segundo", "tercero",
        "cuarto", "quinto", "sexto", "septimo", "octavo", "noveno"};
      String Decena[]={"", "decimo", "vigesimo", "trigesimo",
      "cuadragesimo","quincuagesimo", "sexagesimo", "septuagesimo",
      "octogesimo", "nonagesimo"};
      String Centena[]={"", "centesimo", "ducentesimo", "tricentesimo",
        " cuadringentesimo", " quingentesimo", " sexcentesimo", 
        " septingentesimo"," octingentesimo", " noningentesimo"};
      System.out.println("Ingresa numero entre 1 y 999");
      int N = sc.nextInt();
      int u=N%10;
      int d=(N/10)%10;
      int c=N/100;
      if(N>=100){
          System.out.println(Centena[c]+" "+Decena[d]+" "+Unidad[u]);
      }else{
          if(N>=10){
              System.out.println(Decena[d]+" "+Unidad[u]);
          }else{
              System.out.println(Unidad[N]);
          }
      }
    }
}

viernes, 22 de febrero de 2013

Contar números pares e impares - Código en java

Realizar un programa en Java que permita contar la cantidad  de números pares e impares de n números ingresados por teclado. El usuario debe especificar al inicio la cantidad de números a ingresar, luego el programa pedirá que se ingrese los números y finalmente se  imprimirá en pantalla la cantidad de números impares y pares ingresados.

Código Fuente en Java
package DFD;

import java.util.Scanner;

public class Contar {    
     public static void main(String[] args) {
         
         int cant, num, pares=0, impares=0;         
         System.out.print("Cuantos numeros desea ingresar: ");
         Scanner scanner = new Scanner(System.in);
         cant = scanner.nextInt();
         
         for(int i=1; i<=cant; i++){
             System.out.print("Ingresar numero " + i + " de " + cant + ":  ");
             num =  (new Scanner(System.in)).nextInt();
             if(num%2 == 0)
                  pares++;
             else
                  impares++;             
         }
         System.out.println("\nCantidad de numeros pares: " + pares);
         System.out.println("Cantidad de numeros impares: " + impares);         
     }       
}

miércoles, 20 de febrero de 2013

Sacar el porcentaje de un numero codigo Java

Ejercicio
Realizar un programa en Java para obtener el porcentaje de un número. El usuario debe ingresar el número y  el porcentaje  que desea obtener, el programa imprimirá por pantalla el resultado como se muestra en el siguiente ejemplo:
Entrada:
Ingresar numero: 50
Ingresar porcentaje(%): 20
Salida:
El 20% de 50 es 10

Código Fuente en Java
package DFD;
import java.util.Scanner;

public class PorcentajeNumero {
    
    public static void main(String[] args) {
        
        int num;
        int porcentaje;
        double rpta;
                
        Scanner scanner = new Scanner(System.in);        
        System.out.print("Ingrese un numero: ");   
        num = scanner.nextInt();
        System.out.print("Ingrese el porcentaje(%): ");   
        porcentaje = scanner.nextInt();
        
        rpta = num*porcentaje /100.0;
        System.out.println("El " + porcentaje + " % de "+ 
                num + " es " + rpta);   
                
    }    
}

lunes, 18 de febrero de 2013

Programa que muestra todos los caracteres ascii Codigo en Java

Problema:
Realizar un programa que imprima por pantalla todos los caracteres ascii junto con su valor numérico.

Codigo Fuente en C
public class CodigoAscii {
 public static void main(String[] args) {
      
   char letra=0;
   for(int i=0; i<=255 ; i++ )
        System.out.println("El codigo ASCII de la letra " + 
                            letra++ + " es " + i);                           
     }    
}

La salida del programa:
El codigo ASCII de la letra     es   0
El codigo ASCII de la letra  ☺  es   1
El codigo ASCII de la letra  ☻  es   2
El codigo ASCII de la letra  ♥  es   3
El codigo ASCII de la letra  ♦  es   4
El codigo ASCII de la letra  ♣  es   5
El codigo ASCII de la letra  ♠  es   6
El codigo ASCII de la letra    es   7
El codigo ASCII de la letra   es   8
El codigo ASCII de la letra       es   9
El codigo ASCII de la letra
  es   10
El codigo ASCII de la letra  ♂  es   11
El codigo ASCII de la letra  ♀  es   12
  es   13 ASCII de la letra
El codigo ASCII de la letra  ♫  es   14
El codigo ASCII de la letra  ☼  es   15
El codigo ASCII de la letra  ►  es   16
El codigo ASCII de la letra  ◄  es   17
El codigo ASCII de la letra  ↕  es   18
El codigo ASCII de la letra  ‼  es   19
El codigo ASCII de la letra  ¶  es   20
El codigo ASCII de la letra  §  es   21
El codigo ASCII de la letra  ▬  es   22
El codigo ASCII de la letra  ↨  es   23
El codigo ASCII de la letra  ↑  es   24
El codigo ASCII de la letra  ↓  es   25
El codigo ASCII de la letra  →  es   26
El codigo ASCII de la letra  ←  es   27
El codigo ASCII de la letra  ∟  es   28
El codigo ASCII de la letra  ↔  es   29
El codigo ASCII de la letra  ▲  es   30
El codigo ASCII de la letra  ▼  es   31
El codigo ASCII de la letra     es   32
El codigo ASCII de la letra  !  es   33
El codigo ASCII de la letra  "  es   34
El codigo ASCII de la letra  #  es   35
El codigo ASCII de la letra  $  es   36
El codigo ASCII de la letra  %  es   37
El codigo ASCII de la letra  &  es   38
El codigo ASCII de la letra  '  es   39
El codigo ASCII de la letra  (  es   40
El codigo ASCII de la letra  )  es   41
El codigo ASCII de la letra  *  es   42
El codigo ASCII de la letra  +  es   43
El codigo ASCII de la letra  ,  es   44
El codigo ASCII de la letra  -  es   45
El codigo ASCII de la letra  .  es   46
El codigo ASCII de la letra  /  es   47
El codigo ASCII de la letra  0  es   48
El codigo ASCII de la letra  1  es   49
El codigo ASCII de la letra  2  es   50
El codigo ASCII de la letra  3  es   51
El codigo ASCII de la letra  4  es   52
El codigo ASCII de la letra  5  es   53
El codigo ASCII de la letra  6  es   54
El codigo ASCII de la letra  7  es   55
El codigo ASCII de la letra  8  es   56
El codigo ASCII de la letra  9  es   57
El codigo ASCII de la letra  :  es   58
El codigo ASCII de la letra  ;  es   59
El codigo ASCII de la letra  <  es   60
El codigo ASCII de la letra  =  es   61
El codigo ASCII de la letra  >  es   62
El codigo ASCII de la letra  ?  es   63
El codigo ASCII de la letra  @  es   64
El codigo ASCII de la letra  A  es   65
El codigo ASCII de la letra  B  es   66
El codigo ASCII de la letra  C  es   67
El codigo ASCII de la letra  D  es   68
El codigo ASCII de la letra  E  es   69
El codigo ASCII de la letra  F  es   70
El codigo ASCII de la letra  G  es   71
El codigo ASCII de la letra  H  es   72
El codigo ASCII de la letra  I  es   73
El codigo ASCII de la letra  J  es   74
El codigo ASCII de la letra  K  es   75
El codigo ASCII de la letra  L  es   76
El codigo ASCII de la letra  M  es   77
El codigo ASCII de la letra  N  es   78
El codigo ASCII de la letra  O  es   79
El codigo ASCII de la letra  P  es   80
El codigo ASCII de la letra  Q  es   81
El codigo ASCII de la letra  R  es   82
El codigo ASCII de la letra  S  es   83
El codigo ASCII de la letra  T  es   84
El codigo ASCII de la letra  U  es   85
El codigo ASCII de la letra  V  es   86
El codigo ASCII de la letra  W  es   87
El codigo ASCII de la letra  X  es   88
El codigo ASCII de la letra  Y  es   89
El codigo ASCII de la letra  Z  es   90
El codigo ASCII de la letra  [  es   91
El codigo ASCII de la letra  \  es   92
El codigo ASCII de la letra  ]  es   93
El codigo ASCII de la letra  ^  es   94
El codigo ASCII de la letra  _  es   95
El codigo ASCII de la letra  `  es   96
El codigo ASCII de la letra  a  es   97
El codigo ASCII de la letra  b  es   98
El codigo ASCII de la letra  c  es   99
El codigo ASCII de la letra  d  es   100
El codigo ASCII de la letra  e  es   101
El codigo ASCII de la letra  f  es   102
El codigo ASCII de la letra  g  es   103
El codigo ASCII de la letra  h  es   104
El codigo ASCII de la letra  i  es   105
El codigo ASCII de la letra  j  es   106
El codigo ASCII de la letra  k  es   107
El codigo ASCII de la letra  l  es   108
El codigo ASCII de la letra  m  es   109
El codigo ASCII de la letra  n  es   110
El codigo ASCII de la letra  o  es   111
El codigo ASCII de la letra  p  es   112
El codigo ASCII de la letra  q  es   113
El codigo ASCII de la letra  r  es   114
El codigo ASCII de la letra  s  es   115
El codigo ASCII de la letra  t  es   116
El codigo ASCII de la letra  u  es   117
El codigo ASCII de la letra  v  es   118
El codigo ASCII de la letra  w  es   119
El codigo ASCII de la letra  x  es   120
El codigo ASCII de la letra  y  es   121
El codigo ASCII de la letra  z  es   122
El codigo ASCII de la letra  {  es   123
El codigo ASCII de la letra  |  es   124
El codigo ASCII de la letra  }  es   125
El codigo ASCII de la letra  ~  es   126
El codigo ASCII de la letra  ⌂  es   127
El codigo ASCII de la letra  Ç  es   128
El codigo ASCII de la letra  ü  es   129
El codigo ASCII de la letra  é  es   130
El codigo ASCII de la letra  â  es   131
El codigo ASCII de la letra  ä  es   132
El codigo ASCII de la letra  à  es   133
El codigo ASCII de la letra  å  es   134
El codigo ASCII de la letra  ç  es   135
El codigo ASCII de la letra  ê  es   136
El codigo ASCII de la letra  ë  es   137
El codigo ASCII de la letra  è  es   138
El codigo ASCII de la letra  ï  es   139
El codigo ASCII de la letra  î  es   140
El codigo ASCII de la letra  ì  es   141
El codigo ASCII de la letra  Ä  es   142
El codigo ASCII de la letra  Å  es   143
El codigo ASCII de la letra  É  es   144
El codigo ASCII de la letra  æ  es   145
El codigo ASCII de la letra  Æ  es   146
El codigo ASCII de la letra  ô  es   147
El codigo ASCII de la letra  ö  es   148
El codigo ASCII de la letra  ò  es   149
El codigo ASCII de la letra  û  es   150
El codigo ASCII de la letra  ù  es   151
El codigo ASCII de la letra  ÿ  es   152
El codigo ASCII de la letra  Ö  es   153
El codigo ASCII de la letra  Ü  es   154
El codigo ASCII de la letra  ¢  es   155
El codigo ASCII de la letra  £  es   156
El codigo ASCII de la letra  ¥  es   157
El codigo ASCII de la letra  ₧  es   158
El codigo ASCII de la letra  ƒ  es   159
El codigo ASCII de la letra  á  es   160
El codigo ASCII de la letra  í  es   161
El codigo ASCII de la letra  ó  es   162
El codigo ASCII de la letra  ú  es   163
El codigo ASCII de la letra  ñ  es   164
El codigo ASCII de la letra  Ñ  es   165
El codigo ASCII de la letra  ª  es   166
El codigo ASCII de la letra  º  es   167
El codigo ASCII de la letra  ¿  es   168
El codigo ASCII de la letra  ⌐  es   169
El codigo ASCII de la letra  ¬  es   170
El codigo ASCII de la letra  ½  es   171
El codigo ASCII de la letra  ¼  es   172
El codigo ASCII de la letra  ¡  es   173
El codigo ASCII de la letra  «  es   174
El codigo ASCII de la letra  »  es   175
El codigo ASCII de la letra  ░  es   176
El codigo ASCII de la letra  ▒  es   177
El codigo ASCII de la letra  ▓  es   178
El codigo ASCII de la letra  │  es   179
El codigo ASCII de la letra  ┤  es   180
El codigo ASCII de la letra  ╡  es   181
El codigo ASCII de la letra  ╢  es   182
El codigo ASCII de la letra  ╖  es   183
El codigo ASCII de la letra  ╕  es   184
El codigo ASCII de la letra  ╣  es   185
El codigo ASCII de la letra  ║  es   186
El codigo ASCII de la letra  ╗  es   187
El codigo ASCII de la letra  ╝  es   188
El codigo ASCII de la letra  ╜  es   189
El codigo ASCII de la letra  ╛  es   190
El codigo ASCII de la letra  ┐  es   191
El codigo ASCII de la letra  └  es   192
El codigo ASCII de la letra  ┴  es   193
El codigo ASCII de la letra  ┬  es   194
El codigo ASCII de la letra  ├  es   195
El codigo ASCII de la letra  ─  es   196
El codigo ASCII de la letra  ┼  es   197
El codigo ASCII de la letra  ╞  es   198
El codigo ASCII de la letra  ╟  es   199
El codigo ASCII de la letra  ╚  es   200
El codigo ASCII de la letra  ╔  es   201
El codigo ASCII de la letra  ╩  es   202
El codigo ASCII de la letra  ╦  es   203
El codigo ASCII de la letra  ╠  es   204
El codigo ASCII de la letra  ═  es   205
El codigo ASCII de la letra  ╬  es   206
El codigo ASCII de la letra  ╧  es   207
El codigo ASCII de la letra  ╨  es   208
El codigo ASCII de la letra  ╤  es   209
El codigo ASCII de la letra  ╥  es   210
El codigo ASCII de la letra  ╙  es   211
El codigo ASCII de la letra  ╘  es   212
El codigo ASCII de la letra  ╒  es   213
El codigo ASCII de la letra  ╓  es   214
El codigo ASCII de la letra  ╫  es   215
El codigo ASCII de la letra  ╪  es   216
El codigo ASCII de la letra  ┘  es   217
El codigo ASCII de la letra  ┌  es   218
El codigo ASCII de la letra  █  es   219
El codigo ASCII de la letra  ▄  es   220
El codigo ASCII de la letra  ▌  es   221
El codigo ASCII de la letra  ▐  es   222
El codigo ASCII de la letra  ▀  es   223
El codigo ASCII de la letra  α  es   224
El codigo ASCII de la letra  ß  es   225
El codigo ASCII de la letra  Γ  es   226
El codigo ASCII de la letra  π  es   227
El codigo ASCII de la letra  Σ  es   228
El codigo ASCII de la letra  σ  es   229
El codigo ASCII de la letra  µ  es   230
El codigo ASCII de la letra  τ  es   231
El codigo ASCII de la letra  Φ  es   232
El codigo ASCII de la letra  Θ  es   233
El codigo ASCII de la letra  Ω  es   234
El codigo ASCII de la letra  δ  es   235
El codigo ASCII de la letra  ∞  es   236
El codigo ASCII de la letra  φ  es   237
El codigo ASCII de la letra  ε  es   238
El codigo ASCII de la letra  ∩  es   239
El codigo ASCII de la letra  ≡  es   240
El codigo ASCII de la letra  ±  es   241
El codigo ASCII de la letra  ≥  es   242
El codigo ASCII de la letra  ≤  es   243
El codigo ASCII de la letra  ⌠  es   244
El codigo ASCII de la letra  ⌡  es   245
El codigo ASCII de la letra  ÷  es   246
El codigo ASCII de la letra  ≈  es   247
El codigo ASCII de la letra  °  es   248
El codigo ASCII de la letra  ∙  es   249
El codigo ASCII de la letra  ·  es   250
El codigo ASCII de la letra  √  es   251
El codigo ASCII de la letra  ⁿ  es   252
El codigo ASCII de la letra  ²  es   253
El codigo ASCII de la letra  ■  es   254
El codigo ASCII de la letra     es   255
El codigo ASCII de la letra     es   256

jueves, 14 de febrero de 2013

calcular el perimetro de un rectangulo Codigo en Java

Pregunta
Realizar un diagrama de flujo en el programa FreeDFD que permita al usuario calcular el perímetro de un rectángulo  El usuario debe ingresar el largo y el ancho del rectángulo.

Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       double largo,ancho,perimetro;
       System.out.println("Ingresa largo");
       largo=sc.nextDouble();
       System.out.println("Ingresa ancho");
       ancho=sc.nextDouble();
       perimetro=2*(ancho+largo);
      System.out.println(perimetro);
     }
}

sábado, 9 de febrero de 2013

Calcular el descuento y sueldo neto de un trabajador dado su sueldo Codigo en Java

Problema
A un trabajador le descuentan de su sueldo el 10%, si su sueldo es menor o igual a 1000, si es por encima de 1000 y hasta 2000 el 5% del adicional (es decir del monto que sobrepasa de 1000), y por encima de 2000 el 3% del adicional (es decir del moto que sobrepasa de 2000). Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.

Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       double d,monto,s;
       System.out.println("Ingresa sueldo");
       s=sc.nextDouble();
       if(s>2000){
           d=100+(s-1000)*0.03;
           monto=s-d;
       }else{
           if(s>1000 && s<=2000){
               d=100+(s-1000)*0.05;
               monto=s-d;
           }else{
               d=s*0.1;
               monto=s-d;
           }
       }
      System.out.println( "El sueldo percibido es " +
monto + "  y su descuento fue " + d);
     }
}

Calcular porcentaje de aporte de tres socios Codigo en Java

Problema
Juan, Raquel y Daniel aportan cantidades de dinero para formar un capital. Juan y Raquel aportan en dólares y Daniel en soles. Diseñe un programa que determine el capital total en dólares y que porcentaje de dicho capital aporta cada uno. Considere que: 1 dólar = 3.25 soles.
Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       double ju,ra,da,dol,total,porcra,porcda,porcju;
       System.out.println("Ingresa aporte de juan");
       ju=sc.nextDouble();
       System.out.println("Ingresa aporte de raquel");
       ra=sc.nextDouble();
       System.out.println("Ingresa aporte de daniel");
       da=sc.nextDouble();
       dol=da/3.25;
       total=ju+ra+dol;
       porcra=(ra/total)*100;
       porcda=(dol/total)*100;
       porcju=(ju/total)*100;
      System.out.println("El capital total es  " +total+"\n"+
 "El porcentaje de aporte de juan es  " + porcju+"\n"+
 "El porcentaje de aporte de raquel es  " + porcra+"\n"+
 "El porcentaje de aporte de daniel es  " + porcda);
     }
}

viernes, 8 de febrero de 2013

Calcular la secuencia de asteriscos en forma de triángulo Codigo en Java

Problema
Diseñar un algoritmo que muestre la siguiente serie
*
**
***
****
*****

Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       String cad="";
       int n,w,y;
       System.out.println("Ingresa numero");
      n=sc.nextInt();
     for(y=1;y<n+1;y++){
         for(w=1;w<y+1;w++){
             cad=cad+"*";
         }
         cad=cad+"\n";
     }
      System.out.println(cad);
     }
}

Calcular la serie 1223334444… Codigo en Java

Problema
Diseñar un algoritmo que muestre la siguiente serie 122333...NNNN.

Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       String cad="";
       int n,w,y;
       System.out.println("Ingresa numero");
      n=sc.nextInt();
     for(y=1;y<n+1;y++){
         for(w=1;w<y+1;w++){
             cad=cad+y;
         }
         cad=cad+"\n";
     }
      System.out.println(cad);
     }
}

jueves, 7 de febrero de 2013

Calcular el cubo de un numero Codigo en Java

Problema
  • Diseñar un algoritmo que escriba el cubo de los números del 1 al 20.
  • Diseñar un algoritmo que escriba el cubo de los números naturales tales que el cubo tenga como máximo cuatro cifras.
  • Diseñar un algoritmo que escriba el cubo de los números naturales tales que el cubo tenga exactamente cuatro cifras
Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       String cad="";
       double c=1;
       int sel,q,u=1;
      System.out.println("elige una opcion\n");
      System.out.println("1. Mostrar los 20 primeros cubos\n");
      System.out.println("2. Mostrar los cubos que tengan hasta 4 digitos\n");
      System.out.println("3. Mostrar los cubos que exactamente tengan 4 digitos\n");
      sel=sc.nextInt();
      if(sel==1){
          for(q=1;q<21;q++){
              cad=cad+" "+Math.pow(q, 3);
          }
      }
      if(sel==2){
          while(c<10000){
              cad=cad+" "+c;
              u++;
              c=Math.pow(u, 3);
          }
      }
      if(sel==3){
          while(c<10000){
              if(c>=1000){
                  cad=cad+" "+c;                 
              }
               u++;
               c=Math.pow(u, 3);
          }
      }
      System.out.println(cad);
     }
}

Calcular el precio de un boleto de tren Codigo en Java

Problema
Diseñar un algoritmo  que determine el precio de un billete ida y vuelta en ferrocarril,dando la distancia a recorrer y el  número de días en destino, sabiendo que si la estancia es superior a 7 días y la distancia es superior a 800 km. El billete tiene una reducción del 30%. El precio por kilómetro es de 8.5 soles.
Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
      double costo,dia,lon;
      System.out.println("Ingresa longitud");
      lon=sc.nextDouble();
      System.out.println("Ingresa dias de viaje");
      dia=sc.nextDouble();
      if(dia>9 && lon >800){
          costo=lon*8.5-lon*8.5*0.3;
      }else{
      costo=lon*8.5;
      }
      System.out.println(costo);
     }
}

Calcular el cuadrado de los elementos pares de un arreglo Codigo en Java

Problema
Diseñar un algoritmo que registre 30 números en un array de una dimensión y que muestre el cuadrado de los números registrados en las posiciones pares.

Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
      String cad="";
      int []A=new int[30];
      int cont=0,n,q;
      while(cont<30){
          System.out.println("Ingresa numero");
          n=sc.nextInt();
          A[cont]=n;
          cont++;
      }
      for(q=0;q<30;q++){
          if(q%2!=0){
              cad=cad+" "+Math.pow(A[q], 2);
          }
      }
      System.out.println(cad);
     }
}

lunes, 4 de febrero de 2013

Calcular el cociente y el residuo sin dividir Codigo en Java

Problema
Diseñar un algoritmo que permita, dado a, b determinar el valor de la división entera  y el resto de la división  entera de a, b (sin usar los operadores de div. Ni de Mod).

Solución

  • Entrada: 17 3
  • Salida: cociente 5 residuo 2
Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       int Dividendo,Divisor,p=1,q=0;
       System.out.println("Ingresa Dividendo");
       Dividendo=sc.nextInt();
      System.out.println("Ingresa Divisor");
       Divisor=sc.nextInt();
       if(Dividendo>=Divisor){
           while((Dividendo-Divisor)>=q){
            q=Divisor*p;
            p++;
           }
           System.out.println("El cociente es "+(p-1)+" y el residuo es "+((Dividendo-q)));
       }else{
       System.out.println("El denominador debe ser menor");
       }
     }
}

Calcular los cinco primeros números impares múltiplos de tres Codigo en Java

Problema
Diseñar un algoritmo que permita mostrar  los cincos primeros números impares que son múltiplos de tres.

Codigo Fuente en Java
public class Main {
     public static void main(String[] args) {       
       String cad="";
       int i;
       for(i=1;i<31;i++){
           if(i % 2 != 0 && i % 3 == 0){
               cad=cad+" "+i;
           }
       }
       System.out.println(cad);
     }
}

Convertir una fecha en letras Codigo en Java

Problema
Diseñar un algoritmo que permita determinar Ingresar el día, mes y año en el formato numérico (2-11-2001), para luego mostrarlo el formato carácter (2 de Noviembre del 2001).

Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       int d,m,a;
       String Mes[]={"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"};
      System.out.println("Ingresa dia");
      d= sc.nextInt();
      System.out.println("Ingresa mes");
      m= sc.nextInt();
      System.out.println("Ingresa año");
      a= sc.nextInt();
      System.out.println(d+" de "+Mes[m-1]+" del "+a);   
     }
}

viernes, 1 de febrero de 2013

Determinar si un año es bisiesto Codigo en Java

Problema
Diseñar un algoritmo que permita determinar si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (por ejemplo 1984). Los años múltiplos de 100 no son bisiestos, salvo si ellos son también múltiplos de 400 (2000 es bisiesto, pero;  1800 no lo es).

Solución
  • Entrada: 1988
  • Salida: es año bisiesto
Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       int a;
      System.out.println("Ingresa año");
      a= sc.nextInt();
     if(a % 4 == 0 && a % 100 != 0 || a % 400 == 0){
         System.out.println("El año "+a+" Si es bisiesto ");
     }else{
         System.out.println("El año "+a+" No es bisiesto ");
     }
     }
}