Yes, or like
Account[] acc = new Account[]{ 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') }; On Mon, Jan 31, 2022 at 4:13 PM Milan Horák - tHB <ho...@thb.cz> wrote: > 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> <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> > <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 > > -- Pieter Van den Hombergh. No software documentation is complete with out it's source code.