Saludos a tod@s.
Es mi primer post en estos lados, espero ser bien recibida.
Aqui va, pues estudio actualmente el 4o semestre de ing. en computacion, y como trabajo final de taller de archivos me han dejado este programucho:
package lista2;
import java.io.*;
import java.util.*;
/**
*
* @author Lyrthaave
*/
public class NewMain1 {
// BufferedReader teclado= new BufferedReader(new InputStreamReader (System.in));
public class nodo {
private int dato;
private nodo posicion;
public nodo(int uno){
dato = uno;
posicion = null;
}
public nodo(int dos, nodo sig){
dato=dos;
sig=null;
}}
public class operacionesnodo{
nodo primero = null;
public void elementos(){
primero = null;
}
public void crearlista(){
BufferedReader teclado= new BufferedReader(new InputStreamReader (System.in));
if (primero == null){
System.out.println("Dame el dato: ");
try{
String ingresa = teclado.readLine();
}catch(IOException e)
{ System.err.println("Error");
System.exit(1);
}
}
}
public void buscar(){
BufferedReader teclado= new BufferedReader(new InputStreamReader (System.in));
nodo aux = primero;
boolean compara = false;
if (aux == null){
System.out.println("No hay dato");
}
else{System.out.println("ingresa el valor a buscar: ");
try{
String ingresa2 = teclado.readLine();
}catch(IOException e)
{ System.err.println("Error");
System.exit(1);
}}
}
public void eliminar(){
}
}
public static void main(String[] args) {
BufferedReader teclado= new BufferedReader(new InputStreamReader (System.in));
NewMain1 lista = new NewMain1();
String res;
String dato;
int ops = 0;
do
{
System.out.println("");
System.out.println("Bienvenido a la Lista");
System.out.println("MENU:");
System.out.println("1.- Crear Lista");
System.out.println("2- Agregar Dato");
System.out.println("3- Buscar Dato");
System.out.println("4- Eliminar Dato");
System.out.println("5- Salir");
System.out.println("¿Que cambio desea hacer?");
try{
ops = Integer.parseInt(teclado.readLine());
}catch(IOException e)
{
System.err.println("Error");
System.exit(1);
}
System.out.println("");
switch (ops)
{
case 1: res = dato.crearlista();
case 2: res = dato.eliminar(); break;
case 3: res = dato.buscar(); break;
case 4: System.exit(1);}
System.out.println("Dame un dato");
try{ dato = teclado.readLine();
}catch(IOException e)
{
System.err.println("Error");
System.exit(1);
}
System.out.println("");
}
while (ops<=4); // TODO code application logic here
}
}
El problema es que, a la hora de mandar llamar los metodos dentro del switch, "curiosamente" no los detecta... Me ha dicho el Prof. que estoy omitiendo "algo" lo cual no puedo intuir... Espero y me ayuden, gracias.