Java第七次作业

一:修改手机默认语言

 代码

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("中文");//输出信息
 
	}
 
}

结果:

 二:设置信用卡密码

 代码:

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");//重置后密码
 
	}
 
}

结果:

三:飞速的高铁

 代码:

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+"公里/小时");//输出信息
  
 }
 
}

结果:

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

代码:

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 作业7;
/**
 * 
 * @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 作业7;
/**
 * 
 * @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 作业7;
/**
 * @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 作业7;
/**
 * 
 * @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、付费专栏及课程。

余额充值