You are on page 1of 6

----------Uno--------

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package tareas1a;

import java.io.*;

/**

* @author ricardo

*/

public class Main {

static String cadena = null;

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

String palabra = frase();

System.out.println(palabra);

public static String frase(){

System.out.println("Digite una palabra");

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

try {

cadena = br.readLine();

} catch (IOException ioe) {

System.out.println("Error IO intentando leer la cadena ingresada…!");

if(polindroma(cadena) == true){
return "Si es polindroma";

}else{

return "No es una polindroma.";

}}

public static boolean polindroma(String str){

String palabra = cadena;

String word = "";

for (int i = palabra.length(); i>0; i--){

word = word + palabra.substring(i-1, i);

if (palabra.equals(word)){

return true;

}else{

return false;

----------Dos--------
package tareas1b;

import java.io.*;

/**

* @author ricardo

*/
public class Main {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

String palabra = frase();

System.out.println(palabra);

public static String frase(){

System.out.println("Digite una palabra");

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String cadena = null;

try {

cadena = br.readLine();

} catch (IOException ioe) {

System.out.println("Error IO intentando leer la cadena ingresada…!");

if (soloNums(cadena) == true){

return cadena;}else{

return "Ingresó caracteres invalidos.";}

public static boolean soloNums(String str) {

for (int i = 0; i < str.length(); i++) {

if (!Character.isDigit(str.charAt(i)))

return false;

return true;

}
}

----------------------TRES----------------------
package tareas1c;
import java.io.*;
import java.util.regex.*;

/**
*
* @author ricardo
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String variable =NIT();}

public static String NIT(){

System.out.println("Digite su NIT incluyendo guiones.");


BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String cadena = null;
try {
cadena = br.readLine();
} catch (IOException ioe) {
System.out.println("Error IO intentando leer la cadena ingresada…!");
}
if (esValido(cadena) == true){

return cadena;
}
else{
return "Revise la información ingresada.";
}
}

public static boolean esValido(String number){


boolean isValid = false;

/*Number: A numeric value will have following format:


^[-+]?: Starts with an optional "+" or "-" sign.
[0-9]*: May have one or more digits.
\\.? : May contain an optional "." (decimal point) character.
[0-9]+$ : ends with numeric digit.
*/

//Initialize reg ex for numeric data.


String expression = "^\\d{4}-\\d{6}-\\d{3}-\\d{1}$";
CharSequence inputStr = number;
Pattern pattern = Pattern.compile(expression);
Matcher matcher = pattern.matcher(inputStr);
if(matcher.matches()){
isValid = true;
}
return isValid;
}

You might also like