bom gente naum sei como fazer um programa que tenha arraylist e que ele exclua,altere,inclua e liste os dados…desde ja agradeço a ajuda.
Para iniciar um arraylist voce deve primeiro fazer
[code]import.java.util.*;
public class Lista{
public static void main(String[] args0{
ArrayList<tipo de objeto que voce quer> obj = new ArrayList<tipo de objeto que voce quer>();
}
}
[/code]
A partir daí voce pode usar os métodos de Arraylist para adicionar, excluir, etc, os objetos que estão entre menor e maior. Ex: obj.add(UmObjeto), obj.remove(2) //remove o objeto que esta na posicao 2, etc.
Segue abaixo a pagina da API ArrayList
package teste;
import java.util.ArrayList;
public class TesteArray {
public static void main(String[] args) {
ArrayList<String> arr = new ArrayList<String>();
arr.add("Heber E. Senger");
arr.add("Eduardo P. Senger"); // meu filho :D
arr.add("Meu cachorro");
arr.remove(2); // apaga o cachorro, não tenho!!!
for (String s : arr) {
System.out.println(s);
}
}
}
de uma olhada no meu codigo e mi diga o que ta errado…si possivel corrija…
import javax.swing.JOptionPane;
import java.util.ArrayList;
public class PedidosArrayList{
public static void main(String[] args){
Sring produto;
int valor,quantidade,numero;
ArrayLista ListaPedidos;
Pedidos p;
ListaPedidos = new ArrayList();
String opcao = "";
while (!opcao.equals("6")) {
String menu = "";
menu = menu + "SISTEMA DE FOLHA DE PAGAMENTO \n";
menu = menu + "============================ \n";
menu = menu + "1-INCLUIR \n";
menu = menu + "2-ALTERAR \n";
menu = menu + "3-EXCLUIR \n";
menu = menu + "4-CONSULTAR \n";
menu = menu + "5-LISTAR \n";
menu = menu + "6-SAIR \n";
opcao = JOptionPane.showInputDialog(menu);
if (opcao.equals("1")) {
int resposta = 0; // 0- botao sim; 1- botao nao
while (resposta == 0) {
valor= JOptionPane.showInputDialog ("Valor do produto: ");
quantidade= JOptionPane.showInputDialog ("Quantidade de peças: ");
Pedidos p;
listaPedidos = new ArrayList();
int resposta=0; //Add produto
while (resposta==0){
produto=JoptionPane.showImputDialog("Produto pedido ->");
valor=JoptionPane.showImputDialog("Valor do produto sendo pedido ->");
quantidade=JoptionPane.showImputDialog("quantidade de Produto por pedido ->");
p = new PedidoMerc(produto,valor,quantidade);
listaPedidos.add(p);
resposta=JOptionPane.showConfirmDialog(null, "Deseja Continuar??","confirmação",JOPtionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
}
if(opcao.equals("2")) {
while (!opcao.equals("4")) {
String menu = "";
menu = menu + "AREA DE ALTERAÇÃO DE PRODUTO \n";
menu = menu + "============================ \n";
menu = menu + "1-NOME \n";
menu = menu + "2-VALOR \n";
menu = menu + "3-QUANTIDADE \n";
menu = menu + "4-SAIR \n";
[color=darkred]opcao = JOptionPane.showInputDialog(menu);
if (opcao.equals("1")) {
numero=JoptionPane.showImputDialog("Qual o numero do produto ->");
JOptionPane.showInputDialog.list.getNome(numero);[/color]
essa parte de cor diferente e minha maior duvida
sei que tem muita coisa errada mais e meu primeiro ano programando em java quem poder mi ajudar a acabar de fazer o programa agradeço…
Comece colocando o seu código entre as tags code.
Se ainda não sabe fazer isso, leia veja aqui como faz:
http://www.guj.com.br/posts/list/50115.java
Sem isso, fica até difícil de ler o que você escreveu.
Também dá uma olhada nesse tópico, que fala do List:
http://www.guj.com.br/posts/list/74068.java#389435
Ah, e inputDialog não se escreve com “m”.
import javax.swing.JOptionPane;
import java.util.ArrayList;
public class PedidosArrayList{
public static void main(String[] args){
Sring produto;
int valor,quantidade,numero;
ArrayLista ListaPedidos;
Pedidos p;
ListaPedidos = new ArrayList();
String opcao = "";
while (!opcao.equals("6")) {
String menu = "";
menu = menu + "SISTEMA DE FOLHA DE PAGAMENTO \n";
menu = menu + "============================ \n";
menu = menu + "1-INCLUIR \n";
menu = menu + "2-ALTERAR \n";
menu = menu + "3-EXCLUIR \n";
menu = menu + "4-CONSULTAR \n";
menu = menu + "5-LISTAR \n";
menu = menu + "6-SAIR \n";
opcao = JOptionPane.showInputDialog(menu);
if (opcao.equals("1")) {
int resposta = 0; // 0- botao sim; 1- botao nao
while (resposta == 0) {
valor= JOptionPane.showInputDialog ("Valor do produto: ");
quantidade= JOptionPane.showInputDialog ("Quantidade de peças: ");
Pedidos p;
listaPedidos = new ArrayList();
int resposta=0; //Add produto
while (resposta==0){
produto=JoptionPane.showImputDialog("Produto pedido ->");
valor=JoptionPane.showImputDialog("Valor do produto sendo pedido ->");
quantidade=JoptionPane.showImputDialog("quantidade de Produto por pedido ->");
p = new PedidoMerc(produto,valor,quantidade);
listaPedidos.add(p);
resposta=JOptionPane.showConfirmDialog(null, "Deseja Continuar??","confirmação",JOPtionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
}
if(opcao.equals("2")) {
while (!opcao.equals("4")) {
String menu = "";
menu = menu + "AREA DE ALTERAÇÃO DE PRODUTO \n";
menu = menu + "============================ \n";
menu = menu + "1-NOME \n";
menu = menu + "2-VALOR \n";
menu = menu + "3-QUANTIDADE \n";
menu = menu + "4-SAIR \n";
opcao = JOptionPane.showInputDialog(menu);
if (opcao.equals("1")) {
numero=JoptionPane.showInputDialog("Qual o numero do produto ->");
JOptionPane.showInputDialog.list.getNome(numero);
ae galera agora velho to perdidinho comecei ha programa estes dias em java e infelizmente naum sei nem pra onde vai…quero a ajuda de vc so na parte do alterar na arraylist
Acho que tu poderia treinar um pouquinho mais antes de comecar algo assim. Ja vi varios erros ai, e nao vou me atrever a corrigir todos pq alem de nao ter nada para programar java aqui, comecei a umas 2 semanas a estudar so. :lol:
Mas la na linha 09. tu ta criando uma variavel do tipo ArrayLista. Nao seria ArrayList?