In: Computer Science
JAVA PLEASE
Creating Classes
Create a class that will keep track of a yes/no survey. You will have to store the text (question) of the survey plus the number of yes/no votes. The constructor requires a description of the survey to be passed int (the question). The vote method will simply increment the correct vote count. The toString method will format all of the instance data to be displayed on the screen
Note: Could you plz go through this code and let me
know if u need any changes in this.Thank You
_________________
// Survey.java
import java.util.Scanner;
public class Survey {
//Declaring instance variables
private String ques;
private int yesCnt;
private int noCnt = 0;
/**
* @param ques
* @param yesCnt
* @param noCnt
*/
public Survey(String ques) {
this.ques = ques;
this.yesCnt = yesCnt;
this.noCnt = noCnt;
}
public void takeSurvey() {
/*
* Creating an Scanner class object
which is used to get the inputs
* entered by the user
*/
Scanner sc = new
Scanner(System.in);
System.out.print(ques + "
(y/n):");
char ch =
sc.next(".").charAt(0);
if (ch == 'y' || ch == 'Y') {
yesCnt++;
} else {
noCnt++;
}
}
@Override
public String toString() {
return ques + ", yesCnt=" + yesCnt
+ ", noCnt=" + noCnt;
}
}
______________________________
public class Test {
public static void main(String[] args) {
Survey s=new Survey("Do you like crime movies ?
");
//Taking survey among 20 people
for(int i=0;i<20;i++)
{
s.takeSurvey();
}
System.out.println(s);
}
}
____________________________
Output:
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):n
Do you like crime movies ? (y/n):n
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):n
Do you like crime movies ? (y/n):n
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):n
Do you like crime movies ? (y/n):n
Do you like crime movies ? (y/n):n
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):n
Do you like crime movies ? (y/n):n
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):y
Do you like crime movies ? (y/n):n
Do you like crime movies ? , yesCnt=10,
noCnt=10
_______________Could you plz rate me well.Thank
You