Create the Version class - data members (integers) - major - minor - service pac
ID: 3923485 • Letter: C
Question
Create the Version class
- data members (integers)
- major
- minor
- service pack
- setter for each data member
- allow for cascading calls
- getter for each data member
- use PLP and handle constant objects
- use the class in main()
- prompt the user to enter major, minor, and service pack release
numbers
- use cascading member function calls
- assign all data members in one statement using setters
- display the version by calling getter for each data member, have the
getter just return the value of the data member
Example:
Major: 10
Minor: 1
Service Pack: 1
Explanation / Answer
package automativ;
import java.util.*;
public class version {
int major;
int minor;
int serviepack;
version(int major,int minor,int serviepack){
setmajor(major);
setminor(minor);
setserviepack(serviepack);
}
private void setserviepack(int serviepack) {
this.serviepack=serviepack;
}
private void setminor(int minor) {
this.minor=minor;
}
private void setmajor(int major) {
this.major=major;
}
public int getmajor(){
return major;
}
public int getminor(){
return minor;
}
public int getserviepack(){
return serviepack;
}
}
main class:
package automativ;
import java.util.*;
public class mymainever {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("enter major:");
int major=sc.nextInt();
System.out.println("enter minor:");
int minor=sc.nextInt();
System.out.println("enter servicepack:");
int servicepack=sc.nextInt();
version v=new version(major,minor,servicepack);
int majorf=v.getmajor();
int minorf=v.getminor();
int servicepackf=v.getserviepack();
System.out.println("major is:"+majorf);
System.out.println("minor is:"+minorf);
System.out.println("servicepack is"+servicepack);
}
}
output:
enter major:
10
enter minor:
1
enter servicepack:
1
major is:10
minor is:1
servicepack is1
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.