[
https://issues.apache.org/jira/browse/NETBEANS-4812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Keegan Bilodeau updated NETBEANS-4812:
--------------------------------------
Description:
I have a program that runs perfectly fine in both the terminal and in Intellij,
but then when the Java code is run inside a NetBeans project, it outputs
incorrectly.
(Before I continue the description, I have a video
[here|https://twitter.com/Keglomaniac04/status/1306704821743910913?s=20] and
the project itself is attached to this report)
The following is the first code that ran into the problem:
{code:java}
System.out.print("\nPlease enter a month and year (e.g. Sep 2020): ");
selectedMonth = Month.valueOf(keyboard.next().toUpperCase());
selectedYear = keyboard.nextInt();
{code}
In Intellij and the terminal this was the output (which is correct):
{code:java}
Welcome to Keegan Bilodeau's Calendar Application!
Please enter a month and year (e.g. Sep 2020): l
Error: You did not enter a valid month!
Please enter a month and year (e.g. Sep 2020):
{code}
This is the output in NetBeans (which is wrong):
{code:java}
Welcome to Keegan Bilodeau's Calendar Application!
l
Please enter a month and year (e.g. Sep 2020): Error: You did not enter a valid
month!
{code}
**Something to note is that when the System.out.print() is changed to
System.out.println(), the code runs properly, but with a newline, which is not
what I wanted nor should be necessary. One might assume that it was because
System.out.println() flushes the stream; however, Using System.out.print() in
conjunction with System.out.flush() changed nothing
**Tests on MacOS exhibit this bug, but tests have been run on windows that do
not exhibit the bug.
For even more information regarding the issue, see the attached files.
was:
I have a program that runs perfectly fine in both the terminal and in Intellij,
but then when the Java code is run inside a NetBeans project, it outputs
incorrectly.
(Before I continue the description, I have a video
[here|https://twitter.com/Keglomaniac04/status/1306704821743910913?s=20] and
the project itself is attached to this report)
The following is the first code that ran into the problem:
{code:java}
System.out.print("\nPlease enter a month and year (e.g. Sep 2020): ");
selectedMonth = Month.valueOf(keyboard.next().toUpperCase());
selectedYear = keyboard.nextInt();
{code}
In Intellij and the terminal this was the output (which is correct):
{code:java}
Welcome to Keegan Bilodeau's Calendar Application!
Please enter a month and year (e.g. Sep 2020): l
Error: You did not enter a valid month!
Please enter a month and year (e.g. Sep 2020):
{code}
This is the output in NetBeans (which is wrong):
{code:java}
Welcome to Keegan Bilodeau's Calendar Application!
l
Please enter a month and year (e.g. Sep 2020): Error: You did not enter a valid
month!
{code}
Something to note is that when the System.out.print() is changed to
System.out.println(), the code runs properly, but with a newline, which is not
what I wanted nor should be necessary. One might assume that it was because
System.out.println() flushes the stream; however, Using System.out.print() in
conjunction with System.out.flush() changed nothing
For even more information regarding the issue, see the attached files.
> System.out.print() statements placed before Scanner calls, such as
> scanner::next(), do not output until after input is entered only in Netbeans
> console
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: NETBEANS-4812
> URL: https://issues.apache.org/jira/browse/NETBEANS-4812
> Project: NetBeans
> Issue Type: Bug
> Components: debugger - Java, java - Editor, platform - Output Window
> Affects Versions: 11.3
> Environment: java --version
> openjdk 14.0.2 2020-07-14
> OpenJDK Runtime Environment (build 14.0.2+12-46)
> OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)
> Hardware Information:
> Model Name: MacBook Pro
> Model Identifier: MacBookPro15,2
> Processor Name: Quad-Core Intel Core i7
> Processor Speed: 2.8 GHz
> Number of Processors: 1
> Total Number of Cores: 4
> L2 Cache (per Core): 256 KB
> L3 Cache: 8 MB
> Hyper-Threading Technology: Enabled
> Memory: 16 GB
> Boot ROM Version: 1037.147.4.0.0 (iBridge: 17.16.16610.0.0,0)
> Serial Number (system): C02ZT04JP4G2
> Hardware UUID: 9678EC89-6B02-50FB-84B6-CA859359FB50
> Activation Lock Status: Enabled
> System Software Overview:
> System Version: macOS 10.15.6 (19G2021)
> Kernel Version: Darwin 19.6.0
> Boot Volume: Macintosh HD
> Boot Mode: Normal
> Computer Name: --------------
> User Name: --------------
> Secure Virtual Memory: Enabled
> System Integrity Protection: Enabled
> Time since boot: 24 days 14:53
> Reporter: Keegan Bilodeau
> Priority: Major
> Labels: console, java, jdk14, netbeans, netbeans-ui, output
> Attachments: CSCI_2011_Assign_1.zip
>
> Original Estimate: 336h
> Remaining Estimate: 336h
>
> I have a program that runs perfectly fine in both the terminal and in
> Intellij, but then when the Java code is run inside a NetBeans project, it
> outputs incorrectly.
> (Before I continue the description, I have a video
> [here|https://twitter.com/Keglomaniac04/status/1306704821743910913?s=20] and
> the project itself is attached to this report)
> The following is the first code that ran into the problem:
>
> {code:java}
> System.out.print("\nPlease enter a month and year (e.g. Sep 2020): ");
> selectedMonth = Month.valueOf(keyboard.next().toUpperCase());
> selectedYear = keyboard.nextInt();
> {code}
>
> In Intellij and the terminal this was the output (which is correct):
> {code:java}
> Welcome to Keegan Bilodeau's Calendar Application!
> Please enter a month and year (e.g. Sep 2020): l
> Error: You did not enter a valid month!
> Please enter a month and year (e.g. Sep 2020):
> {code}
>
> This is the output in NetBeans (which is wrong):
> {code:java}
> Welcome to Keegan Bilodeau's Calendar Application!
> l
> Please enter a month and year (e.g. Sep 2020): Error: You did not enter a
> valid month!
> {code}
>
> **Something to note is that when the System.out.print() is changed to
> System.out.println(), the code runs properly, but with a newline, which is
> not what I wanted nor should be necessary. One might assume that it was
> because System.out.println() flushes the stream; however, Using
> System.out.print() in conjunction with System.out.flush() changed nothing
> **Tests on MacOS exhibit this bug, but tests have been run on windows that do
> not exhibit the bug.
>
> For even more information regarding the issue, see the attached files.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists