java的第七次作业

第一题

代码:

​
public class phone {//定义一个手机类
static String a="英文";//定义静态的一个字符串类型a并赋值英文
public static void a1() {//定义一个无参静态方法
	System.out.println("智能手机的语言为:"+a);
}
public static void a2(String a) {//定义一个有参构造方法
	a="中文";//将a的值改为中文
	System.out.println("将手机的默认语言修改为"+a);
}
public static void main(String[]args) {
	phone a3=new phone();//引用手机类的对象并附给a3
	a1();//调用a1方法
	a2(a);//调用a2方法
}
}

​

输出结果:

 第二题

 代码:

public class xyk {
  String a1="123456";//定义一个字符串类型的a1作为默认密码并赋值
  static  String a2="168779";//定义一个静态的字符串类型的a2作为修改过的密码并赋值
  
 public void  a3(){//定义一个方法
	 System.out.println("行用卡的默认密码为"+a1);
	 
 }
 public void a4() {
	 System.out.println("重置信用卡的密码为"+a2);
	 
 }
 public static void main(String[]args) {
	 xyk a5= new xyk();//引用xyk类的对象并赋给a5
	a5.a3();//引用a3的方法
	a5.a4();//引用a4的方法
 }

}

结果:

 第三题

 代码:

public class che {//定义一个类
final static float PI=145.8f;//定义一个静态的浮点型常量PI并赋值
 
	public static void main(String[] args) {
		int a=2;//定义一个整型变量a
	float speed=PI*a;//定义一个浮点型变量并计算PI*a的值将该值赋予给speed
	huoche b=new huoche(PI);//在火车类里创建一个对象
	gaotie c=new gaotie(speed);//在高铁类里创建一个对象
 
	}
 
}
class huoche{//定义一个火车类
	float PI;//定义一个浮点型变量PI
	public huoche(float PI){//定义一个方法并传入一个浮点型参数
		this.PI=PI;//使用this关键字调用成员变量并你将PI常量的值赋予给该变量
		System.out.println("火车的速度为"+PI+"公里/小时");
	}
	
}
class gaotie{//定义一个高铁类
	float speed;//定义一个浮点型变量
	public gaotie(float speed){//定义一个方法并传入一个浮点型参数
		this.speed=speed;//使用this关键字调用成员变量并你将PI常量的值赋予给该变量
		System.out.println("高铁的速度为"+speed+"公里/小时");
		
	}
}

结果:

 第四题

 代码:

package java6;
import java.util.Date;//导入Date方法
public class zhong {//定义一个zhong类
	public static void time(){//定义一个方法
		Date date=new Date();//在Date类里创建一个对象
		String hour=String.format("%tH",date);//定义一个字符串hour并将小时进行格式化
		String minute=String.format("%tM",date);//定义一个字符串minute并将分钟进行格式化
		System.out.println("当前时间:"+hour+"点"+minute+"分");//输出信息
	}
	public static void main(String[] args) {//主方法
		System.out.println("机械钟的价格为189.99元RMB");//输出信息
	    time();//调用time()方法
		System.out.println("石英手表的价格为69.0元RMB");//输出信息
		time();//调用time()方法 
	}
 
}

输出结果:

 第五题

 代码:

package java6;
import java.util.Scanner;
public class qwq {
	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型参数
		return(r*r*PI);//返回值
	}
	public static void main(String[] args) {
		System.out.println(PI);
		System.out.println(add(4.0000001));//调用add方法并输出
		System.out.println(add(3.0,4.0));//调用add方法并输出
	}
}

 输出结果:

 第六题

 代码:
 

package java6;
class 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 zhong extends Shape{
			public static <YuanX> void main(String[] args) {
				Shape a=new Shape();//创建类
				a.s1(1.5);//圆的半径
				a.s2(1, 11);//矩形的长和宽
				
				
		}
	}
 
  

输出结果:

 第七题

 代码:

package java6;
public class x {
	static int age;//定义年龄
public String toString() {
	return "我"+age+"岁,我是";
}
	public static void main(String[] args) {
		age=18;//给age赋值为18
		if(age>=18) {//if语句,条件age>=18
			System.out.println(new x()+"成年人");//条件成立时输出
		}
		else {//else,不符合条件
			System.out.println(new x()+"未成年人");//条件不成立时输出
		}
	}
 
}

 输出结果:

 第八题

 代码:

package java6;
import java.util.Scanner;
public class zuoye{//创建类
	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 {
			System.out.println("请输入用户名:");
			username =sc.nextLine();//输入用户名
			System.out.println("请输入密码:");
			password=sc.nextLine();//输入密码
		}while(!login(username,password));
		System.out.println("-----------");
		System.out.println("登录成功");
		sc.close();
		
 
	}
 
}

输出结果: 

 第九题

 代码:

package java6;
class Past{
	 double a[]=new double[]{1.98,5.0,0.0,9.9};//初始化价格
	}
	public class zhong 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");//输出:苹果
	  zhong ar=new zhong();//创建对象
	  for(int i=0;i<ar.a.length;i++){//for循环
	   System.out.print(ar.a[i]);
	   System.out.print("\t\t");
	  }
	  System.out.println();
	  System.out.print("精装苹果");//输出:精装苹果
	  for(int i=0;i<b.length;i++){
	   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
		
	}
 
}

输出结果:

第十题

package java6;

public class 继承 {
	public abstract class abc {//定义一个抽象类
		interface p1{
			 void p1();
			}
			 interface p2{
			  void p2();
			 }
	} public class teacher {
		String name;
		  void abc(String name){
		  System.out.println(name+":老师好");
		 }
		 void work(String name) {
		  System.out.println(name+":同学们开始记笔记");
		 }
		}public class Demo8 extends abc{
			 String name;
			 void abc(String name) {
			  System.out.println(name+":同学们好");
			 }
			 void work(String name) {
			  System.out.println(name+":老师开始上课");
			 }
			 
			}public  class 例题1{
		public  static void main(String[]args) {//主方法
			  teacher a=new teacher();
			  a.abc("peter");
			  Demo8 b=new Demo8();
			  b.work("mike");
			  b.abc("mike");
			  a.work("peter");
	 
			 }
	}
}

 第十一题

nterface Paintable{//可绘制接口

public void draw();//绘制抽象方法

}

public class baba {

public void draw() {

System.out.println("爸爸的喜好");

}

}package java7;

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 {

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、付费专栏及课程。

余额充值