Hello,

public class RButtArrListJFrame extends javax.swing.JFrame {

    public void RButtArrListJFrame () {
        ArrayList<Account> al_allAcc = new ArrayList<>();

        //ArrayList<String> al_sav = new ArrayList<String>();

        DefaultListModel <String> model = new DefaultListModel<>();
        Account[] acc = new Account[5];

        acc[1] = new Account(200.0, 100, "SSUET1", 's');
        acc[2] = new Account(300.0, 101, "SSUET2", 's');
        acc[3] = new Account(400.0, 102, "SSUET3", 's');
        acc[4] = new Account(500.0, 103, "SSUET4", 'c');
        acc[5] = new Account(600.0, 104, "SSUET5", 'c');

    }

}

*Milan Horák*<http://www.thb.cz>

Dne 31. 01. 22 v 14:47 Scott Palmer napsal(a):
Or add braces around the assignments to make an initialization block:

{
  acc[0] = new Account(200.0, 100, “SSUET1”, ’s’);
  acc[1] = new Account(300.0, 101, “SSUET2”, ’s’);
  acc[2] = new Account(400.0, 102, “SSUET3”, ’s’);
  acc[3] = new Account(500.0, 103, “SSUET4”, ’c’);
  acc[4] = new Account(600.0, 104, “SSUET5”, ’c’);
}

Scott

On Jan 31, 2022, at 6:40 AM, Pieter van den Hombergh <pieter.van.den.hombe...@gmail.com> wrote:


Same error as before.
At the class level, each line must start with a type. You need to move the assignments to the array element to the constructor or inside curlies directly behind the array declaration.


Acoounts[] acc = new Account[] { new Account(....),....} ;

On Mon, Jan 31, 2022, 04:54 Zulfi Khan <zulfi6...@yahoo.com.invalid> wrote:

    Hi,

    I am trying to create an array of Object of Account class:

    public class RButtArrListJFrame extends javax.swing.JFrame {

    ArrayList<Account> al_allAcc = new ArrayList<>();

    //ArrayList<String> al_sav = new ArrayList<String>();

    DefaultListModel <String> model = new DefaultListModel<String>();

    Account[] acc = new Account[5];

    acc[0] = new Account(200.0, 100, "SSUET1", 's');//Error

    acc[1] = new Account(300.0, 101, "SSUET2", 's');//Error
    acc[2] = new Account(400.0, 102, "SSUET3", 's');//Error
    acc[3] = new Account(500.0, 103, "SSUET4", 'c');//Error
    acc[4] = new Account(600.0, 104, "SSUET5", 'c');//Error


    I am getting the message:

    ‘]’ expected, invalid method declaration return type required. I
    have attached the image and account class file. Account class is
    given below:

    public class Account {

    private double balance;

    private int number;

    String name;

    char accType;

    Account(){

    balance = 0.0;

    number = 0;

    final String name = "0";

    accType ='\0';

    }

    Account(double dBal, int iNum, String strName, char chAccType){

    balance = dBal;

    number = iNum;

    name = strName;

    accType = chAccType;

    }

    Account (Account accObj){

    balance = accObj.balance;

    number = accObj.number;

    name = accObj.name;

    accType = accObj.accType;

    }

    double getBalance(){

    return balance;

    }

    int getNumber(){

    return number;

    }

    char getAccType(){

    return accType;

    }

    void setBalance(double b){

    balance =b;

    }

    }



    ---------------------------------------------------------------------
    To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
    For additional commands, e-mail: users-h...@netbeans.apache.org

    For further information about the NetBeans mailing lists, visit:
    https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to