Create the Version class data members integers major mino
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
Solution
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

