Foros del Web » Programación para mayores de 30 ;) » Java »

Alguien me puede ayudar????

Estas en el tema de Alguien me puede ayudar???? en el foro de Java en Foros del Web. Bueno este es mi problema: Tengo un codigo en java no me quiere funcionar de la pagina que lo saque colocan primero <<Term.java>>= import java.util.*; ...
  #1 (permalink)  
Antiguo 15/11/2006, 11:43
 
Fecha de Ingreso: noviembre-2006
Mensajes: 49
Antigüedad: 17 años, 5 meses
Puntos: 0
Alguien me puede ayudar????

Bueno este es mi problema: Tengo un codigo en java no me quiere funcionar de la pagina que lo saque colocan primero

<<Term.java>>=
import java.util.*;
Term import statements

con esto se refieren a:

<<input_example.txt>>=
000
010
011
110
101
111

y sigue como muestro:

class Term {
public static final byte DontCare = 2;

public Term(byte[] varVals) {
this.varVals = varVals;
}

public int getNumVars() {
return varVals.length;
}

Term public methods

private byte[] varVals;
}
bla bla bla bla

son dos archivos una una "subprograma" del otro el programa Term necesita unos datos que son los binarios que mostre anterior mente.

Yo no tengo ni idea donde meter esos binarios si en un documneto en donde tengo los porgramas o modificar directamente o si el programa cuando corra me los pedira digo corre por que cuando lo hago muestra:

Exception in thread "main" java.lang.NoSuchMethodError:main

Si alguien me puede iluminar que yo no entiendo pasa!! se agradeceria mucho; igual dejo el algoritmo completico por si lo que creo no es cierto

GRACIAS!!!!!!!

class Term {
public static final byte DontCare = 2;

public Term(byte[] varVals) {
this.varVals = varVals;
}

public int getNumVars() {
return varVals.length;
}

public String toString() {
String result = "{";
for(int i=0; i<varVals.length; i++) {
if (varVals[i] == DontCare)
result += "X";
else
result += varVals[i];
result += " ";
}
result += "}";
return result;
}

public Term combine(Term term) {
int diffVarNum = -1; // The position where they differ
for(int i=0; i<varVals.length; i++) {
if (this.varVals[i] != term.varVals[i]) {
if (diffVarNum == -1) {
diffVarNum = i;
} else {
// They're different in at least two places
return null;
}
}
}
if (diffVarNum == -1) {
// They're identical
return null;
}
byte[] resultVars = varVals.clone();
resultVars[diffVarNum] = DontCare;
return new Term(resultVars);
}

public int countValues(byte value) {
int result = 0;
for(int i=0; i<varVals.length; i++) {
if (varVals[i] == value) {
result++;
}
}
return result;
}

public boolean equals(Object o) {
if (o == this) {
return true;
} else if (o == null || !getClass().equals(o.getClass())) {
return false;
} else {
Term rhs = (Term)o;
return Arrays.equals(this.varVals, rhs.varVals);
}
}

public int hashCode() {
return varVals.hashCode();
}

boolean implies(Term term) {
for(int i=0; i<varVals.length; i++) {
if (this.varVals[i] != DontCare &&
this.varVals[i] != term.varVals[i]) {
return false;
}
}
return true;
}

public static Term read(Reader reader) throws IOException {
int c = '\0';
ArrayList<Byte> t = new ArrayList<Byte>();
while (c != '\n' && c != -1) {
c = reader.read();
if (c == '0') {
t.add((byte)0);
} else if (c == '1') {
t.add((byte)1);
}
}
if (t.size() > 0) {
byte[] resultBytes = new byte[t.size()];
for(int i=0; i<t.size(); i++) {
resultBytes[i] = (byte)t.get(i);
}
return new Term(resultBytes);
} else {
return null;
}
}


private byte[] varVals;
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:34.