style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Me podrían ayudar dando ideas, ya que ando escaso de ellas borrar de golpè todo lo ingresado en una lista enlazada.

Me podrían ayudar dando ideas, ya que ando escaso de ellas borrar de golpè todo lo ingresado en una lista enlazada.

public void borrar(){

}

Estoy todavia investigando y probando codigo, les agradezco su ayuda ante mano.

------------------------

import java.io.*;

class Nodo{
public int info;
public Nodo sig, ant;

public Nodo(int x){
info = x;
sig = ant = null;} }

class ListaDoblementeLigada{
private Nodo in, out;

public ListaDoblementeLigada(){
in = out = null;}

public void inserta(int x){
Nodo tempo = new Nodo(x);
if(in == null && out == null)
in = out = tempo;
else{tempo.ant = out;
out.sig = tempo;
out = tempo;} }

public void elimina(){
Nodo aux, aux2;
aux = aux2 = out;
out = out.ant;
aux2 = out;
System.out.println("Dato eliminado: " + aux.info);
aux2.sig = null;
aux.ant = null;}

public void visualiza(){
Nodo visu;
int k = 0;
visu = in;
while (visu != null){
System.out.print(visu.info + " ");
visu = visu.sig;
k++;
System.out.print( (((k%10 != 0)&& (visu!= null)) ? " " : "\n"));
} }

public void borrar(){

}

public void panel(){
System.out.println("");
System.out.println("<<<------ MENÚ PRINCIPAL ----->>>*");
System.out.println(":::   1  Ingresa un dato       :::");
System.out.println(":::   2  Remueve un dato       :::");
System.out.println(":::   3  Visualiza un dato     :::");
System.out.println(":::   4  Borra un dato         :::");
System.out.println(":::   5  Salir                 :::");
System.out.print("Opcion: ");
}

public static void main(String a[])throws IOException{

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader entrada = new BufferedReader(isr);

int cant, opc, dato;
ListaDoblementeLigada L1 = new ListaDoblementeLigada();

do{
L1.panel();
opc = Integer.parseInt(entrada.readLine());

if (opc == 1){
System.out.print("cant de nodos de la lista 1: ");
cant = Integer.parseInt(entrada.readLine());

for(int i = 1; i <= cant; i++){
System.out.print("Da el dato "+ i + ": ");
dato = Integer.parseInt(entrada.readLine());
L1.inserta(dato);
} }

if(opc == 2)L1.elimina();
if(opc == 3)L1.visualiza();
if(opc == 4)L1.borrar();
}while(opc != 5);
} }

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

La primera idea/sugerencia es

La primera idea/sugerencia es que des click en editar y escribas tu código entre los tags:

<code> y </code> y que lo identes, usa http://www.prettyprinter.de/ para hacerlo automágicamente. Así es más fácil leerlo.

La segunda idea/sugerencia es que des un poco de contexto ( background, explicación, o como le llames ) por aquellos que no pueden/quieren leer tu mente. :)

Saludos.

Bloque de Codigo

Gracias por el comentario y el bloque de código publicado esta hecho en NetBeans, he podido insertar datos y retirar pero hasta el momento no he podido visualizar todos los datos ingresados o borrar de golpe lo ingresado.

Hasta el momento sigo investigando

Me refiero a cuando lo

Me refiero a cuando lo escribas aquí en el foro le pongas <code> y </code>

Mir por ejemplo:

Compara este código escrito sin los tags <code> y </code>

System.out.println(
String.format(
new StringBuilder.append("Hola")
.append("%s")
.toString(),
"Mundo")
);

Con este formateado:

<code>

System.out.println(
  String.format(
      new StringBuilder
        .append("Hola")
        .append("%s")
        .toString(),
      "Mundo")
);

</code>

Bloque de Codigo

ok gracias por el consejo

Bieeen, ahora abre esta

Bieeen, ahora abre esta pagina:

http://www.prettyprinter.de/

Y dale copy paste a tu código

Esta pagina te identa ( o en netbeans debe de haber una opción que se llame format code o algo asi )

Y vuelves a poner tu código con identación y no todo pegado al margen izq.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">