Java的第七次作业

一、修改手机默认语言

代码1:

package homework;
 
public class changephonelanguage {//创建类
    public changephonelanguage() {//主方法
        System.out.println("智能手机的默认语言为英文");//输出信息
    }
    public changephonelanguage(String defaultLanguage) {//主方法
        System.out.println("将智能手机的默认语言设置为"+defaultLanguage);//输出信息
    }
    
    public static void main(String[] args) {//主方法
        changephonelanguage changephoneLanguage1=new changephonelanguage();//更改语言
        changephonelanguage changephoneLanguage2=new changephonelanguage("中文");//输出信息
 
    }
 
}

二、设置信用卡密码 

代码2: 

package homework;
 
public class ATM {//创建类
    String cardNum;//声明cardNum
    String password;//声明password
    public ATM(String cardNum,String password) {//主方法
        this.cardNum=cardNum;//设置cardNum
        this.password=password;//设置password
        if(password.equals("123456")) {//if语句
            System.out.println("信用卡"+cardNum+"的默认密码为"+password);//输出信息
        }else {
            System.out.println("重置信用卡"+cardNum+"的密码为"+password);//输出信息 
        }
    }
    public ATM(String cardNum) {//主方法
        this(cardNum,"123456");//设置密码
    }
    public static void main(String[] args) {//主方法
        ATM initialATM=new ATM("4013735633800642");//卡号
        ATM resetedATM=new ATM("4013735633800642","168779");//重置后密码
 
    }
 
}

三、飞速的高铁 

 代码3: 

package homework;
/**
 * @author Dejon_D
 */
import java.io.PrintStream;//创建PrintStream类
 
public class Train {//创建类
final static float P=145.8f;//定义final
 
 public static void main(String[] args) {//主方法
  int a=2;//定义int型变量
 float speed=P*a;//运算公式
 huoche b=new huoche(P);//赋值
 gaotie c=new gaotie(speed);//赋值
 
 }
 
}
class huoche{//创建类
 float P;//定义float型变量P
 public huoche(float P){//方法
  this.P=P;//设置P的值
  System.out.println("火车的速度为"+P+"公里/小时");//输出信息
 }
 
}
class gaotie{//创建类
 float speed;//定义float型变量
 public gaotie(float speed){//方法
  this.speed=speed;//设置speed等于speed
  System.out.println("高铁的速度为"+speed+"公里/小时");//输出信息
  
 }
 
}

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

代码4:

package homework;
/**
 * 
 * @author Dejon_D
 *
 */
public class Clock {//创建类
    String structure;//声明structure
    String style;//声明style
    double price;//声明price
    
    public Clock(String structure,String style,double price) {//主方法
        super();//super()
        this.structure=structure;//设置structure
        this.style=style;//设置style
        this.price=price;//设置price
        
    }
    static public void getTime() {//获取时间方法
        System.out.println("当前时间:10点10分");//输出时间
    }
    
    public static void main(String[] args) {//主方法
        Clock bell =new Clock("机械","钟",189.99);//输出信息
        System.out.println(bell.structure+bell.style+"的价格为"+bell.price+"元RMB");//输出价格
        getTime();//获取时间
        Clock watch=new Clock("石英","手表",69);//输出信息
        System.out.println(watch.structure+watch.style+"的价格为"+watch.price+"元RMB");//输出价格
        getTime();//获取时间
 
    }
 

 五:多功能参数(方法的重载

代码

package java第七次作业;
 
import java.util.Scanner;//导入Scanner方法
public class one {//定义一个类
	static final  double PI=3.141592653589793;//定义一个全局常量并赋予初值
	public static double add(double a,double b){//定义一个方法传入两个double型参数a,b
		return(a*b);//返回a*b的值
	}
	public static double add(double r){//定义一个方法并传入一个double型参数r
		return(r*r*PI);//返回r*r*PI的值
	}
	
	public static void main(String[] args) {//主方法
		// TODO Auto-generated method stub
		System.out.println(PI);//输出PI的值
		System.out.println(add(4.0000001));//调用add方法并输出
		System.out.println(add(3.0,4.0));//调用add方法并输出
	}
 
 
}

结果

六:输出圆形和矩形的面积

 代码如下:

package 作业8;
/**
 * 
 * @author Dejon_D
 *
 */
class Shape {//创建Shape(图形)类
    final static double PI=3.1415926;//设置PI
    
        void s1(double r) {//定义半径
            double s1=r*r*PI;//圆形面积公式
            System.out.println("圆形面积:"+s1);//输出圆形面积
        }
        void s2(int a,int b) {//定义长和宽
            float s2=a*b;//矩形面积公式
            System.out.println("矩形面积:"+s2);//输出矩形面积
        }
}public class 输出圆形and矩形面积 extends Shape{//主方法
            public static <YuanX> void main(String[] args) {//主方法
                Shape a=new Shape();//创建类
                a.s1(1.5);//圆的半径
                a.s2(1, 11);//矩形的长和宽
                
                
        }
    }
 
 运行结果:

七:定义人类的介绍方式

 

代码如下:

package 作业8;
/**
 * 
 * @author Dejon_D
 *
 */
public class Human {//创建类
    static int age;//定义年龄
public String toString() {//主方法1
    return "我"+age+"岁,我是";//输出内容
}
    public static void main(String[] args) {//主方法
        age=18;//给age赋值为18
        if(age>=18) {//if语句,条件age>=18
            System.out.println(new Human()+"成年人");//条件成立时输出
        }
        else {//else,不符合条件
            System.out.println(new Human()+"未成年人");//条件不成立时输出
        }
    }
 
}运行结果:

八: 编写登陆方法

代码如下:

package 作业8;
/**
 * @author Dejon_D
 */
import java.util.Scanner;//输入函数
public class Password {//创建类
    static boolean login(String username,String password) {//创建String类
        return "张三".equals(username)&&"123456".equals(password);//用户名及密码
    }
    
    public static void main(String[] args) {//主方法
        Scanner sc =new Scanner(System.in);//输入方法
        String username=null;//初始窗口
        String password=null;//初始窗口
        do {//do语句
            System.out.println("请输入用户名:");//输出:请输入用户名
            username =sc.nextLine();//输入用户名
            System.out.println("请输入密码:");//输出:请输入密码
            password=sc.nextLine();//输入密码
        }while(!login(username,password));//while语句
        System.out.println("-----------");//输出:---------
        System.out.println("登录成功");//输出:登录成功
        sc.close();//输入结束
        
 
    }
 
}

运行结果:

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

代码如下:

package 作业8;
/**
 * 
 * @author Dejon_D
 *
 */
class Past{//创建类
     double a[]=new double[]{1.98,5.0,0.0,9.9};//初始化价格
    }
    public class Price extends Past  {//创建对象
     public static void main(String[]args){//主方法
      double b[]=new double[]{2.98,5.0,1.0,14.9};//创建对象
      System.out.println("水果名称  水果价格(元/千克)水果重量(千克) 包装费(元/千克) 总价  \n"+"——————————————————————————————————————————————————————————————————");//输出单位
      System.out.print("苹果\t");//输出:苹果
      Price ar=new Price();//创建对象
      for(int i=0;i<ar.a.length;i++){//for循环
       System.out.print(ar.a[i]);//输出ar
       System.out.print("\t\t");//空格
      }
      System.out.println();//换行
      System.out.print("精装苹果");//输出:精装苹果
      for(int i=0;i<b.length;i++){//for循环
       System.out.print(b[i]);//输出b
       System.out.print("\t\t");//空格
      }
      System.out.println();//换行
      System.out.print("——————————————————————————————————————————————————————————————————");//分割线
      System.out.println();//换行
      System.out.print("差价\t\t\t\t\t\t\t");//输出空格
      double j=b[b.length-1]-ar.a[ar.a.length-1];//创建对象
      System.out.print(j);//输出j
        
    }
 
}

运行结果:

十:模拟上课场景(接口与实现)

 代码

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

 

结果

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值