Hello guys,

I've recently started programming in Java, and I need help with one "assignment" that I found on one of our universitys website (Norwegian).
It's like this ( I will translate as good as I can, please leave a message if you don't understand ):

<  necessary import-packages >

public class Account
{
    <  Data fields for the account holder's name, account number and balance. >

    <  Constructor which initializes the account holder's name, account number and balance.  >

    <  set-method for account holder's name >

    <  get-method for account holder's name, account number and balance  >

    <  Account print-out method, which prints the account holder
        name, account number and balance in a dialog. >

    <  Metode som setter inn et beløp på kontoen.
       Beløpets størrelse skal tas imot via en parameter til metoden.
       Metoden skal returnere en tekst som inneholder informasjon om
       den nye saldoen.  >

} // end of class Account

I belive it's something like this:

import javax.swing.JOptionPane;

public class Account
{
    private String name;
    private long number;
    private double balance;

    public Account (String n, long nr, double s)
    {
	name = n;
	number = nr;
	balance = s;
    }

    public void setAccountname(String Accountname)
    {
	name = Accoutname;
    }

    public String getAccountname()
    {
	return name;
    }

    public long getAccountnumb()
    {
	return number;
    }

    public double getAccountbalance()
    {
	return balance;
    }

    public void visTittel()
    {
	JOptionPane.showMessageDialog(null, "Account holder's name: " + name + "\n"
+ "Account number: " + number + "\n"
+ "Balance: " + balance);
}

Is it right? Or is something wrong with this? Anyways, to my problem. Here is a pseudo-code for the main method:

<  necessary import-settings  >

public class Accountest
{
  public static void main(String[] args)
  {
    <  Create two Account-objects, which in the establishment is provided each name, each account number and each balance. >

    <  Test in ALL of the methods you've created in the Account-class at the
        Account objects. Write the results on the screen.
        Use the dialog windows for both scanning and printing.. >

  }
} // end of class Kontotest

Well, I didn't understand this, and was wondering if any of you could help me with this? What should I do? What does the program want (didn't understand)..

Thanks in advance :)

Edited 5 Years Ago by peter_budo: Correcting typo, constructor Konto to Account

Is there any reason why you use JOptionPane instead of simple print method?
Also you did not translate last part of Account

For the second part

Account ac1 = new Account("User1", 123456, 5678.99);
Account ac2 = new Account("User2", 234567, 10.99);

//if you had print method you would do
ac1.print();
//other tests
System.out.println("Name: " + ac2.getAccountName());
System.out.println("Number: " + ac2.getAccountNumber());
System.out.println("Ballance: " + ac2.getAccountBallance());

//test set
ac2.setAccountName("User23");
ac2.print();

PS: Be aware I did not used exactly names as you

Thanks for the help! Yes, I need the JOptionPane, but I'll try to figure this out by myself! If I'm stucked, I'll ask again :)

Edit: I think I need to insert the account holder's name in a dialog box, and get the output with account number and balance. How should I do this with JOptionPane?

And btw. the last method in Account isn't necessary for this (it's an optional). it only says that I have to make a method for withdrawing and depositing money.

Edited 5 Years Ago by Stjerne: n/a

Edit: I think I need to insert the account holder's name in a dialog box, and get the output with account number and balance. How should I do this with JOptionPane?
>> If you create simple print method that return string there should be no problem

public Sting print(){
   return String.format("Account name: %s%nAccount number:%d%nAccount balance: %.2f%n", name, number, balance);
}

Thanks for your help, though I'm very confused about this. The first pseudo code in main class says that I need to create two account-objects which in the establishment is provided each name, account number and balance. Like you said, I did this:

Acc acc1 = new Acc("Justin Timberlake", 123456, 5678.57);
Acc acc1 = new Acc("Bruce Willis", 234567, 204.62);

The second pseuco code says that I must test all my methods I created in my account-class at the account-objects. Your result should be printed on the screen. Use dialog-windows for both input and output.

I still don't understand what my input should be. Could anyone give me some tips? And btw. could anyone check if I tested all my methods right?

acc1.setAccname("Justin Timberlake")
JOptionPane.showMessageDialog(null, 
"Account holders name: " + acc1.getAccname()								
+ "\nAccount number: " + acc1.getAccnumber()
+ "\nBalance: " + acc1.getBalance());

acc2.setAccname("Bruce Willis")
JOptionPane.showMessageDialog(null, 
"Account holders name: " + acc2.getAccname()								
+ "\nAccount number: " + acc2.getAccnumber()
+ "\nBalance: " + acc2.getBalance());

Is this right? My account class consists of one set-method for account holders name, three get-methods for account holders name, account number and balance, and the last one which prompts a message dialog on the screen (public void showHeader()).

Edited 5 Years Ago by Stjerne: n/a

This article has been dead for over six months. Start a new discussion instead.