Computer Applications
A shopping website offers a special discount if the order ID has the sequence 555 anywhere in it. For example, 158545553031, 198555267140, …. .
Fill in the blanks (a) and (b) in the given Java Method to convert the order ID (a long integer) into a string and check if the sequence 555 is present in it.
void checkOrder(long oid)
{
String str = _______(a)_________;
if(______(b)_______)
{
System.out.println("Special Discount Eligible: " + oid);
}
}
Java String Handling
3 Likes
Answer
(a) String str = String.valueOf(oid);
(b) if (str.contains("555"))
Reason
To check if "555" appears in the order ID, we need to convert the long
number into a String
. String.valueOf(oid)
correctly converts a long
to a String
. contains("555")
checks if the substring "555" is present in str.
Answered By
1 Like
Related Questions
Define a class to accept a string and convert the same to uppercase, create and display the new string by replacing each vowel by immediate next character and every consonant by the previous character. The other characters remain the same.
Example:
Input : #IMAGINATION@2024
Output : #JLBFJMBSJPM@2024The output of a program which extracts a part of the string "SUBMISSION" is as follows:
(a) "MISS"
(b) "MISSION"If
String str = "SUBMISSION";
write appropriate Java statements to get the above outputs.Which of the following returns a value greater than or equal to 0?
The following code to compare two strings is compiled, the following syntax error was displayed – incompatible types – int cannot be converted to boolean.
Identify the statement which has the error and write the correct statement. Give the output of the program segment.
void calculate() { String a = "KING", b = "KINGDOM"; boolean x = a.compareTo(b); System.out.println(x); }