Zamiana elementów w liście
Użytkownik podaje którą liczbę chce zamienić na co. Program także oblicza sumę elementów całej listy przed zamianą.
Kompilator: Eclipse
import java.util.ArrayList;
import java.util.Collections;
import javax.swing.JOptionPane;
public class glowna {
//Program obliczający sumę elementów listy oraz zamieniający wybrany element.
public static void main(String[] args) {
ArrayList<Integer> lista=new ArrayList<Integer>();
int suma=0;
for(int i=0;i<10;i++)
lista.add((int)Math.round(Math.random()*9));
System.out.print("Lista: \n"+lista.toString()+" \n");
for(int i=0;i<lista.size();i++)
suma+=(Integer)lista.get(i);
System.out.print("Suma: \n"+suma+" \n");
int x = Integer.parseInt(JOptionPane.showInputDialog("Jaka liczbe chcesz zamienic: "));
int y = Integer.parseInt(JOptionPane.showInputDialog("Na jaka liczbe: "));
for(int i=0;i<lista.size();i++)
{
if((Integer)lista.get(i)==x)
Collections.replaceAll(lista, x, y);
}
System.out.print("Lista: \n"+lista.toString()+" \n");
}
}