Fun with Characters
Complete the checkCharacter() method which has 2 parameters: A String, and a specified index (int). The method checks the character at the specified index of the String parameter and returns a String based on the type of character at that location indicating if the character is a letter, digit, whitespace, or unknown character.

Ex: The method calls below with the given arguments will return the following Strings:
checkCharacter("happy birthday", 2) returns "Character 'p' is a letter"
checkCharacter("happy birthday", 5) returns "Character ' ' is a white space"
checkCharacter("happy birthday 2 you", 15) returns "Character '2' is a digit"
checkCharacter("happy birthday!", 14) returns "Character '!' is unknown"


CODE:
public class LabProgram {
public static String checkCharacter(String inputString, int index){
/* Type your code here. */
}

public static void main(String[] args) {
System.out.println(checkCharacter("happy birthday", 2));
System.out.println(checkCharacter("happy birthday", 5));
System.out.println(checkCharacter("happy birthday 2 you", 15));
System.out.println(checkCharacter("happy birthday!", 14));
}
}

Answers

Answer 1

The program is an illustration of conditional statements.

Conditional statements are statements whose execution is dependent on the truth value of the condition.

The checkCharacter() method in Java, where comments are used to explain each line is as follows:

//This defines the checkCharacter() method

public static String checkCharacter(String inputString, int index){

  //This checks if the character at the index, is a digit

  if(Character.isDigit(inputString.charAt(index))){

      //If yes, it returns "Digit"  

      return "Character "+inputString.charAt(index)+" is a digit";

  }

  //This checks if the character at the index, is a letter

  else if(Character.isLetter(inputString.charAt(index))){

      //If yes, it returns "letter"

      return "Character "+inputString.charAt(index)+" is a Letter";

  }

  //This checks if the character at the index, is a white space

  else if(inputString.charAt(index) ==' '){

      //If yes, it returns "white space"

      return "Character "+inputString.charAt(index)+" is a white space";

  }

  #If all the above conditions are false

   else{

      //If yes, it returns "unknown character"

      return "Character "+inputString.charAt(index)+" is an unknown character";

  }

}

The string to return depends on the character at the index.

Read more about similar programs at:

https://brainly.com/question/25127567


Related Questions

Traffic cop in cloud computing

Answers

Answer:

ufydtgzdfgfghkugyfjghjkhkgfj,hd,fhgjhgh

Explanation:

gufykgjhkjhjglhkcgjhvjbhkjlk;ljkhjghfgjhkjl,/..mnbjvhbmn,mnbv

What is the major difference between categories and tags?

Categories are external and tags are internal.
Tags use URLs and categories do not.
Categories use URLs and tags do not.
Categories are internal and tags are external.

Answers

Answer:

tags use url's and categories do not

Explanation:

sorry it took to long but i found something, hope this helps

Q4. In what phase(s) of flight do most accidents occur? Why?

Answers

Answer:

Boeing research shows that takeoff and landing are statistically more dangerous than any other part of a flight. 49% of all fatal accidents happen during the final descent and landing phases of the average flight, while 14% of all fatal accidents happen during takeoff and initial climb.

Explanation:

hope it helps you

beth chooses fresh vegetables every time she does marketing. she pares and cuts right away these vegetable considering that they are fresh. the moment she serves the appetizer, she washes the plate and uses it without drying. what statement best describes the situation inside teh box

Answers

Answer:

spell correctly "teh=the

Explanation:

beth chooses fresh vegetables every time she does marketing. she pares and cuts right away these vegetable considering that they are fresh. the moment she serves the appetizer, she washes the plate and uses it without drying. what statement best describes the situation inside teh box

Write a program that prompt the user to enter a bank balance. The balance entered by the user is read into a variable named balance. The program then prompts the user to enter the amount to be deposited. The amount entered by the user is read into a variable named deposit. The program that calculates the new balance, which is the present balance plus the deposit. The program then displays the new balance.

Answers

Answer:

ertyuiopoijuhgfdsa hiyoufun tresdfghytrefgytredfg

Explanation:

look for the words

Your worksheet contains a price in cell A5 and many formulas refer to that price how would you refer to that price in the formula

Answers

Answer:

$A$5

Explanation:

The A$5 would allow the row part of the reference to stay in place but would allow the column to change.

What does '$' mean in Excel formula?

An absolute reference in Excel exists as a cell address with the dollar symbol ($) in the row or column coordinates, like $A$1. The dollar sign specifies the connection to a given cell so that it stays unchanged no matter where the formula moves.

The A$5 would permit the row position of the authority to remain in place but would permit the column to modify. The location of the $ before either the row or column or both exists what specifies what component stands frozen. Therefore, the correct answer is option b) $A$5.

Complete question:

Your worksheet contains a price in cell A5, and many formulas refer to that price. How would you refer to that price in the formulas?

a. A5

b. $A$5

c. $A5

d. A$5

To learn more about Excel formula

https://brainly.com/question/26276255

#SPJ2

Write a program that prompts the user to enter the month and year and displays the number of days in the month. For example, if the user entered month 2 and year 2000, the program should display that February 2000 has 29

Answers

Answer:

5

Explanation:

becauss it is impossible to actually di

Given the following code, what logic would you need to include to print all even values stored within the array:

int[] myArray = {1,2,38,4,54,6,7,8,9,10};

for (int i = 0; i < myArray.length; i++) {
//your code goes here
}
NOTE: Your response should be just the missing logic--not the entire problem set.

Answers

The missing logic whigh would allow all the even numbers stored within the array to be printed is if(myArray[i]%2 == 0)

Even numbers are divisible by 2, and hence, will leave no remainder when divided by 2.

Using the modulo operator, each iterated value in the array should be checked if it has a remainder of 0, when divided by 2.

Hence, if the remainder is 0, then the value is even and the value should be printed.

Learn more : https://brainly.com/question/17330574

A color image uses 16bits to represent a pixel. What is the maximum number of different colors that can be represented?

Answers

Answer: A color image uses 16 bits to represent a pixel. What is the maximum number of different colors that can be represented? With 16 bits, we can represent up to 2^16 different colors. Assume six devices are arranged in a mesh topology.

Explanation:

The terms 16-bit picture, high color image, and 32K color image are all used to describe images that have 16 bits per pixel.

What is a pixel?

The smallest addressable element in a raster image or the smallest point in an all points addressable display device is known as a pixel (abbreviated as px), pel, or picture element in digital imaging.

The smallest component in most digital display systems that can be changed by software are pixels.

Photos with 16 bits per pixel are referred to as 16-bit pictures, high color images, and 32K color images.

The number of distinct colors that can be represented by 16 bits, where there are 5 bits for each of the red, green, and blue values and the 16th bit can be the alpha bit, is around 32 thousand.

Thus, the maximum number of different colors that can be represented is 32 thousand.

For more details regarding pixel, visit:

https://brainly.com/question/15189307

#SPJ2

9. In a program with 25% loads, 10% stores, 11% branches, 2% jumps, 52% R-type. The standard CPI for each instruction type is 2 cycles loads, 2 cycles stores, 1 cycle branches, 2 cycles jumps, 1 cycle R-type. The branches have a misprediction penalty of an additional 2 cycles when it misses, which happens 30% of the time. Loads create a RAW hazard 20% of the time adding in an extra cycle to the execution time. What is the average CPI for this program on this processor

Answers

Answer:

2.6

Explanation:

limitations of systems analysis and design​

Answers

Answer:

Explanation:

Although System analysis offers an extensive range of benefits it might also have some disadvantages. One of the main disadvantages which is mostly overlooked is the risk of too much analysing which may be costly and time consuming. It is therefore part of the analyst's job to find the right balance.

Does media contribute to the mental wellness of society?​

Answers

Answer:

However, multiple studies have found a strong link between heavy social media and an increased risk for depression, anxiety, loneliness, self-harm, and even suicidal thoughts. Social media may promote negative experiences such as: Inadequacy about your life or appearance.

How ever multiple studies show that

essay on computer memory and how is it related to computer?​

Answers

Answer:

grvty f th rthnng fr t nd srch

Explanation:

ts bcs y dnt hv brn

Computer memory is where all systems and files are stored including the OS. memory is a key part of any computer because without it a computer would not be able to store any information including its root file systems and basic functions ie; package manager, boot loader, and file systems. Not an essay but maybe a helpful start, good luck homie

the diffrence between relational data base system (RDBMS) and HDFS

Answers

Answer:

The key difference between RDBMS and Hadoop is that the RDBMS stores structured data while the Hadoop stores structured, semi-structured, and unstructured data. The RDBMS is a database management system based on the relational model

How do I get fix the code to make it input 3 values and get the correct output
-------------------------------------------------------------
12.20 LAB: Driving costs - functions

Driving is expensive. Write a program with a car's miles/gallon and gas dollars/gallon (both floats) as input, and output the gas cost for 10 miles, 50 miles, and 400 miles.

Output each floating-point value with two digits after the decimal point, which can be achieved as follows:
print('{:.2f}'.format(your_value))

Ex: If the input is:

20.0
3.1599

the output is:

1.58
7.90
63.20

Your program must define and call the following driving_cost() function. Given input parameters driven_miles, miles_per_gallon, and dollars_per_gallon, the function returns the dollar cost to drive those miles.

Ex: If the function is called with:

50 20.0 3.1599

the function returns:

7.89975

def driving_cost(driven_miles, miles_per_gallon, dollars_per_gallon)

Your program should call the function three times to determine the gas cost for 10 miles, 50 miles, and 400 miles.
---------------------------------------------------
I need help for this part
Ex: If the function is called with:

50 20.0 3.1599

how do I get it to input the three to get the output of 7.89975?
-------------------------------------
My code:

# Define your function here.
def driving_cost(driven_miles, miles_per_gallon, dollars_per_gallon):
return (driven_miles/miles_per_gallon) * dollars_per_gallon

if __name__ == '__main__':
# Type your code here.

# Miles per gallon from input
miles_per_gallon = float(input())

#Dollars per gallon from input
dollars_per_gallon = float(input())


# Display the results as output

print('{:.2f}'.format(driving_cost(10, miles_per_gallon,dollars_per_gallon)))
print('{:.2f}'.format(driving_cost(50, miles_per_gallon,dollars_per_gallon)))
print('{:.2f}'.format(driving_cost(400, miles_per_gallon,dollars_per_gallon)))

Answers

Answer:Change your logic to:

for (int i = 0; i < 4; i++) {

System.out.println("Please input a number between zero to 3");

// use input and don't advance the scanner every time

int input = sc.nextInt();

if (input == 0) {

System.out.println("You have selected " + right);

}

if (input == 1) {

System.out.println("You have selected " + left);

}

// so on and so forth

}

By using sc.nextInt() four times, you are looking for the next token of the input which isn't there. So fetch the input for each run of the for-loop and it will work as expected.

Explanation:

Other Questions
A. Read the following orally:1) 35 0942) 761 169 1023) 3059 117 7184) 75.65) P 1 450.90 how to find 75% of 156 digital root of 5307 Solve for n.n + 24 = 99n = What usually creates or communicates mood in a short story?A.the authors attitude toward writing fictionB.the central problem faced by characters in the storyC. the storys narrator or point of viewD.the sensory details used to describe the setting Find the domain of the rational expression:6x2 - 13x - 5/x+7 HELP!!! IM CONFUSED What does the narrator notice outside the house before he goes in?a fissure or crack in the walla dead bird in a treecurtains twitchingan alligator in the moat Help, NO LINKS.Write any type of poem about thanksgiving.Has to be a poem, no links. Write a 5 paragraph essay about why soccer is the most popular sport.This is for 50 points help my teacher hates me! Which function has the graph shown below? *a. f(x) = x - 4b. f(x) = x + 4c. f(x) = (x + 4)d. f(x) = (x - 4) opps dont forget to change the sign On page 243 Dana says, NowKevin, if you cant even say it, how can you expect me to do it? What does Kevin want Dana to do? PLS HELP ASAP!Can people have a high BMI but still have good cardiovascular health? Why or why not?Who is typically at risk for cardiovascular problems over time? Explain your reasoning. Based on the information in the lesson, a flight from Cuba to Cayo Largo del Sur is _______. A. short B. expensive C. smooth D. modern choose the inequality that represents the following graphHelp plz Tm tt c cc cn bc bn ca 16. Explain, in your own words, what interpret means. HELP DUE IN 1 MINUTE 5x^3 + 20x^2-160x Please i really need help on thisWhich statement is true?A. Magnetic North is geographic NorthB. A compass needle points southC. Magnetic electrons flow out North and into SouthD. Earth's magnetic field reaches past the Milky Way. In what ways does society project how people should live, and how do people actually live?