package 课上练习;
//首先,编写一个类ChongZai,该类中有3个重载的方法void print();其次,
//再编写一个主类来测试ChongZai类的功能。
public class C {
public int print ( int a , int b )
{
return a + b ;
}
public double print ( double a , double b )
{
return a + b ;
}
public double print ( double x , double y , double z )
{
return x + y + z ;
}
}
package 课上练习;
public class D {
public static void main(String[] args) {
C a = new C();
System.out.println(a.print(2, 3));
System.out.println(a.print(2.0, 3.0 ));
System.out.println(a.print(2.0, 3.0 , 5.5 ));
}
}

package 课上练习;
//创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。
public class SanJiaoXing {
public String BianChang ( double a , double b , double c )
{
//判断是否为三角形
if ( ( a + b ) > c && Math.abs( a - b ) < c ) // Math.abs取绝对值
{
//将double类型强制转换为String类型
String L = String.valueOf( ( a + b + c ) ) ;
return L ;
}
else
{
return "您输入的不是三角形" ;
}
}
}
package 课上练习;
public class A {
public static void main(String[] args) {
SanJiaoXing san = new SanJiaoXing ( ) ;
System.out.println( "边长分别为1,1,2的三角形周长为 :" + "\n" + san.BianChang ( 1.0 , 1.0 , 2.0 ) );
System.out.println( "边长分别为3,4,5的三角形周长为 :" + "\n" + san.BianChang ( 3.0 , 4.0 , 5.0 ) );
System.out.println( "边长分别为4,4,4的三角形周长为 :" + "\n" + san.BianChang ( 4.0 , 4.0 , 4.0 ) );
}
}

package 课上练习;
//按要求编写Java应用程序。
//(1)创建一个叫做People的类:
//属性:姓名、年龄、性别、身高
//行为:说话、计算加法、改名
//编写能为所有属性赋值的构造方法;
//(2)创建主类:
//创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80;
//让该对象调用成员方法:
//说出“你好!”
//计算23+45的值
//将名字改为“李四”
public class People {
//定义私有变量
private String name ;
private int age ;
private String sex ;
private double height ;
void hello ( )
{
System.out.println("你好!");
}
//构造计算方法
public int JiSuan ( int a , int b )
{
return a + b ;
}
//getter setter
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
}
package 课上练习;
public class Lei {
public static void main(String[] args) {
People zhangsan = new People ( ) ;
zhangsan.hello ( ) ;
zhangsan.setName( "张三" ) ;
zhangsan.setAge( 18 ) ;
zhangsan.setHeight( 1.80 ) ;
System.out.println("我叫" + zhangsan.getName( ) + ",今年" + zhangsan.getAge( )
+ ",身高" + zhangsan.getHeight( ) + "米。" ) ;
System.out.println( "23+45=" + zhangsan.JiSuan( 23 , 45 ) ) ;
//将张三的名字换成李四
zhangsan.setName( "李四" ) ;
//输出
System.out.println("我叫" + zhangsan.getName( ) + ",今年" + zhangsan.getAge( )
+ ",身高" + zhangsan.getHeight( ) + "米。" ) ;
}
}

package 课上练习;
//按要求编写Java应用程序。
//(1)创建一个叫做机动车的类:
//属性:车牌号(String),车速(int),载重量(double)
//功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
//编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速
//度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;
//(2)创建主类:
//在主类中创建两个机动车对象。
//创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽
//A9752”,并让其加速。
//创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,
//载重为200,并让其减速。
//输出两辆车的所有信息
public class JiDongChe {
//定义变量
public String chePaiHao ;
public int speed ;
public double load ;
//第一辆车无参构造方法
JiDongChe( )
{
chePaiHao = "XX1234" ;
speed = 100 ;
load = 100.0 ;
}
//第二辆车有参数的构造方法
JiDongChe(String a , int b , double c )
{
chePaiHao = a ;
speed = b ;
load = c ;
}
//加速的方法
public int jiaspeed(int sd)
{
speed+=sd;
return speed;
}
//减速的方法
public int jianspeed(int sd)
{
speed-=sd;
return speed;
}
//有参负重
public double fuZhong(double zaizhong)
{
this.load=zaizhong;
return zaizhong;
}
//车牌号修改
public String change(String chepaihao)
{
this.chePaiHao=chepaihao;
return chepaihao;
}
}
package 课上练习;
public class 机动车 {
public static void main(String[] args) {
JiDongChe benChi = new JiDongChe( ) ;
System.out.println("奔驰的车牌号为:"+benChi.chePaiHao+" 车速是:"+benChi.speed+"km/h 载重:"+benChi.load+"吨");
System.out.println("修改后的车牌号为:"+benChi.change("辽A9752"));
System.out.println("加速20后速度为:"+benChi.jiaspeed(20)+"km/h");
JiDongChe baoMa =new JiDongChe("辽B5086",150,200);
System.out.println("宝马的车牌号为:"+baoMa.chePaiHao +" 车速是:"+baoMa.speed+"km/h 载重:"+baoMa.load+"吨");
System.out.println("减速100后的速度为:"+baoMa.jianspeed(100)+"km/h");
}
}

package 课上练习;
//创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方
//法初始化x和y。创建类主类A来测试它。
public class Point {
private int x;
private int y;
Point(int x, int y) {
this.x = x;
this.y = y;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
}
package 课上练习;
public class AA {
public static void main(String[] args) {
Point shu = new Point(666, 888);
System.out.println("x=" + shu.getX() + ", y=" + shu.getY());
//初始化
shu.setX(0);
shu.setY(0);
System.out.println("x=" + shu.getX() + ", y=" + shu.getY());
}
}
