Tasks - OOPs Fundamentals #8
Replies: 73 comments
-
Task 1`import java.util.Scanner; public class ArrayOperations { } Task 2 , 3 , 4`import java.util.Scanner; class Account { } public class Bank { |
Beta Was this translation helpful? Give feedback.
-
|
Task 1: } ` Task 2: } public class BankAccounts { } ` Task 3: ` } public class BankAccounts { } ` Task 4: ` } public class BankAccounts { } |
Beta Was this translation helpful? Give feedback.
-
|
Task 1: ` public class bestScores { }
} public class BankAccounts { |
Beta Was this translation helpful? Give feedback.
-
|
1.ArrayOperation public class ArrayOperation { } 2.BankAccount class Account { } public class Bank { } |
Beta Was this translation helpful? Give feedback.
-
|
` import java.util.Scanner; } //Banking class Account{ } ` |
Beta Was this translation helpful? Give feedback.
-
|
One Dimensional Array Operations } } public class BankAccounts { |
Beta Was this translation helpful? Give feedback.
-
|
Task 1 } } public class BankAccounts { } |
Beta Was this translation helpful? Give feedback.
-
|
Task 1 -> array operations **Task 2 ->OOPS concept ** |
Beta Was this translation helpful? Give feedback.
-
|
Task 1 ` class BestFive { }` Task 2 `public class Account { class BankAccounts }` Task 3 } class BankAccounts { Task 4 `public class Account { } class BankAccounts { |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Task 1: Arrays public class Arrays { class Accounts { } |
Beta Was this translation helpful? Give feedback.
-
|
` import java.util.*; public class arrayOperation { } 2. Bank Account class Account{ } public class bankAccount { } 3,4 Modified Bank Account class Account{ } public class modifiedBankAccount { } |
Beta Was this translation helpful? Give feedback.
-
|
`Task1: import java.util.*; Task 2,3,4: class Account{ public class BankAccounts { } ` |
Beta Was this translation helpful? Give feedback.
-
1. Write statements that perform the following one‐dimensional‐array operations:
2. Create a class Account with the following data members: balance, accountHolder. Create two objects with different states. Create a driver class BankAccounts with the main method to create the objects of the Account class. 3. Modify the class Account to provide a method called debit that withdraws money from an Account. Ensure that the debit amount does not exceed the Account’s balance. If it does, the balance should be left unchanged and the method should print a message indicating ―Debit amount exceeded account balance. Modify class BankAccounts to test method debit. 4. Modify the class Account to provide a method called credit that deposits money into an Account. Modify class BankAccounts to test method credit. |
Beta Was this translation helpful? Give feedback.
-
|
task1 import java.util.*; public class Array { } Task2,3,4, import java.util.Scanner; Account(String accountHolder,double balance ){ } } public class Bank { |
Beta Was this translation helpful? Give feedback.
-
2public class BankAccount {
public static void main(String[] args) {
Accounts a=new Accounts(100000,"Dinga","Karnataka");
Accounts a1=new Accounts(500000,"Dingi","Karnataka");
System.out.println(a);
System.out.println(a1);
}
}
class Accounts{
double balance;
String accountHolder;
String state;
public Accounts(double balance, String accountHolder, String state) {
this.balance = balance;
this.accountHolder = accountHolder;
this.state = state;
}
@Override
public String toString() {
return "Accounts [balance=" + balance + ", accountHolder=" + accountHolder + ", state=" + state + "]";
}
}3public class BankAccount {
public static void main(String[] args) {
Accounts a=new Accounts(100000,"Dinga","Karnataka");
Accounts a1=new Accounts(500000,"Dingi","Karnataka");
System.out.println(a);
System.out.println(a1);
a1.debit(5000);
}
}
class Accounts{
double balance;
String accountHolder;
String state;
public Accounts(double balance, String accountHolder, String state) {
this.balance = balance;
this.accountHolder = accountHolder;
this.state = state;
}
@Override
public String toString() {
return "Accounts [balance=" + balance + ", accountHolder=" + accountHolder + ", state=" + state + "]";
}
public void debit(int de) {
if(this.balance<de) {
System.out.println("Debit amount exceeded account balance.");
}
else {
this.balance-=de;
System.out.println("Total Balance:"+this.balance);
}
}
}4public class BankAccount {
public static void main(String[] args) {
Accounts a=new Accounts(100000,"Dinga","Karnataka");
Accounts a1=new Accounts(5000,"Dingi","Karnataka");
System.out.println(a);
System.out.println(a1);
// a1.debit(5000);
a1.credit(1000);
}
}
class Accounts{
double balance;
String accountHolder;
String state;
public Accounts(double balance, String accountHolder, String state) {
this.balance = balance;
this.accountHolder = accountHolder;
this.state = state;
}
@Override
public String toString() {
return "Accounts [balance=" + balance + ", accountHolder=" + accountHolder + ", state=" + state + "]";
}
public void debit(int de) {
if(this.balance<de) {
System.out.println("Debit amount exceeded account balance.");
}
else {
this.balance-=de;
System.out.println("Total Balance:"+this.balance);
}
}
public void credit(int cr){
this.balance+=cr;
System.out.println("Total Balance "+this.balance);
}
} |
Beta Was this translation helpful? Give feedback.
-
Code1import java.util.Arrays;
import java.util.Scanner;
public class BestScore {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int [] arr = new int[10];
System.out.println("Enter 10 Numbers");
for (int i = 0; i < arr.length; i++) {
arr[i] = Integer.parseInt(s.next());
}
for (int i = 0; i < arr.length; i++) {
arr[i]= arr[i]+1;
}
Arrays.sort(arr);
System.out.println("Best Scores");
for (int i =arr.length-1; i >4; i--) {
System.out.println(arr[i]);
}
s.close();
}
} |
Beta Was this translation helpful? Give feedback.
-
1Javaimport java.util.Scanner; } |
Beta Was this translation helpful? Give feedback.
-
Java2class account{ |
Beta Was this translation helpful? Give feedback.
-
//PROG 2
package abcde;
public class Account {
int balance;
String accountHolder;
Account(int balance, String accountHolder) {
this.balance = balance;
this.accountHolder = accountHolder;
}
public static void main(String[] args) {
Account a1 = new Account(1000, "abc");
Account a2 = new Account(2000, "def");
System.out.println(a1);
System.out.println(a2);
}
} |
Beta Was this translation helpful? Give feedback.
-
Code2class Account {
double balance;
String accountHolder;
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public String getAccountHolder() {
return accountHolder;
}
public void setAccountHolder(String accountHolder) {
this.accountHolder = accountHolder;
}
public Account(double balance, String accountHolder) {
this.balance = balance;
this.accountHolder = accountHolder;
}
}
public class BankAccounts {
public static void main(String[] args) {
Account a1 = new Account(500, "Shravan");
Account a2 = new Account(800, "Abhishek");
System.out.println(a1.accountHolder);
System.out.println(a2.balance);
}
} |
Beta Was this translation helpful? Give feedback.
-
//PROG 3
package abcde;
public class Account {
int balance;
String accountHolder;
int amount;
Account(int balance, String accountHolder ,int amount) {
this.balance = balance;
this.accountHolder = accountHolder;
this.amount=amount;
}
int debit() {
if(amount>balance)
{
this.balance = balance;
System.out.println("Debit amount exceeded account balance");
return this.balance;
}
else {
return this.balance = balance-amount;
}
}
public static void main(String[] args) {
Account a1 = new Account(1000, "abc", 2000);
Account a2 = new Account(2000, "def", 100);
System.out.println(a1.debit());
System.out.println(a2.debit());
}
} |
Beta Was this translation helpful? Give feedback.
-
//PROG4
package abcde;
public class Account {
int balance;
String accountHolder;
int amount;
Account(int balance, String accountHolder ,int amount) {
this.balance = balance;
this.accountHolder = accountHolder;
this.amount=amount;
}
int debit(int amount) {
if(amount>balance)
{
this.balance = balance;
System.out.println("Debit amount exceeded account balance");
return this.balance;
}
else {
return this.balance = balance-amount;
}
}
int credit(int amount) {
return this.balance+=amount;
}
public static void main(String[] args) {
Account a1 = new Account(1000, "abc", 2000);
Account a2 = new Account(2000, "def", 100);
System.out.println(a1.debit(2000));
System.out.println(a2.debit(100));
System.out.println(a2.credit(100));
}
} |
Beta Was this translation helpful? Give feedback.
-
Code3class Account {
private double balance;
private String accountHolder;
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public String getAccountHolder() {
return accountHolder;
}
public void setAccountHolder(String accountHolder) {
this.accountHolder = accountHolder;
}
public Account(double balance, String accountHolder) {
this.balance = balance;
this.accountHolder = accountHolder;
}
public void debit(double balance) {
this.balance=balance;
if (balance<=0) {
System.out.println("Debit amount exceeded account balance."+balance);
}else {
System.out.println("Withdrawal sucessfull :"+balance);
}
}
}
public class BankAccounts {
public static void main(String[] args) {
Account a1 = new Account(400, "Shravan");
Account a2 = new Account(800, "Abhishek");
a1.debit(100);
}
} |
Beta Was this translation helpful? Give feedback.
-
Code4class Account {
private double balance;
private String accountHolder;
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public String getAccountHolder() {
return accountHolder;
}
public void setAccountHolder(String accountHolder) {
this.accountHolder = accountHolder;
}
public Account(double balance, String accountHolder) {
this.balance = balance;
this.accountHolder = accountHolder;
}
public void debit(double balance) {
this.balance=balance;
if (balance<=0) {
System.out.println("Debit amount exceeded account balance."+balance);
}else {
System.out.println("Withdrawal sucessfull :"+balance);
}
}
public void credit(double balance) {
this.balance=balance;
System.out.println("amount credited"+balance);
}
}
public class BankAccounts {
public static void main(String[] args) {
Account a1 = new Account(400, "Shravan");
Account a2 = new Account(800, "Abhishek");
a1.debit(100);
a1.credit(1000);
}
} |
Beta Was this translation helpful? Give feedback.
-
|
Task 1 - Sayan Dey import java.util.Scanner; public class Main { } |
Beta Was this translation helpful? Give feedback.
-
|
Task 2 - Sayan Dey class Account { } } |
Beta Was this translation helpful? Give feedback.
-
|
Task 3 - Sayan Dey class Account { } } |
Beta Was this translation helpful? Give feedback.
-
Prasetha NTask 1 import java.util.Arrays;
import java.util.Scanner;
public class ArrayOperation {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Automatically initialized to zero
int[] counts = new int[10];
int[] bestScores = new int[10];
int[] bonus = new int[10];
// Take 10 user inputs
System.out.println("Enter the 10 elements");
for (int i = 0; i < bestScores.length; i++) {
System.out.println("Enter the " + (i + 1) + " element : ");
bestScores[i] = scanner.nextInt();
}
// Set all elements in bonus to 1
for (int i = 0; i < bonus.length; i++) {
bonus[i] = 1;
}
// Sort bestScores in ascending order
Arrays.sort(bestScores);
// Display the five highest values
System.out.println("The five highest values of integer array bestScores");
for (int i = bestScores.length - 1; i >= bestScores.length - 5; i--) {
System.out.println(bestScores[i]);
}
scanner.close();
}
}Task 2,3,4 // BigDecimal is used for accurate decimal calculations to avoid rounding errors caused by float and double in financial applications.
import java.math.BigDecimal;
public class Account {
private BigDecimal balance;
private String accountHolder;
public Account(BigDecimal balance, String accountHolder) {
this.balance = balance;
this.accountHolder = accountHolder;
}
public BigDecimal getBalance() {
return balance;
}
public void setBalance(BigDecimal balance) {
this.balance = balance;
}
public String getAccountHolder() {
return accountHolder;
}
public void setAccountHolder(String accountHolder) {
this.accountHolder = accountHolder;
}
public void debit(BigDecimal amount) {
if (amount.compareTo(balance) == 1) {
System.out.println("Debit amount exceeded account balance for " + accountHolder);
} else {
balance = balance.subtract(amount);
System.out.println("Debited " + amount + " from " + accountHolder + "'s account");
}
}
public void credit(BigDecimal amount) {
balance = balance.add(amount);
System.out.println("Credited " + amount + " to " + accountHolder + "'s account");
}
public void displayUserDetails() {
System.out.println("Account Holder : " + accountHolder + "\n" + "Balance : " + balance);
}
}import java.math.BigDecimal;
public class BankAccounts {
public static void main(String[] args) {
Account account1 = new Account(new BigDecimal("89.00"), "Ram");
Account account2 = new Account(new BigDecimal("700.00"), "Mohan");
account1.displayUserDetails();
account1.debit(new BigDecimal("20.00"));
account1.displayUserDetails();
account1.credit(new BigDecimal("20.00"));
account1.displayUserDetails();
System.out.println();
account2.displayUserDetails();
account2.debit(new BigDecimal("30.00"));
account2.displayUserDetails();
account2.credit(new BigDecimal("30.00"));
account2.displayUserDetails();
}
} |
Beta Was this translation helpful? Give feedback.
-
|
Task 4 - Sayan Dey class Account{ } } |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Write statements that perform the following one‐dimensional‐array operations:
Create a class Account with the following data members: balance, accountHolder. Create two objects with different states. Create a driver class BankAccounts with the main method to create the objects of the Account class.
Modify the class Account to provide a method called debit that withdraws money from an Account. Ensure that the debit amount does not exceed the Account’s balance. If it does, the balance should be left unchanged and the method should print a message indicating ―Debit amount exceeded account balance.
Modify class BankAccounts to test method debit.
Modify the class Account to provide a method called credit that deposits money into an Account.
Modify class BankAccounts to test method credit.
Beta Was this translation helpful? Give feedback.
All reactions