Computer Applications
Define a class (using the Scanner class) to generate a pattern of a word in the form of a triangle or in the form of an inverted triangle, depending upon user's choice.
Sample Input:
Enter a word: CLASS
Enter your choice: 1
Sample Output:
C
CL
CLA
CLAS
CLASS
Enter your choice: 2
Sample Output:
CLASS
CLAS
CLA
CL
C
Answer
import java.util.Scanner;
public class KboatTriangleMenu
{
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.print("Enter a word: ");
String word = in.nextLine();
System.out.println("Type 1 for a triangle");
System.out.println("Type 2 for an inverted triangle");
System.out.print("Enter your choice: ");
int choice = in.nextInt();
int len = word.length();
switch (choice) {
case 1:
for(int i = 0; i < len; i++) {
for(int j = 0; j <= i; j++) {
System.out.print(word.charAt(j));
}
System.out.println();
}
break;
case 2:
for (int i = len - 1; i >= 0; i--) {
for (int j = 0; j <= i; j++) {
char ch = word.charAt(j);
System.out.print(ch);
}
System.out.println();
}
break;
default:
System.out.println("Incorrect choice");
break;
}
}
}Output
Related Questions
Distinguish between isUpperCase() and toUpperCase()
Distinguish between isDigit() and isLetter()
Distinguish between parseFloat() and parseDouble()
Define a class called mobike with the following description:
Instance variables/Data members:
int bno - to store the bike's 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 chargeMember Methods:
void input() - to input and store the details of the customer
void compute() - to compute the rental chargeThe rent for a mobike is charged on the following basis:
First five days Rs 500 per day;
Next five days Rs 400 per day;
Rest of the days Rs 200 per day.void display () - to display the details in the following format:
Bike No. Phone No. No. of days Charge