Computer Applications
Define a class called 'Mobike' with the following specifications:
Data Members | Purpose |
---|---|
int bno | To store the bike number |
int phno | To store the phone number of the customer |
String name | To store the name of the customer |
int days | To store the number of days the bike is taken on rent |
int charge | To calculate and store the rental charge |
Member Methods | Purpose |
---|---|
void input() | To input and store the details of the customer |
void compute() | To compute the rental charge |
void display() | To display the details in the given format |
The rent for a mobike is charged on the following basis:
Days | Charge |
---|---|
For first five days | ₹500 per day |
For next five days | ₹400 per day |
Rest of the days | ₹200 per day |
Output:
Bike No. Phone No. Name No. of days Charge
xxxxxxx xxxxxxxx xxxx xxx xxxxxx
Java
Java Classes
ICSE 2011
140 Likes
Answer
import java.util.Scanner;
public class Mobike
{
private int bno;
private int phno;
private int days;
private int charge;
private String name;
public void input() {
Scanner in = new Scanner(System.in);
System.out.print("Enter Customer Name: ");
name = in.nextLine();
System.out.print("Enter Customer Phone Number: ");
phno = in.nextInt();
System.out.print("Enter Bike Number: ");
bno = in.nextInt();
System.out.print("Enter Number of Days: ");
days = in.nextInt();
}
public void compute() {
if (days <= 5)
charge = days * 500;
else if (days <= 10)
charge = (5 * 500) + ((days - 5) * 400);
else
charge = (5 * 500) + (5 * 400) + ((days - 10) * 200);
}
public void display() {
System.out.println("Bike No.\tPhone No.\tName\tNo. of days \tCharge");
System.out.println(bno + "\t" + phno + "\t" + name + "\t" + days
+ "\t" + charge);
}
public static void main(String args[]) {
Mobike obj = new Mobike();
obj.input();
obj.compute();
obj.display();
}
}
Variable Description Table
Program Explanation
Output
Answered By
57 Likes
Related Questions
Bank charges interest for the vehicle loan as given below:
Number of years Rate of interest Up to 5 years 15% More than 5 and up to 10 years 12% Above 10 years 10% Write a program to model a class with the specifications given below:
Class name: Loan
Data Members Purpose int time Time for which loan is sanctioned double principal Amount sanctioned double rate Rate of interest double interest To store the interest double amt Amount to pay after given time Member Methods Purpose void getdata() To accept principal and time void calculate() To find interest and amount.
Interest = (Principal*Rate*Time)/100
Amount = Principal + Interestvoid display() To display interest and amount Write a program using a class with the following specifications:
Class name: Caseconvert
Data Members Purpose String str To store the string Member Methods Purpose void getstr() to accept a string void convert() to obtain a string after converting each upper case letter into lower case and vice versa void display() to print the converted string Hero Honda has increased the cost of its vehicles as per the type of the engine using the following criteria:
Type of Engine Rate of increment 2 stroke 10% of the cost 4 stroke 12% of the cost Write a program by using a class to find the new cost as per the given specifications:
Class name: Honda
Data Members Purpose int type To accept type of engine 2 stroke or 4 stroke int cost To accept previous cost Member Methods Purpose void gettype() To accept the type of engine and previous cost void find() To find the new cost as per the criteria given above void printcost() To print the type and new cost of the vehicle Write a program by using a class with the following specifications:
Class name: Vowel
Data Members Purpose String s To store the string int c To count vowels Member Methods Purpose void getstr() to accept a string void getvowel() to count the number of vowels void display() to print the number of vowels