[ 
https://issues.apache.org/jira/browse/NETBEANS-4099?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17075269#comment-17075269
 ] 

Noah Avelar edited comment on NETBEANS-4099 at 4/4/20, 7:59 PM:
----------------------------------------------------------------

[~geertjan] it actually still doesn't work when trying with other projects so 
there's still an issue with Netbeans. I have this simple vowel counter class 
and when I run the project in Netbeans it doesn't give me the initial output 
"Enter a word:" I have to type something first and then it prints everything in 
the end so it's skipping an output. Very weird. In Eclipse the project works 
perfectly. 


{code:java}
import java.util.Scanner;

public class Vowels {

        public static void main(String[] args) {
                int count = 0;
        Scanner scan = new Scanner(System.in);
        System.out.print("Enter a word: ");
        String word = scan.nextLine();
        for (char c : word.toLowerCase().toCharArray()) {
            if (isVowel(c)) {
                count++;
            }
        }
        System.out.println("Total Vowels : " + count);
        scan.close();
    }

    private static boolean isVowel(char c) {
        return (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c 
== 'y');
    }
}
{code}



was (Author: carnage47):
[~geertjan] it actually still doesn't work when trying with other projects so 
there's still an issue with Netbeans. I have this simple vowel counter class 
and when I run the project in Netbeans it doesn't give me the initial output 
"Enter a word:" In Eclipse the project works perfectly. 


{code:java}
import java.util.Scanner;

public class Vowels {

        public static void main(String[] args) {
                int count = 0;
        Scanner scan = new Scanner(System.in);
        System.out.print("Enter a word: ");
        String word = scan.nextLine();
        for (char c : word.toLowerCase().toCharArray()) {
            if (isVowel(c)) {
                count++;
            }
        }
        System.out.println("Total Vowels : " + count);
        scan.close();
    }

    private static boolean isVowel(char c) {
        return (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c 
== 'y');
    }
}
{code}


> Console does not allow input with Scanner class / Gradle Project
> ----------------------------------------------------------------
>
>                 Key: NETBEANS-4099
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-4099
>             Project: NetBeans
>          Issue Type: Bug
>    Affects Versions: 11.0, 11.2, 11.3
>         Environment: I've tried on both Macbook Pro with macOS Catalina and 
> Windows 10 and get the same issue even though the Netbeans IDE and Java SE 
> Development Kit are compatible. When I try the code on Eclipse, it works 
> perfect which shows that there is not an issue with the code, the issue is 
> with Netbeans. Must be some configuration not allowing input from the user in 
> a console.
>            Reporter: Noah Avelar
>            Priority: Major
>              Labels: Console, Java, Netbeans, Scanner, input
>         Attachments: image-2020-04-04-10-18-09-675.png
>
>   Original Estimate: 504h
>  Remaining Estimate: 504h
>
> When using the scanner class, Netbeans 11.0, 11.2 and 11.3 still does not 
> allow user input in the console like the scanner class should normally do. 
> Here is a link to a similar issue and it has not been resolved 
> https://issues.apache.org/jira/browse/NETBEANS-3073
> I get the following error. 
> > Task :run FAILED> Task :run FAILEDEnter your ageException in thread "main" 
> > java.util.NoSuchElementException: No line found at 
> > java.util.Scanner.nextLine(Scanner.java:1540) at 
> > gradleproject1.Main.main(Main.java:23)
>  FAILURE: Build failed with an exception.
>  * What went wrong:Execution failed for task ':run'.> Process 'command 
> '/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home/bin/java'' 
> finished with non-zero exit value 1
>  * Try:Run with --stacktrace option to get the stack trace. Run with --info 
> or --debug option to get more log output. Run with --scan to get full 
> insights.
>  
> I have tried with both Java SE Development Kit 11(LTS) and 8u241 on Netbeans 
> 11.0, 11.2 and the latest 11.3 Apache version and I still get the same error.
> Here is some simple code below that works in Eclipse but not in Netbeans 
> because of this issue. 
> {code:java}
> import java.util.Scanner;
> /**
> *
> * @author noahavelar
> */
> public class Main {
> /**
> * @param args the command line arguments
> */
> public static void main(String[] args) {
> // TODO code application logic here
> Scanner input = new Scanner(System.in);
> System.out.println("Enter your age");
> int theNumber = Integer.parseInt(input.nextLine());
> System.out.println(theNumber);
> System.out.println("Enter your name");
> String myName = input.nextLine();
> System.out.println(myName);
>  
> }
> }
> {code}



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

Reply via email to