Program: usuwający elementy z 30 elementowej listy.
Lista jest numerowana od 0 do 29. Użytkownik wskazuje raz po raz ile elementów chce usunąć w formie:
- usunięcie wyznaczonej ilości elementów z przodu,
- usunięcie wyznaczonej ilości elementów z tyłu,
- usunięcie wyznaczonej ilości elementów z przedziału.
Kompilator: Eclipse
Kod programu:
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class glowna {
//Program usuwający elementy z listy w różny sposób.
public static void main(String[] args) {
ArrayList<Integer> lista=new ArrayList<Integer>();
for(int i=0;i<30;i++)
lista.add(i);
System.out.print("Lista: \n"+lista.toString()+" \n");
int x = Integer.parseInt(JOptionPane.showInputDialog("Ile chcesz usunac z poczatku: "));
for(int i=0,j=0;i<x;i++)
lista.remove(j);
System.out.print("Lista: \n"+lista.toString()+" \n");
int y = Integer.parseInt(JOptionPane.showInputDialog("Ile chcesz usunac z konca: "));
for(int i=0;i<y;i++)
lista.remove(lista.size()-1);
System.out.print("Lista: \n"+lista.toString()+" \n");
int a = Integer.parseInt(JOptionPane.showInputDialog("Z jakiego przedzialu: "));
int b = Integer.parseInt(JOptionPane.showInputDialog("Z jakiego przedzialu: "));
int ile=b-a;
for(int i=0;i<=ile;i++)
lista.remove(a);
System.out.print("Lista: \n"+lista.toString()+" \n");
}
}