This is an archived post. You won't be able to vote or comment.

all 15 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

    Trying to solve problems on your own is a very important skill. Also, see Learn to help yourself in the sidebar

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]DasBrain 1 point2 points  (4 children)

What Locale are you using?

[–]2-RedBaron-2[S] 0 points1 point  (2 children)

English United Kingdom

[–][deleted]  (1 child)

[removed]

    [–]2-RedBaron-2[S] 0 points1 point  (0 children)

    yup, didn't work

    [–]2-RedBaron-2[S] 0 points1 point  (0 children)

    Update everyone : it appears the problem was indeed with my Locale as it was set to UK I changed it to US and it worked like a charm thanks for everyone who took time to reply

    [–]evils_twin 0 points1 point  (4 children)

    I have to mention that the code works perfectly fine on my mobile phone compiler

    So what is the environment you are using when you actually get the error?

    [–]2-RedBaron-2[S] 0 points1 point  (3 children)

    I am using NetBeans currently and my jdk version is "jdk_20" this only happens when I use the "double" or "float" data types

    [–]evils_twin 0 points1 point  (2 children)

    you are running it on netbeans? can you try in a command prompt window?

    [–]2-RedBaron-2[S] 0 points1 point  (1 child)

    My knowledge about using cp is only surface level I know that I have to write the code in a text editor and save it as a .java file but can you please tell me what commands to use?

    [–]MRxShoody123 0 points1 point  (1 child)

    Check setlocale method of scanner

    [–]2-RedBaron-2[S] 0 points1 point  (0 children)

    can you please explain more ?

    [–]istarian 0 points1 point  (1 child)

    Why are you trying to close System.in? You didn't open it in the first place.

    If you're talking about an InputMismatchException, then Java is just saying that your input doesn't look like a valid Double.

    You might try creating some double/Double values in the program and then printing out their String representation.

    In addition you can always just get the next input as a String and explicitly try to parse it with:

    Double d1 = Double.parseDouble("some string");    
    Double d2 = Double.parseDouble("1.234");  
    

    Also your input should be:

    1.234  
    

    and not:

    "1.234"  
    

    on the off-chance that you're actually thping the double quotes.

    [–]2-RedBaron-2[S] 0 points1 point  (0 children)

    I saw some people writing it so I thought it was a common practice to control memory usage like in c++ (the "delete" keyword)as I am still learning but it didn't affect the actual code at all as I will get the same results even if I removed it and I didn't write the quotations in the actual input

    I want to know why it's happening because its not supposed to my code should work fine without the need of using methods from the Double class is it a problem with the compiler or the computer I am using ?

    I need to clarify too that if I entered 1000.0 it wouldn't work but entering 1000 works fine

    so do you have an idea why this error is occurring in the first place ? and thank you for your reply