本程序主要是用户输入一个数,和另一个数进行比较。本例中是和另外两个数进行的比较。
本例子可以了解static和this的使用方法,以及类和对象的使用。
可以知道如何创建构造函数,同时构造函数也是可以进行重载的。
下面是程序代码
主方法:
import java.util.Scanner; public class BiJiao { private static ALei alei; //创建ALei类型字段 private static int bj; @SuppressWarnings("resource") public static void main(String[] args) { Scanner sc; alei=new ALei(18,50); //创建对象 alei.PRCSH(); //访问ALei类的方法 sc=new Scanner(System.in); System.out.println("输入比较数据"); bj=sc.nextInt(); alei.Cbj(bj,ALei.c,alei.c1); //使用类名.变量来访问类中的变量。而c1只能由对象引用 } }ALei类
package LeiXueXI; class ALei { static int c; //静态的成员变量,可以使用类名.变量来访问 int c1; //非静态的变量,不能使用类名.变量来访问,应使用this ALei(int c,int c1) { //构造方法 ALei.c=c; this.c1=c1; } void PRCSH(){ //打印方法 System.out.println("您初始化的数据为c="+c+" 和c1="+c1); //这里访问开始的成员变量可以不使用ALei和this,因方法中没有使变量发生重叠 } void Cbj(int bj,int c,int c1){ //比较方法 if(bj>c){ System.out.println("您输入的数据比C大了"); }else if(bj==c){ System.out.println("您输入的数据与C相等"); }else{ System.out.println("您输入的数据比C小了"); } if(bj>c1){ System.out.println("您输入的数据比C1大了"); }else if(bj==c1){ System.out.println("您输入的数据与C1相等"); }else{ System.out.println("您输入的数据比C1小了"); } } }
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情