第七次java作业

第一题 修改手机默认语言

代码和注解

package 第七章继承;

public class phone {
	String language;
	  void DefaultLanguage(){//默认语言方法
	  System.out.println("智能手机的语言默认为英文");
	 }
	 String Language(String language) {//转换语言方法
	  return "将智能手机的默认语言设置为中文";
	 }
}

public class first {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
			  phone a=new phone();//手机类对象
			  a.DefaultLanguage();//调用无参方法
			  System.out.println(a.Language(null));//调用有参方法
	}

}

 代码图

 

运行结果图 

 

 第二题设置信用卡密码

代码和注解

class CreditCard {//信用卡类
		 String number;//卡号
		 int password=123456;//密码
		 
		 
		  void Set(String  number){//未设置密码
		  //this.number=number;
		  System.out.println("信用卡"+number+"的默认密码为"+password);
		 }
		  void Set(String  number,int password) {
		   System.out.print("重置信用卡"+number+"的密码为"+password);
	 }
}
public class second {//类名

	public static void main(String[] args) {//主方法
		// TODO Auto-generated method stub
		 CreditCard a=new CreditCard();//构造方法
		  a.Set("4013735633800642");//重置信用卡
		  a.Set("4013735633800642",168779);//重置信用卡

		 }
	}

 代码图

 

运行结果图

 

第三题  飞速高铁

public class Telephone {//父类
	static double a = 145.8;//火车的速度
	}public class  Mobile extends Telephone {//extends 继承父类
	public static void main(String[] args) {//主方法
		double b=a*2;//高铁的速度
		System.out.println("火车的速度为" +a+ ("公里每小时"));//输出
		System.out.println("高铁的速度为"+b+"公里每小时");//输出
	}
}

 代码

 

 

 第四题计算机械钟和石英手表的时间

public class Clock {//钟表类
	double mingzi ;//成员属性 机械钟表
	String shijian;//成员属性 当前时间
	static void Time() {
		System.out.println("当前时间:10点10分");
	}
}
public class jixieClock extends Clock {
	void name(String mingzi,double shijian){//传入参数类型为字符串和双精度浮点型,返回参数为空
		  System.out.println(mingzi+"的价格为"+shijian+"元RMB");//输出
		 }
}
public class shiyingshoubiao extends Clock {
	void name(String mingzi,double shijian){//传入参数类型为字符串和双精度浮点型,返回参数为空
		System.out.println(mingzi+"的价格为"+shijian+"元RMB");
	}
}public class jixiebiao对象 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		jixieClock A=new jixieClock();//机械表对象
		  A.name("机械表",189.99);//调用方法并传入数据
		  A.Time();//调用父类方法
		   shiyingshoubiao  c=new  shiyingshoubiao();//机械表对象
		  c.name("石英手表",69.0);//调用方法并传入数据
		  c.Time();//调用父类方法
	}

}

 代码

         

 

 

 

 输出结果

第五题多功能参数 (重载方法)

public class method {
	 double a;//存储输入的参数
	 double r;//存储半径
	 double PI=3.1415952653589793;//PI的值
	 double method1(){//无传入参数的方法返回PI
	  return PI;
	 }
	 double method1(double s) {//传入一个参数的值返回圆的面积
	  return (PI*s*s);//PIr的平方
	 }
	 double method1(double r,double a) {
	  return (r*a)/2;//矩形面积底成高除以二
	 }
	}public class Five {
	public static void main(String[] args) {
		method q=new method();
		System.out.println(q.method1());//调用无传入参数方法
		System.out.println(q.method1(4.0));//调用传入一个参数方法
		System.out.println(q.method1(4,6));//调用传入两个参数方法
		 }
}

 代码图

 

 运行结果图

 

第六题 输出圆形和矩形的面积

代码和注解

public class Shape1 {
	int area;
	 double area(){
	  return area;
	  //计算面积方法
	 }
	}
	class rotundity extends Shape{//圆形类继承图形类
	 double r;//半径
	 double PI=3.1415952653589793;
	 double area(double r){//重写父类Shape的area()方法
	  return r*r*PI;//返回圆形的面积
	 }
	}
	class rectangle extends Shape{//矩形类继承图形类
	 double a;//高
	 double b;//底
	 double area(double a,double b) {//重写父类Shape的area方法
	  return (a*b)/2;//底乘高除以2
	 }
	}
public class six {
	public static void main(String[] args) {
		  rotundity c=new rotundity();//圆形对象
		  System.out.println("圆形面积:"+c.area(1.5));//
		  rectangle a=new rectangle();//矩形对象
		  System.out.println("矩形面积:"+a.area(2,11));
		  
	}
}

代码图

 

 运行结果图

第七题定义人类的介绍方式、

代码和注解

public class people2 {
	int age;//年龄
	 public String toString(int age) {//重写toString方法
	  if(age>=18)
	  return "我"+age+",我是成年人";
	  else
	   return "我"+age+",我是未成年";
	 }
}
public class seven {
	 public static void main(String[] args) {
		  // TODO Auto-generated method stub
		  people2 a=new people2();//构建人类对象
		  System.out.println(a.toString(18));//调用toString方法传入参数

		 }

		}

代码图

 

 运行结果图

第八题  编写登入方法

代码

import java.util.Scanner;

public class Eight {
		 String name;//用户名
		 int password;//密码
		 public void login(String name,int password){//传入参数
		  Scanner sc=new Scanner(System.in);//构造方法
		  System.out.println("请输入用户名:");
		  String a=sc.next();
		  if(a.equals(name)) {//判断
		   System.out.println("请输入密码:");
		   int c=sc.nextInt();
		   if(c==password) {//判断
		    System.out.println("---------");
		    System.out.println("登陆成功!");
		   }
		   else {//如果不是
		    System.out.println("密码错误");
		   }
		  }
		  else {//如果不是
		   System.out.println("不存在该用户");
		  }
		  sc.close();
		 }
		}
public class EightTest {
	public static void main(String[] args) {//主方法
		  // TODO Auto-generated method stub
		  Eight a1=new Eight();//构造对象
		  a1.login("张三",123456);//输出

		 }

 代码图

 

 输出结果

第九题 人工包装的水果与普通水果的价格

package 第七章继承;

public class apple {
	String name;//水果名称
	 double price;//水果价格(元/千克)
	 double kg;//水果重量
	 double PackagingFee;//包装费
	 double sum;//总价
	 
	 void apple1(String name,double price, double kg,double packagingFee){
	  sum=(price*kg)+packagingFee;
	  
	  System.out.println(name+"     "+price+"              "+kg+"           "+packagingFee+"          "+sum);
	 }
	 
	}
	class GoldenApples extends apple{//金苹果继承苹果
	 void apple1(String name,double price, double kg,double packagingFee){
	  sum=(price*kg)+packagingFee;
	  
	  System.out.println(name+"  "+price+"              "+kg+"           "+packagingFee+"         "+sum);
	 }
	}public class Nine {
	public static void main(String[] args) {
		  // TODO Auto-generated method stub
		  System.out.println("水果名称  水果价格(元/千克)  水果重量(千克)  包装费(元/千克)总价");
		  System.out.println("------------------------------------------------------------");
		  apple a =new apple();
		  a.apple1("苹果",1.98,5.0,0);
		  GoldenApples c=new GoldenApples();
		  c.apple1("精装苹果",2.98,5.0,1);
		  System.out.println("------------------------------------------------------------");
		  System.out.print("差价                                                  "+(c.sum-a.sum));
		 }

}

代码图

 

 输出结果

第十题  模拟上场场景

代码

public abstract class hellow {//定义一个抽象类
	interface p1{//工作接口
		 void p1();
		}
		 interface p2{//问候接口
		  void p2();
		 }
} public class teacher {
	String name;
	  void hellow(String name){//重写hellow方法
	  System.out.println(name+":老师好");//输出
	 }
	 void work(String name) {//重写wrok方法
	  System.out.println(name+":同学们开始记笔记");//输出
	 }
	}public class Demo8 extends hellow{//继承接口
		 String name;
		 void hellow(String name) {//重写hellow()方法
		  System.out.println(name+":同学们好");
		 }
		 void work(String name) {//重写work方法
		  System.out.println(name+":老师开始上课");
		 }
		 
		}public  class 例题1{
	public  static void main(String[]args) {//主方法
		  teacher a=new teacher();//创建学生对象
		  a.hellow("peter");//调用方法并传入参数
		  Demo8 b=new Demo8();//创建老师对象
		  b.work("mike");//老师对象调用hellow方法并传入参数mike
		  b.hellow("mike");//老师对象调用work方法并传入参数mike
		  a.work("peter");//学生对象调用work方法并传入参数peter

		 }
}

代码图

 

 

 

 运行结果

 

第十一题 儿子喜欢做的事

package 第七章继承;
interface Paintable{//可绘制接口
	public void draw();//绘制抽象方法
}
public class baba { //爸爸的喜好
	public void draw() {
		System.out.println("爸爸的喜好");
	}

}package 第七章继承;
 class baba1 extends baba implements Paintable {
	public void draw (){
		System.out.println("儿子的喜好有:");//提供儿子的喜好
		
	}

}
  class baba2 extends baba implements Paintable {//baba2类 继承baba类  并实现了可绘制接口
		public void draw (){
			System.out.println("抽烟");
			
		}

	}class baba3 extends baba implements Paintable {//baba3类 继承baba类  并实现了可绘制接口
		public void draw (){
			System.out.println("做饭");
			
		}

	}class baba4 extends baba implements Paintable {//baba4类 继承baba类  并实现了可绘制接口
		public void draw (){
			System.out.println("看电视");
			
		}

	}class baba5  extends baba implements Paintable {//baba5类 继承baba类  并实现了可绘制接口
		public void draw (){
			System.out.println("钓鱼");
			
		}

	}
public class erzi {//测试类

	public static void main(String[] args) {//主方法
		// TODO Auto-generated method stub
		baba1 a = new baba1();//构造对象
		a.draw();
		baba2 b =new baba2();//构造对象
		b.draw();
		baba3 c =new baba3();//构造对象
		c.draw();
		baba4 d =new baba4();//构造对象
		d.draw();
		baba5 e= new baba5();//构造对象
		e.draw();
	}

}

代码图

 

 

 运行结果图

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值