Telefonos
Publicado por felipe (27 intervenciones) el 28/04/2008 04:41:28
Tengo que hacer un programa que lea numeros y si uno es mas corto y tiene los mismos numeros de otro mas largo debe decir que la lista no es congruente ejm
911
911748524
no es congruente
no se como hacerlo si guardar cada caracter en un arreglo y compararlo con los otros o que... y quiero saber como decir que el tamaño del arreglo lo coloque segun lo leido.. y como hago para leer un archivo yo coloco el nombre del archivo en el scanner y creo un archivo con el nombre pero no lo lee... y como se comparan dos arreglos
import java.io.*;
import java.math.BigInteger;
import java.util.Scanner;
public class phonelist {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
String inFile = "phone.in";
Scanner in = new Scanner( new File( inFile ) );
int n = 0, fono[];
int i= 0;
fono=new int [50];
String casos = in.nextLine();
String cadena;
char caracter;
for (int a= 1; a<=Integer.parseInt(casos); a++){
cadena= in.next();
for (int j=0; j<=cadena.length();j++){
caracter=cadena.charAt(j);
fono[i] = entero(caracter);
i++;
}
}
}
static int entero ( char car) {
int w=0;
switch(car) {
case '1':
w= 1;
break;
case '2':
w= 2;
break;
case '3':
w= 3;
break;
case '4':
w= 4;
break;
case '5':
w= 5;
break;
case '6':
w= 6;
break;
case '7':
w= 7;
break;
case '8':
w= 8;
break;
case '9':
w= 9;
break;
case '0':
w= 0;
break;
}
return (w);
}
}
911
911748524
no es congruente
no se como hacerlo si guardar cada caracter en un arreglo y compararlo con los otros o que... y quiero saber como decir que el tamaño del arreglo lo coloque segun lo leido.. y como hago para leer un archivo yo coloco el nombre del archivo en el scanner y creo un archivo con el nombre pero no lo lee... y como se comparan dos arreglos
import java.io.*;
import java.math.BigInteger;
import java.util.Scanner;
public class phonelist {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
String inFile = "phone.in";
Scanner in = new Scanner( new File( inFile ) );
int n = 0, fono[];
int i= 0;
fono=new int [50];
String casos = in.nextLine();
String cadena;
char caracter;
for (int a= 1; a<=Integer.parseInt(casos); a++){
cadena= in.next();
for (int j=0; j<=cadena.length();j++){
caracter=cadena.charAt(j);
fono[i] = entero(caracter);
i++;
}
}
}
static int entero ( char car) {
int w=0;
switch(car) {
case '1':
w= 1;
break;
case '2':
w= 2;
break;
case '3':
w= 3;
break;
case '4':
w= 4;
break;
case '5':
w= 5;
break;
case '6':
w= 6;
break;
case '7':
w= 7;
break;
case '8':
w= 8;
break;
case '9':
w= 9;
break;
case '0':
w= 0;
break;
}
return (w);
}
}
Valora esta pregunta


0