第七次作业

1.修改手机默认语言

public class handset {		//定义一个手机类
	String language;		//定义字符类型成员变量语言
	

	public  handset() {			//无参构造方法
		System.out.println("手机的默认语言是英文");	//输出字符串
	}
	public handset(String language) {		//有参构造方法
		System.out.println("将手机的默认语言设置为" + language);		//输出字符串
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		handset s = new handset();		//实例化第一个手机类对象
		handset s1 = new handset("中文");	//实例化第二个手机类对象
	}

}

结果

2.设置信用卡密码 

package 第七章;

public class CreditCard {
	//定义成员变量
	String CardNumber;
	//定义成员变量并赋值
	int cipher = 123456;
	//成员方法
	public void a(String CardNuber,int cipher) {
		//输出信用卡号
		System.out.println("信用卡" + CardNuber);
		//判断用户有没有设置密码
		if(cipher != 0) {
			System.out.println("密码为:"+cipher);
		}else {
			System.out.println("默认密码为:"+ this.cipher);
		}
	}
	public CreditCard() {
		//无参构造方法
	}
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//实例化第一个对象
		CreditCard a = new CreditCard();
		//调用方法
		a.a("4013735633800642", 168779);
		//实例化第二个对象
		CreditCard a1 = new CreditCard();
		//调用方法
		a1.a("4013735633800642", 0);
	}

}

结果

3. 飞速的高铁

package 第七章;

//火车类
class H{
	//定义成员变量速度
	double a;
	//定义成员方法
	public void c(double a) {
		this.a = a;
		System.out.println("火车速度为:" + a + "公里/小时");
	}
}
//定义高铁类
class G extends H{

	//定义方法计算高铁速度
	public void c(double b) {
		super.c(b);		//调用父类成员方法
		this.a = b;		//为父类速度a赋值
		b = a * 2;		//计算高铁速度
		System.out.println("高铁速度为:" + b + "公里/小时");//输出高铁速度
	}
}
public class Train {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		G a = new G();		//实例化高铁对象
		a.c(133.8);			//调用方法c
	}

}

结果

 4.计算机械钟和石英手表的时间

package 第七章;

//定义表类A
class A{
	//定义表的名字
	String name;
	//定义表的价格
	double Price;
	//定义静态成员变量时间并初始化
	static String time = "10点10分";
	//定义有参构造方法
	public A(String name , double Price) {
		this.name = name;		//声明name
		this.Price = Price;		//声明Price
		System.out.println(name + "的价格为:" + Price +"元RMB");
	}
}
//定义机械钟类J
class J extends A{
	//定义有参构造方法
	public J(String name, double Price) {
		//调用父类A的构造方法
		super(name, Price);
		
	}
	
}
//定义石英手表类S
class S extends A{
	//定义有参构造方法
	public S(String name , double Price) {
		//调用父类A的构造方法
		super(name, Price);
	}
}

public class Wristwatch {
	public static void main(String[] args) {
		//实例化机械钟类对象
		J a1 = new J("机械钟", 189.99);
		//调用静态成员变量
		System.out.println("当前时间:" + A.time);
		//实例化石英手表类对象
		S a2 = new S("石英手表", 69);
		//第二次调用静态成员变量
		System.out.println("当前时间:" + A.time);

	}

}

结果

5. 多功能参数

package 草稿本;

//定义一个类C
class C{
	//定义一个Π
	double PI = 3.14;
	//定义第一个成员方法
	public double A(double radius) {
		double a = radius * PI;
		System.out.println(a);
		return a;
		
	}
	//定义第二个成员方法
	public double B(double high , double wide) {
		double a = high * wide;
		System.out.println(a);
		return a;
		
	}
	//定义第三个成员方法
	public double C() {
		System.out.println(PI);
		return PI;
	}
}

public class Mpi {

	public static void main(String[] args) {
		C a = new C();   
    //实例化对象c类
		a.A(5.2);
    //调用方法A
		a.B(13, 14);
    //调用方法B
		a.C();
    //调用方法C
	
	}

}

结果

6. 输出圆形和矩形的面积

package 第七章;

//定义一个父类
class DO {
	// 定义一些成员变量
	String name; // 表示图形名字
	double a; // 表示长
	double PI; // 表示宽,还表示圆的半径

	// 定义一个方法
	public DO(String name, double a, double PI) {
		this.name = name;
		this.a = a;
		this.PI = PI;
		double c = a * PI;
		System.out.println(name + "的面积为:" + c);
	}
}

//定义一个子类设为圆形
class AO extends DO {

	// 继承父类构造方法
	public AO(String name, double a, double PI) {
		super(name, a, PI);
	}

}

//在定义一个子类设为矩形
class YO extends DO {
	public YO(String name, double a, double PI) {
		super(name, a, PI);
	}

}

public class Shape {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		AO a = new AO("圆形", 5, 3.14);
		YO a1 = new YO("矩形", 9, 4);
	}

}

结果

7.定义人类的介绍方式

package 草稿本;
//定义类Y
class Y {
	//定义成员变量age
	int age;
	//定义有参构造方法
	public Y(int age) {
		this.age = age;
	}
	//重写toString方法
	public String toString() {
		if(age > 18) {
			//判断age条件
			return "我" + age +"岁,我是成年人";
			//返回值
		}
		else {
			//否则
			return "我" + age + "岁,我是未成年人";
			//返回age
		}
		
	}
}
public class Mpi{
	public static void main(String[] args) {
		Y a = new Y(13);
		//实例化对象
		System.out.println(a);
		//输出对象
	}
}

结果

 8.编写登陆方法

package 第七章;

import java.util.Scanner;

//先定义一个类存放方法
class Q{
	Scanner sc = new Scanner(System.in);	//插入扫描器
	//构造方法
	public Q() {
		
		System.out.println("请输入用户名:");
		String name = sc.next();	//第一次获取扫描器的值
		System.out.println("请输入密码:");
		int password = sc.nextInt();	//第二次获取扫描器的值
		System.out.println("--------------");
		System.out.println("登入成功");
	}
	
	
}
public class logIn {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Q a = new Q();
		//实例化对象
	}

}

結果

 9.人工包装的水果与普通水果的价格

package 第七章;

//定义一个苹果类
class app{
	//定义成员变量
	String name;//定义种类
	double a;//价格
	double b;//重量
	double c;//总价
	double d;//差价
	double e;//定义包装费
	//定义构造方法算价格
	public app(double a , double b , String name , double e) {
		this.a = a;
		this.b = b;
		this.e = e;
		this.name = name;
		 this.c = a * b;
		System.out.println(name + "		"+ a +"          "+ b +"            "+ e +"          "+ c);
	}
	//差价计算
	public void w() {
		d = (a +1) * b - c;
		System.out.println("差价:                    " + d);
	}
}
//定义子类精装苹果
class GoodApp extends app{
	//继承构造方法
	public GoodApp(String name , double a , double b , double e) {
		super(b , a , name , e);
	}
}
public class apple {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("水果名称    水果价格(元/千克)  水果重量(千克)  包装费(元/件)  总价");
		System.out.println("--——————————————————————————————————————————————————————————--");
		app a = new app(1.98, 5, "苹果", 0);
		GoodApp a1 = new GoodApp("精装苹果", 2.98, 5, 1);
		System.out.println("--——————————————————————————————————————————————————————————--");
		a.w();
    //调用计算差价的方法
	}

}

结果

10. 模拟上课场景(接口与实现)

package 第七章;

//创建一个问候接口
interface Hai{
	//创建抽象方法
	public void hai();
	//创建第二个抽象方法
	public void S();
}
//定义老师类并实现问候接口
class Teacher8 implements Hai{
	public void hai() {
		//重写抽象类方法
		System.out.println("同学们好");
	}
	public void S() {
		System.out.println("同学们开始记笔记");
	}
}
//定义学生类并实现问候接口
class studer implements Hai{
	//重写抽象方法
	public void hai() {
		System.out.println("老师好");
	}
	public void S() {
		System.out.println("老师开始上课");
	}
}
public class Studer1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//实例化老师跟学生对象
		Teacher8 t = new Teacher8();
		studer s = new studer();
		//分别调用重写的抽象方法
		s.hai();
		t.hai();
		s.S();
		t.S();
	}

}

结果:

 

11.儿子喜欢做的事(接口与实现 多实现)

package 第七章;
//创建爸爸喜欢做的事接口
interface B{
	//抽象方法
	public void l();
}
//创建妈妈喜欢做的事的接口
interface M{
	//抽象方法
	public void m();
}
//定义儿子类实现多接口
class baby implements B,M{
//重写抽象方法
	public void l() {
		System.out.println("抽烟\n钓鱼");
		
	}
	public void m() {
		System.out.println("看电视\n做饭");
	}
	
}
public class like {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//实例化儿子对象
		baby b = new baby();
		//输出字符串
		System.out.println("儿子喜欢做的事有:");
		//调用重写后的抽象方法
		b.l();
		b.m();
	}

}

结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值