Write a program using Processing that will do the following

Write a program using Processing that will do the following things:

Have at minimum 2 global variables

Print to the terminal a message and the value of the variable in the same line

Have a function that you send parameters to

Use at least one control structure

Use the keyPressed() event function

Problem: Every time a key on the keyboard is pressed, except for the special keys, you are going to track the number of keys pressed and if a vowel (a, e, i, o, u) was pressed. Then output the result to the terminal to tell how many keys were pressed and how many were vowels after a new key is entered. You can use all lowercase letters for your inputs.

Using the program Processing.

This is the code I have so far, but the terminal keeps saying the output is zero.

char x;
int NumKeys=0; //Counters.
int NumVowels=0;

void setup(){
noLoop(); //Stops infinite loop of the draw function.
}
void draw(){
}
void keyPressed(){
if(x==\'b\'||x==\'c\'||x==\'d\'||x==\'f\'||x==\'g\'||x==\'h\'||x==\'j\'||x==\'k\'||x==\'l\'||x==\'m\'||x==\'n\'||x==\'p\'||x==\'q\'
||x==\'r\'||x==\'s\'||x==\'t\'||x==\'v\'||x==\'w\'||x==\'x\'||x==\'y\'||x==\'z\'){
NumKeys++;
}
else if(x==\'a\'||x==\'e\'||x==\'i\'||x==\'o\'||x==\'u\'){
NumKeys++;
NumVowels++;
}

println(\"Total keys pressed is \"+NumKeys);
println(\"Vowel keys pressed is \"+NumVowels);
}

Solution

You need to change the code something like

#include <stdio.h>

char x;
int NumKeys=0; //Counters.
int NumVowels=0;

void keyPressed(){
  
if(x==\'b\'||x==\'c\'||x==\'d\'||x==\'f\'||x==\'g\'||x==\'h\'||x==\'j\'||x==\'k\'||x==\'l\'||x==\'m\'||x==\'n\'||x==\'p\'||x==\'q\'
||x==\'r\'||x==\'s\'||x==\'t\'||x==\'v\'||x==\'w\'||x==\'x\'||x==\'y\'||x==\'z\'){
NumKeys++;
}
else if(x==\'a\'||x==\'e\'||x==\'i\'||x==\'o\'||x==\'u\'){
NumKeys++;
NumVowels++;
}

printf(\"Total keys pressed is %d\"+NumKeys);
printf(\"Vowel keys pressed is %d\"+NumVowels);
}
void setup(int limit){
int i=0;
while(1){
x=getchar();
keyPressed();
i++;
if(i==limit){
break;
}
}
//noLoop(); //Stops infinite loop of the draw function.
}

int main(void) {
   // your code goes here
   int limit=10;
   setup(limit);
   return 0;
}

Write a program using Processing that will do the following things: Have at minimum 2 global variables Print to the terminal a message and the value of the vari
Write a program using Processing that will do the following things: Have at minimum 2 global variables Print to the terminal a message and the value of the vari

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site