第七次java作业

第一题 修改手机默认语言

代码:
 

 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));
		 }
 
}

运行结果如图:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暖かいそよ風

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值