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 <[email protected]> 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
> <[email protected]> <[email protected]>
> 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 <[email protected]>
> <[email protected]> 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: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>> 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.