How to convert JOptionPane String Input into an Int? [duplicate] - java

This question already has answers here:
How do I convert a String to an int in Java?
(47 answers)
Closed 6 years ago.
I am beginning to learn Java and I am stuck on how to receive the user's input as a String and converting it to an int afterwards so I can use If Statements. Thank you for reading guys, good programming for all.

Try this:
JOptionPane pane // your control
int result = Integer.parseInt(pane.getInputValue().toString());
System.out.println("result = " + result);

Related

How to convert String to int and call method on it? [duplicate]

This question already has answers here:
How do I convert a String to an int in Java?
(47 answers)
Closed 2 years ago.
I have tried to convert my String to an int but my code keeps crashing.
The code is as follows:
String age = getAge();
CalculateDaysSinceBirth((int) age);
But I get a NumberFormatException.
Try using Integer.valueOf(age) insted of (int) age

Extract a double from a string[] in Java? [duplicate]

This question already has answers here:
Parsing a currency String in java
(2 answers)
Closed 6 years ago.
Note: Java
I have a String[] called moneyEntered.
moneyEntered[0] has the value "$5.00"
I wish to create a new double (called amountPendingDeduction) which extracts the value "5.00" from moneyEntered[0] (i.e. removing the dollar sign and making the rest a double).
How do I do this?
If you are working with currency, double is just fine:
String money = moneyEntered[0].substring(1);
double moneyValue = Double.parseDouble(money);
Try:
Double amountPendingDeduction = Double.parseDouble(moneyEntered[0].replace("\\$", ""));
Since String is immutable, nothing will happen with the dollar sign in the moneyEntered[0] string.

What is the equivalent of cin.ignore() in Java? [duplicate]

This question already has answers here:
How do I compare strings in Java?
(23 answers)
Closed 8 years ago.
I am a new learner of Java language and for the past two years I have been working with C++. I am gonna need something equivalent to cin.ignore() in Java.
In java equivalent of cin.ignore() is InputStream.skip(). You can refer to Java Docs
Normally in Java you would read the text and remove the bits you don't want. e.g. instead of doing this.
first = std::cin.get(); // get one character
std::cin.ignore(256,' '); // ignore until space
last = std::cin.get(); // get one character
std::cout << "Your initials are " << first << last << '\n';
you would do
Scanner in = new Scanner(System.in);
String first = in.next(), last = in.next();
System.out.println("Your initials are " + first.charAt(0)+last.charAt(0)+"\n");

How to convert component of String[] or Object[] to other type [duplicate]

This question already has answers here:
How do I convert a String to an int in Java?
(47 answers)
Java - Convert integer to string [duplicate]
(6 answers)
Closed 8 years ago.
I have knowledge of wrapper class methods, but I want to know how to convert the component of String[] or Object[] to other type like int,float or Date format. for example
BufferedReader br = new BufferedReader(new FileReader(csvfile));
String curr;
while((scurr=br.readLine())!null) {
String[] input = scurr.split(",");
}
Now I want assign the component of String to primitive type(assume that my input string contains integer value)
but when I am trying to do
int i = input[0]
I am getting following suggestions:
1. change the type of i to String or
2. change the type of input to int
Is there any way to tackle the above scenario
edit:
I am really sorry guys, I really don't want ask duplicate questions, but after going through your answers and analyzing my scenario, I understood my mistake. So I would like to delete this post. How to do that without impacting the community please guild me
You can use Integer.parseInt() without an issue.
int i = input[0] // i is an int while input[0] is a String
Now
int i=Integer.parseInt(input[0])
will convert String to int
Integer.parseInt()

Need help converting a picture in byte in java [duplicate]

This question already has answers here:
Closed 11 years ago.
Possible Duplicate:
how to convert image to byte array in java?
Hi,
Can anybody help me convert a picture to byte array in java?
thank you
Point a File object to your picture location and then use a Scanner to read every byte. Something like:
int count=0;
File f = File("path");
Scanner sc = new Scanner(f);
while(sc.hasNextByte())
{
your_array[count] = sc.nextByte();
count++;
}
I didnt test this so dont trust me on everything

Categories

Resources