lunes, 10 de marzo de 2014

Código Fuente Si el numero digitado es decimal o no.

Código Fuente Si el numero digitado es decimal o no.

public class Decimal {
    public static void main(String args[]){
       
        double num=10.3;
        String decimal;
        char cadena[];
        int i=0;
        int flag=0;
     
    //    System.out.println("division "+div);
        decimal=String.valueOf(num);
        cadena=decimal.toCharArray();
        for(i=0;i<cadena.length;i++){
             
        if((cadena[i]=='.')){
               
                if(((int)cadena[i+1]>=49)){
            flag=1;
           
                }
        }
        }
       
        if(flag==1){
       
        System.out.println("es decimal");
        }
       
        else{
           
              System.out.println("no es decimal");
     
        }
        }
       
       
       
       
    }
   

Codigo Fuente llena la matriz en forma de L

Codigo Fuente llena la matriz en forma de L


import java.util.Scanner;

public class MatrizL {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic heree
        Scanner teclado = new Scanner(System.in);
        int i,j,n;
        int cont=2;
        int a[][];
        System.out.println("digite la dimension de la matriz nxn");
        n=teclado.nextInt();
        a = new int[n][n];
        for(i=0;i<n;i++){
           
            for(j=0;j<n;j++){
               
                if(j==0){
                   
                    a[i][j]=cont;
                        cont=cont+2;
                }
                else if(i==n-1){
                    a[i][j]=cont;
                        cont=cont+2;
                }
                else{
                    a[i][j]=0;
                }
               
           
               
            }
        }
       
         for(i=0;i<n;i++){
           
            for(j=0;j<n;j++){
         
              System.out.print("["+a[i][j]+"]");
             
              if(j==n-1){
             
                  System.out.print("\n");//salto de linea
              }
            }
         }
            }
     
       
       
    }

Codigo fuente que Llena con 1 la en cruz



Codigo fuente que Llena con 1 la en cruz Fila con Numero par y la columnas con numero Impar

import java.util.Scanner;

public class MatrizCruz {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic heree
        Scanner teclado = new Scanner(System.in);
        int i,j,n;
        int cont1=2;
        int cont2=1;
        int a[][];
        System.out.println("digite la dimension de la matriz nxn");
        n=teclado.nextInt();
        if(n%2==1){
        a = new int[n][n];
        for(i=0;i<n;i++){
           
            for(j=0;j<n;j++){
                 if(i==((n-1)/2) && j==((n-1)/2)){
                   
                    a[i][j]=0;
                }
                 else if(i==((n-1)/2)){
                   
                    a[i][j]=cont1;
                       cont1=cont1+2;
                }
                else if(j==((n-1)/2)){
                    a[i][j]=cont2;
                       cont2=cont2+2;
                }
               
             
               
                else{
                    a[i][j]=0;
                }
               
           
               
            }
        }
       
         for(i=0;i<n;i++){
           
            for(j=0;j<n;j++){
         
              System.out.print("["+a[i][j]+"]");
         
              if(j==n-1){
             
                  System.out.print("\n");//salto de linea
              }
            }
         }
       
        }
       
        else{
           
            System.out.println("digita el tamaño impar");
        }
            }
     
       
       
    }

Codigo fuente que Llena con 1 la diagonal principal del matriz en java

Codigo fuente que Llena con 1 la diagonal principal del matriz en java

public class Diagonal {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int a[][] = new int[5][5];
        int i=0;
        int j=0;
       
      //  System.out.println(a.length);
       
        for(i=0;i<a.length;i++){
            for(j=0;j<a.length;j++){
                if(i==j){
                a[i][j]=1;
                }
                else{
                a[i][j]=0;
                   
                }
            }
        }
       
         for(i=0;i<a.length;i++){
            for(j=0;j<a.length;j++){
     
               System.out.print(a[i][j]);
               if(j==a.length-1){
                System.out.print("\n");
               }
            }
         }
       
}
    }

Operador Ternario en Java

public class Ternario {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int a,b;
        a=8;
        b=6;
        String mayor=a>b?"a es mayor":"b es mayor";
        System.out.println(mayor);
    }
}

Pälindromo en Java

public class Palindromo {
   public static void main(String[] args) {
        char cad[];
        int i=0;
        int j;
        int cont=0;
        String cadena="aanitalavalatina";
        int tam=cadena.length();
        cad=cadena.toCharArray();
        j=tam-1;
        do{
        System.out.println(cadena.charAt(i));
      //  if(cadena.charAt(i)==cadena.charAt(j)){// comparo la cadena de izquiera a derecha y viceverza
        if(cad[i]==cad[j]){
        cont++;
           
        }
        i++;
        j--;
        }while(i<tam);
       
        System.out.println("contador: "+cont);
        if(cont==tam){
            System.out.println("es palindromo");
        }
       
        else{
             System.out.println("no es palindromo");
           
        }
    }
}

Estructura Do While

DO WHILE

Es un estructura repetitiva, para entrar al ciclo repetitivo la condición debe ser verdadera  y se continuara el bucle, sino cumple con esta condición el ciclo finalizara.

Sintaxis

While(condicion){

Instrucción(es)

}

Condición: Es la condición que controla la continuación o terminación del ciclo. Si el resultado de la condición es verdadera continua con el ciclo, de lo contrario toma un valor de falso termina con el ciclo.

Instrucción(es): bloque de código que se ejecuta(n) en el bloque de ciclo.


Ejercicio 1

Desarrolle un programa en java que imprima las letras del abecedario

public class Abecedario {
    public static void main(String[] args) {
        // TODO code application logic here
        int i=97;
      while(i<=122){
         
         System.out.println((char)i);
     i++;
    }
    }
}
Ejercicio 2

Desarolle  un programa en java que imprima si el numero de par en una rango de 0 a 20.

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

        int i;

        i=0;

        while(i<=20){           

          if(i%2==0){             
          System.out.println(i+" es par");         
           
           i++;
        }      
       }
       }

Ejercicio 3

Desarrolle un programa en java que imprima cuantas veces se digito el numero 2, Terminara el ciclo cuando digite -1.

 public class ContarA {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String op;
        op="";
        int cont=0;
          Scanner sc = new Scanner(System.in);
   
        do{
          
         System.out.println("digite la letra");
         op=sc.next();
         if(op.equals("a")){             
           cont++;
        }
        }while(!op.equals("-1"));
          }
}

import java.util.Scanner;

public class Contar2 {

    public static void main(String[] args) {
      
         Scanner sc = new Scanner(System.in);
         int n,cont;
         n=0;
         cont=0;
        
         while(n!=-1){
        
         System.out.println("digite el numero");
         n=sc.nextInt();
        
         if(n==2){
            
            cont++;
         }
        
         }
        
         System.out.println("el numero de veces que digito 2 es: "+cont);
    }
}