Java

J

Ejercicio en ja

package excepcion3;

//||

import java.util.Scanner;

public class Main {




  public Main() {

  }



  static void rango(String numero)throws ExcepcionIntervalo{

       for (int k=0;k<numero.length();k++){

           if(numero.charAt(k)!='0' && numero.charAt(k)!='1'){

       throw new ExcepcionIntervalo("Números no binarios o contiene caractéres
alfabéticos");

           }

       }

  }



  public static void main(String[] args) {

       boolean sw1=true, sw2=true;

       String str1 = null,str2 = null;

               Scanner teclado=new Scanner(System.in);

       System.out.println("Escriba un numero binario ");

       try {

               str1=teclado.next();

               rango(str1);

       }

       catch(ExcepcionIntervalo ex) {
String respuesta=ex.getMessage();

            sw1=false;

    }

    if (sw1)

        System.out.println("Escriba otro numero binario ");

    try {

            str2=teclado.next();

            rango(str2);

    }

    catch(ExcepcionIntervalo ex) {

            String respuesta=ex.getMessage();

            System.out.println("El error es "+respuesta);

            sw2=false;

    }

    if (sw2) {

        Resta s=new Resta();

        int c=str1.length()-str2.length();

        for(int b=0;b<c;b++)

            str2='0'+str2;



      System.out.println("El resultado de la suma es " +
s.Sumar(str1,s.complementoaldos(s.complementoaluno(str2,str1.length()))));}

}

}



//clase Suma para sumar numeros de cualquier base

package excepcion3;
public class Resta extends Suma {



    public Resta() {}

    public String complementoaluno(String n,int tamano) {

        String salida="";

        for (int h=0;h<tamano;h++) {

            if (n.charAt(h)=='0')

                 salida=salida +'1';

            if (n.charAt(h)=='1')

                 salida=salida +'0';

        }

        return salida;

    }



    public String complementoaldos(String n) {

        return Sumar(n,"1");

    }



    public String restar(String n1, String n2) {

        return Sumar(n1,complementoaldos(complementoaluno(n2,n1.length())));

             }

}



//clase Suma para sumar numeros de cualquier base

package excepcion3;



public class Suma {
public Suma() {}

//metodos

public int aNumero(char digito){

    int dig = 0;

    switch(digito) {

        case '0': dig=0;

               break;

        case '1': dig=1;

               break;

    }

    return dig;

}

public char aLetra(int digito){

    char dig=' ';

    switch(digito) {

        case 0: dig='0';

               break;

        case 1: dig='1';

               break;

    }

    return dig;

}



public String Sumar(String num1, String num2){

    int c=0,cantidad=0,i,j;//acarreo

    String resultado=""; //solucion de la suma

    //para igualar el tamaño de las cantidades colcocamos 0 a la derecha
cantidad=num1.length()-num2.length();

        for(i=0;i<cantidad;i++)

                num2='0'+num2;




        char let=' ';

        int sol,tamano;

        tamano=num1.length();

        for (j=tamano-1;j>=0;j--){

            sol=aNumero(num1.charAt(j))+aNumero(num2.charAt(j))+c;



            if(sol>=2){

                c=1;

                sol=sol-2;

            }

            else

                c=0;



            let=aLetra(sol);

            resultado=let+resultado;

        }

        String solu=resultado;

        return solu;

    }



}
package excepcion3;




public class ExcepcionIntervalo extends Exception {

    public ExcepcionIntervalo(String msg) {

        super(msg);



    }

    public ExcepcionIntervalo() {

    }



}

Recomendados

Try catch por
Try catchTry catch
Try catchjbersosa
427 vistas6 diapositivas
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar) por
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)José Antonio Sandoval Acosta
5.2K vistas6 diapositivas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas por
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasJosé Antonio Sandoval Acosta
308 vistas6 diapositivas
Ventilador adaptativo por
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativoJuan Garza
83 vistas5 diapositivas
Programa por
ProgramaPrograma
Programapepepunch
25 vistas1 diapositiva
Hechos en clase por
Hechos en claseHechos en clase
Hechos en claseŘỉgö VẻGầ
483 vistas13 diapositivas

Más contenido relacionado

La actualidad más candente

Kruskal por
KruskalKruskal
KruskalAlhe' Wero
208 vistas18 diapositivas
Jorge informe tecnico por
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnicoJorge Ake Pech
862 vistas25 diapositivas
Luciano guerrero por
Luciano guerreroLuciano guerrero
Luciano guerreroVaneshiitaa Valdés
259 vistas3 diapositivas
Feb28 por
Feb28Feb28
Feb28enderson19
43 vistas1 diapositiva
Ejercicio propuesto 2 por
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2jfranco_123
4.6K vistas8 diapositivas
Arreglos por
ArreglosArreglos
ArreglosClariza
413 vistas6 diapositivas

La actualidad más candente(19)

Ejercicio propuesto 2 por jfranco_123
Ejercicio propuesto 2Ejercicio propuesto 2
Ejercicio propuesto 2
jfranco_1234.6K vistas
Arreglos por Clariza
ArreglosArreglos
Arreglos
Clariza413 vistas
Algoritmos en c++ por Marx Simpson
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
Marx Simpson13.5K vistas
Debr de pro por diegorap
Debr de proDebr de pro
Debr de pro
diegorap239 vistas
Gustavo medina por Facebook
Gustavo medinaGustavo medina
Gustavo medina
Facebook184 vistas
Funciones as3 por leyohana14
Funciones as3Funciones as3
Funciones as3
leyohana14456 vistas

Destacado

Base de datos banco por
Base de datos bancoBase de datos banco
Base de datos bancoSumner C
12.9K vistas3 diapositivas
Java por
JavaJava
Javajbersosa
3.5K vistas95 diapositivas
Encapsulamiento por
EncapsulamientoEncapsulamiento
EncapsulamientoFernando Solis
1.7K vistas23 diapositivas
Desarrollar aplicación completa en Java con conexión base de datos MySql por
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlJavashi
18.6K vistas30 diapositivas
EJEMPLOS DESARROLLADOS por
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
16.8K vistas12 diapositivas
Java orientado a objetos por
Java orientado a objetosJava orientado a objetos
Java orientado a objetosSalvador Fernández Fernández
20.6K vistas119 diapositivas

Similar a Java

Evaluación prog iii try catch por
Evaluación prog iii try catchEvaluación prog iii try catch
Evaluación prog iii try catchjbersosa
419 vistas6 diapositivas
Resolución de problemas con java por
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
1.4K vistas42 diapositivas
Reporte de grafos con semagforos de 3,3,4 y 6 procesos por
Reporte de grafos con semagforos de 3,3,4 y 6 procesosReporte de grafos con semagforos de 3,3,4 y 6 procesos
Reporte de grafos con semagforos de 3,3,4 y 6 procesosAntares Zehcnas
630 vistas32 diapositivas
Try catch-finally por
Try catch-finallyTry catch-finally
Try catch-finallyjbersosa
1.1K vistas7 diapositivas
Practicas java gustavo carbajal macias 402 por
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Gustavo Macias
2.1K vistas36 diapositivas
Programacion ii por
Programacion iiProgramacion ii
Programacion iiPipe Triana
286 vistas32 diapositivas

Similar a Java(20)

Evaluación prog iii try catch por jbersosa
Evaluación prog iii try catchEvaluación prog iii try catch
Evaluación prog iii try catch
jbersosa419 vistas
Resolución de problemas con java por diegocastro1234
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
diegocastro12341.4K vistas
Reporte de grafos con semagforos de 3,3,4 y 6 procesos por Antares Zehcnas
Reporte de grafos con semagforos de 3,3,4 y 6 procesosReporte de grafos con semagforos de 3,3,4 y 6 procesos
Reporte de grafos con semagforos de 3,3,4 y 6 procesos
Antares Zehcnas630 vistas
Try catch-finally por jbersosa
Try catch-finallyTry catch-finally
Try catch-finally
jbersosa1.1K vistas
Practicas java gustavo carbajal macias 402 por Gustavo Macias
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
Gustavo Macias2.1K vistas
Programacion ii por Pipe Triana
Programacion iiProgramacion ii
Programacion ii
Pipe Triana286 vistas
Practicas java gustavo carbajal macias 402 por Gustavo Macias
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
Gustavo Macias533 vistas
PROBLEMAS DE POGRAMACION 1 por Jordan Puente
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
Jordan Puente144 vistas
Ejercicios de programacion concurrente por edgar muñoz
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrente
edgar muñoz3K vistas
la estruturas de la programacion basicas de las POO por Amado Arcaya
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POO
Amado Arcaya183 vistas
Elemento 2 progra por Rikrdo Jara
Elemento 2 prograElemento 2 progra
Elemento 2 progra
Rikrdo Jara280 vistas
Elemento 2 progra por Rikrdo Jara
Elemento 2 prograElemento 2 progra
Elemento 2 progra
Rikrdo Jara216 vistas
Taller de repaso de metodos y arreglos por Diroplan
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglos
Diroplan1.5K vistas
Manual de prácticas java 2015 por Ulises_312
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015
Ulises_312795 vistas

Más de jbersosa

Las excepciones standar por
Las excepciones standarLas excepciones standar
Las excepciones standarjbersosa
238 vistas5 diapositivas
Mas sobre excepciones por
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
208 vistas7 diapositivas
Estructuras de control try catch por
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catchjbersosa
117 vistas4 diapositivas
Main por
MainMain
Mainjbersosa
141 vistas4 diapositivas
Clasen1java por
Clasen1javaClasen1java
Clasen1javajbersosa
112 vistas13 diapositivas
Programación java1 por
Programación java1Programación java1
Programación java1jbersosa
141 vistas30 diapositivas

Más de jbersosa(20)

Las excepciones standar por jbersosa
Las excepciones standarLas excepciones standar
Las excepciones standar
jbersosa238 vistas
Mas sobre excepciones por jbersosa
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
jbersosa208 vistas
Estructuras de control try catch por jbersosa
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
jbersosa117 vistas
Main por jbersosa
MainMain
Main
jbersosa141 vistas
Clasen1java por jbersosa
Clasen1javaClasen1java
Clasen1java
jbersosa112 vistas
Programación java1 por jbersosa
Programación java1Programación java1
Programación java1
jbersosa141 vistas
Tercercortesistop por jbersosa
TercercortesistopTercercortesistop
Tercercortesistop
jbersosa186 vistas
Encapsulacion por jbersosa
EncapsulacionEncapsulacion
Encapsulacion
jbersosa280 vistas
Administracion de la memoria principal por jbersosa
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
jbersosa324 vistas
Auditoria 2 por jbersosa
Auditoria 2Auditoria 2
Auditoria 2
jbersosa182 vistas
Auditoriasistemasi 150703002656-lva1-app6891 por jbersosa
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
jbersosa415 vistas
Auditoria informatica por jbersosa
Auditoria informaticaAuditoria informatica
Auditoria informatica
jbersosa131 vistas
Auditoria de sistemas (1) por jbersosa
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)
jbersosa598 vistas
Auditoría de sistemas de información presentación por jbersosa
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentación
jbersosa259 vistas
Realizar investigación y hacer un análisis por cada tema asignado al particip... por jbersosa
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...
jbersosa372 vistas
Sistemas operativos por jbersosa
Sistemas operativosSistemas operativos
Sistemas operativos
jbersosa179 vistas
Php por jbersosa
PhpPhp
Php
jbersosa170 vistas
Estructura de una red por jbersosa
Estructura de una redEstructura de una red
Estructura de una red
jbersosa264 vistas
Proyectodeprogramacinidesegundocorte2015 2 por jbersosa
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
jbersosa116 vistas
Bases de datos mysql y repotes usando jasper report por jbersosa
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
jbersosa732 vistas

Java

  • 1. package excepcion3; //|| import java.util.Scanner; public class Main { public Main() { } static void rango(String numero)throws ExcepcionIntervalo{ for (int k=0;k<numero.length();k++){ if(numero.charAt(k)!='0' && numero.charAt(k)!='1'){ throw new ExcepcionIntervalo("Números no binarios o contiene caractéres alfabéticos"); } } } public static void main(String[] args) { boolean sw1=true, sw2=true; String str1 = null,str2 = null; Scanner teclado=new Scanner(System.in); System.out.println("Escriba un numero binario "); try { str1=teclado.next(); rango(str1); } catch(ExcepcionIntervalo ex) {
  • 2. String respuesta=ex.getMessage(); sw1=false; } if (sw1) System.out.println("Escriba otro numero binario "); try { str2=teclado.next(); rango(str2); } catch(ExcepcionIntervalo ex) { String respuesta=ex.getMessage(); System.out.println("El error es "+respuesta); sw2=false; } if (sw2) { Resta s=new Resta(); int c=str1.length()-str2.length(); for(int b=0;b<c;b++) str2='0'+str2; System.out.println("El resultado de la suma es " + s.Sumar(str1,s.complementoaldos(s.complementoaluno(str2,str1.length()))));} } } //clase Suma para sumar numeros de cualquier base package excepcion3;
  • 3. public class Resta extends Suma { public Resta() {} public String complementoaluno(String n,int tamano) { String salida=""; for (int h=0;h<tamano;h++) { if (n.charAt(h)=='0') salida=salida +'1'; if (n.charAt(h)=='1') salida=salida +'0'; } return salida; } public String complementoaldos(String n) { return Sumar(n,"1"); } public String restar(String n1, String n2) { return Sumar(n1,complementoaldos(complementoaluno(n2,n1.length()))); } } //clase Suma para sumar numeros de cualquier base package excepcion3; public class Suma {
  • 4. public Suma() {} //metodos public int aNumero(char digito){ int dig = 0; switch(digito) { case '0': dig=0; break; case '1': dig=1; break; } return dig; } public char aLetra(int digito){ char dig=' '; switch(digito) { case 0: dig='0'; break; case 1: dig='1'; break; } return dig; } public String Sumar(String num1, String num2){ int c=0,cantidad=0,i,j;//acarreo String resultado=""; //solucion de la suma //para igualar el tamaño de las cantidades colcocamos 0 a la derecha
  • 5. cantidad=num1.length()-num2.length(); for(i=0;i<cantidad;i++) num2='0'+num2; char let=' '; int sol,tamano; tamano=num1.length(); for (j=tamano-1;j>=0;j--){ sol=aNumero(num1.charAt(j))+aNumero(num2.charAt(j))+c; if(sol>=2){ c=1; sol=sol-2; } else c=0; let=aLetra(sol); resultado=let+resultado; } String solu=resultado; return solu; } }
  • 6. package excepcion3; public class ExcepcionIntervalo extends Exception { public ExcepcionIntervalo(String msg) { super(msg); } public ExcepcionIntervalo() { } }