-1
私のコードのエラーは何ですか?コードは、あなたが唯一の方法内のステートメントを持つことができる唯一のadd.persons(p);
私のJavaコードには何が入っていますか?コンパイルしない
import javax.swing.*;
public class AddressBook
{
ArrayList personInfo;
public AddressBook()
{
persons=new ArrayList();
}
public void addperson()
{
String name= JOptionPane.showInputDialog("Enter name of the person ");
String address=JOptionPane.showInputDialog("Enter address of the person ");
String phoneNum =JOptionPane.showInputDialog("Enter phone number of the person ");
}
personInfo p = new personInfo(name, address, phoneNum);
persons.add(p);
public void searchPerson(String n)
{
for (int i = 0; i<persons.size(); i++)
{
PersonInfo p= (personInfo)person(i);
if (n.equals(p.name))
{
p.printPersonInfo();
}
}
}
public void deletPerson(String n)
{
for (int i = 0; i<persons.size(); i++)
{
PersonInfo p= (personInfo)person(i);
if (n.equals(p.name))
{
person.remove(i);
}
}
}
}
でコンパイルエラーを与えて、コンパイルされていません、コンストラクタまたはコードブロック。あなたはそのようなコードを浮かべることはできません。 IDEでコードフォーマッタを使用することを強くお勧めします。この種の問題をすぐに認識するのに役立ちます。また、一般的な 'List persons'を使用することをお勧めします。これはコードを単純化し、特定のバグを避けるためです。 –
コンパイラエラーに関する詳細情報を追加する必要があります。エラーの内容、発生する行など...この質問ではもう必要ではありませんが、将来的にはすべての関連情報を追加することが常に適切です。 :) – QBrute