Forums Register Login

changing a String to a char

+Pie Number of slices to send: Send
I need to have the user enter A, B,C to decide their payment option and then I need to (in the same method) write code that says if the user selects a then the number of payments is 1 if b then number of payments 2 if c number of payments is 20 and pass that number to a method to be used for a calculation. but i get the error that == cannot be applied to java.lang.String, char soo how do i change a string to a char-----I know that to changea String to a double you use double.parsedouble.......is there a simialr thing for that?
public void getNumberOfPayments(Lawn lawnQuote)throws Exception
{
String userPaymentSelection;
int numberOfPayment;
userPaymentSelection = JOptionPane.showInputDialog(null,
"\n\n\tChoose the number of payments for your lawn service:"
+ "\n\tEnter A for one payment "
+ "\n\tEnter B for two payments "
+ "\n\tEnter C for three payments "
+ "\n\n\t Enter Selection (A, B, C): ");
if (userPaymentSelection == 'A' || userPaymentSelection == 'a')
{
numberOfPayment = 1;
}
else if (userPaymentSelection == 'B' || userPaymentSelection == 'b')
{
numberOfPayment = 2;
}
else if (userPaymentSelection == 'C' || userPaymentSelection == 'c')
{
numberOfPayment = 20;
}
lawnQuote.setNumberOfPayment(numberOfPayment);
}
+Pie Number of slices to send: Send
char ch = userPaymentSelection.charAt(0); // convert string to char
HTH
+Pie Number of slices to send: Send
What does the charAt mean
I am familiar changing a sting to a char would be similar to changing a string to a double
ex: double numLength = Double.parseDouble(userLength) I thought it would be similar......
thank you
+Pie Number of slices to send: Send
charAt(int index) is a method of String class,
it return the char at indexd position.
here, chararter at index zero is what you needed.
rubbery bacon. rubbery tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1402 times.
Similar Threads
Count Words
Java Course help needed -Mortgage
cannot resolve symbol error
Calling Methods
comparing a values with user input
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 12:47:28.