package com.num3.lianxi; /* 猜數字游戲:一個類 Lianxi31有兩個成員變量a、b,a有一個初值100。定義一個方法guss,對類的成員變量a,用b進行猜。如果大了則提示大了,小了則提示小了。等於則提示猜測成功。 在main方法中測試 */ public class Lianxi31 { private int a=100; public int b; public void guss(){ if(b>a){ System.out.println("猜大了哦"); } else if(b<a){ System.out.println("猜小了哦"); } else System.out.println("就是他了"); } public static void main(String[] args){ Lianxi31 h=new Lianxi31(); h.b=102; h.guss(); h.b=99; h.guss(); h.b=100; h.guss(); } }
************************************************************
/*創建一個圓Lianxi34類。 為該類提供一個變量r表示半徑,一個常量PI表示圓周率; 同時為該類提供兩個方法:方法一用於求圓的面積,方法二用於求圓的周長; 為該類提供一個無參的構造方法,用於初始化r的值為4。 在main方法中測試。*/ package com.num3.lianxi; public class Lianxi34 {//創建一個圓Lianxi34 類 int r; final static double PI=3.14;//常量PI public Lianxi34(){//為該類提供一個無參的構造方法,用於初始化r的值為4。 r=4; System.out.println("這是無參構造函數"); } /*public Lianxi34(int r){//這是有參的構造方法,此時在主函數中,實例化對象后必須傳參 Lianxi34 haha=new Lianxi34(4); this.r=r; }*/ public double mj(){//一個方法 面積 return PI*r*r; } public double zc(){//一個方法 周長 return PI*r*2; } public static void main(String[] args){ Lianxi34 haha=new Lianxi34(); double zc = haha.zc(); double mj = haha.mj(); System.out.println("面積="+mj); System.out.println("周長="+zc); } }
****************************************************
/*請定義一個交通工具Lianxi35的類,其中有: 屬性:速度(v),車的類型(type)等等 方法:移動(move()),設置速度(v(double s)),加速v1(double s),減速v2(double s)等等. 最后在測試類中的main()中實例化一個交通工具對象, 並通過構造方法給它初始化v,type的值,並且打印出來。另外,調用加速,減速的方法對速度進行改變。*/ package com.num3.lianxi; public class Lianxi35 {//定義一個類 private double v; private String type; public Lianxi35(double v, String type) {//一個有參的構造函數,給它初始化v,type的值 this.v = v; this.type = type; } public Lianxi35(){ v=1.2; type="大型車"; System.out.println("這是無參構造函數"); } public void move(double s){//定義一個方法 double v1= v+s;//v1為加速度 double v2= v-s;//v2為減速度 System.out.println("增加后的速度:"+v1); System.out.println("減速后的速度:"+v2); } public static void main(String[] args){//主函數 Lianxi35 haha=new Lianxi35(1.2,"大型卡車");//實例化一個對象,並給他傳參,(有參的構造函數) haha.move(20);//s參數為方法里的那個參數 } }