[jira] [Updated] (NETBEANS-4812) System.out.print() statements placed before Scanner calls, such as scanner::next(), do not output until after input is entered only in Netbeans console

2020-09-18 Thread Keegan Bilodeau (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-4812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Keegan Bilodeau updated NETBEANS-4812:
--
Component/s: projects - Maven

> 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, projects - Maven
>Affects Versions: 12.0
> 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)
> NetBeans About Info:
> Product Version: Apache NetBeans IDE 12.0
> Java: 14.0.2; OpenJDK 64-Bit Server VM 14.0.2+12-46
> Runtime: OpenJDK Runtime Environment 14.0.2+12-46
> System: Mac OS X version 10.15.6 running on x86_64; UTF-8; en_US (nb)
> 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
>  
> 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: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Updated] (NETBEANS-4812) System.out.print() statements placed before Scanner calls, such as scanner::next(), do not output until after input is entered only in Netbeans console

2020-09-17 Thread Keegan Bilodeau (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-4812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Keegan Bilodeau updated NETBEANS-4812:
--
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)

NetBeans About Info:
Product Version: Apache NetBeans IDE 12.0
Java: 14.0.2; OpenJDK 64-Bit Server VM 14.0.2+12-46
Runtime: OpenJDK Runtime Environment 14.0.2+12-46
System: Mac OS X version 10.15.6 running on x86_64; UTF-8; en_US (nb)

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

  was:
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


> 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: 12.0
> 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)
> NetBeans About Info:
> Product Version: Apache NetBeans IDE 12.0
> Java: 14.0.2; OpenJDK 64-Bit Server VM 14.0.2+12-46
> Runtime: OpenJDK Runtime Environment 14.0.2+12-46
> System: Mac OS X version 10.15.6 running on x86_64; UTF-8; en_US (nb)
> 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 

[jira] [Updated] (NETBEANS-4812) System.out.print() statements placed before Scanner calls, such as scanner::next(), do not output until after input is entered only in Netbeans console

2020-09-17 Thread Keegan Bilodeau (Jira)


 [ 
https://issues.apache.org/jira/browse/NETBEANS-4812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Keegan Bilodeau updated NETBEANS-4812:
--
Affects Version/s: (was: 11.3)
   12.0

> 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: 12.0
> 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: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



[jira] [Updated] (NETBEANS-4812) System.out.print() statements placed before Scanner calls, such as scanner::next(), do not output until after input is entered only in Netbeans console

2020-09-17 Thread Keegan Bilodeau (Jira)


 [ 
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:  --
>  

[jira] [Updated] (NETBEANS-4812) System.out.print() statements placed before Scanner calls, such as scanner::next(), do not output until after input is entered only in Netbeans console

2020-09-17 Thread Keegan Bilodeau (Jira)


 [ 
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

 

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, the code runs 
properly, but with a newline, which is not what I wanted nor should be 
necessary.

 

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: 

[jira] [Updated] (NETBEANS-4812) System.out.print() statements placed before Scanner calls, such as scanner::next(), do not output until after input is entered only in Netbeans console

2020-09-17 Thread Keegan Bilodeau (Jira)


 [ 
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, the code runs 
properly, but with a newline, which is not what I wanted nor should be 
necessary.

 

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 ran 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, the code runs 
properly, but with a newline, which is not what I wanted nor should be 
necessary.

 

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