Java第七次作业

一、修改手机默认语言

 代码如下:

public class zuoye71 {			 //创建类
	static String a="英文";		 //定义常量
	public static void yuyan() {
	System.out.println("智能手机的默认语言为:"+a);//输出语句
	}
	public static void show(String a) {
	a="中文";
	System.out.println("将智能手机的默认语言设置为:"+a);//输出语句
	}
	public static void main(String[] args){//主方法
	zuoye71 st=new zuoye71();
	yuyan();
	st.show(a);
	}
}

运行结果:

 二、设置信用卡密码

 代码如下:

public class zuoye72 {					//创建类
	static String num1="123456";		//定义string型num1为123456
	static String num2="168779"; 		//定义string型num2为168779
	public void aaa(String num1) {
	System.out.println("信用卡4013735633800642的默认密码为"+num1);//输出语句
	}
	public static void bbb(String num2) {
	System.out.println("重置信用卡4013735633800642的密码为"+num2);//输出语句
	}
	public static void main(String[]args){//主方法
		zuoye72 str=new zuoye72();
	str.aaa(num1);
	str.bbb(num2);
}
}

运行结果:

 三、飞速的高铁 

 代码如下:

public class zuoye73 {			 //创建类
	static float PI=145.8f; 	//定义float型PI的值
	public static void main(String[] args){//主方法
	int a=2;
	float xian=PI*a; 				//xian等于PI*a
	aaa b=new aaa(PI);				 //定义
	bbb c=new bbb(xian); 			//定义
	}
}
	class aaa{
	float PI;
	public aaa(float PI) {
	this.PI=PI; 					//返回到PI
	System.out.println("火车的速度为"+PI+"公里/小时"); //输出语句
	}
	}
	class bbb{
	float xian;
	public bbb(float xian) {
	this.xian=xian;					 //返回到spped
	System.out.println("高铁的速度为"+xian+"公里/小时"); //输出语句
	}
	
}

运行结果:

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

 代码如下:

import java.util.Date; 										//导入java.util.Date类
public class zuoye74 {										//创建类
	public static void time() {
	Date date=new Date(); 									//创建date对象
	String hour=String.format("%tH",date); 					//将date格式化
	String minute=String.format("%tM",date); 				//将date格式化
	System.out.println("当前时间:"+hour+"点"+minute+"分"); 	//输出语句
	}
	public static void main(String[] args) { 				//主方法
	System.out.println("机械钟的价格为189.99元RMB"); 			//输出语句
	time();
	System.out.println("石英手表的价格为69.0元RMB"); 			//输出语句
	time();
	}
}

运行结果:

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

代码如下: 

public class zuoye75 {								//创建类
	static final double PI=3.141592653589793; 		//定义final double值
	public static double add(double a,double b) { 	//方法名,返回参数,返回值
		return(a*b); 								//输出a*b的值
	}
	public static double add(double r){				//普通表达式
	return(r*r*PI);									 //输出圆的面积
	}
	public static void main(String[] args){			//主方法
	System.out.println(PI); 						//输出PI
	System.out.println(add(4.0000001)); 			//输出结果
	System.out.println(add(3.0,4.0)); 				//输出结果
	}
}

 运行结果:

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

 父类代码如下:

 class zuoye76 {		//创建类
	final static double PI=3.1415926; //创建 Shape(图形)类
	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 MianJi extends zuoye76{
	public static void main(String[]args) {//主函数
		zuoye76 a=new zuoye76(); //定义新数组
	a.s1(1.50000001279); //取小数位数
	a.s2(1, 11); //取小数后一位
	}
}

 运行结果:

 七、定义人类的介绍方式

 代码如下:

import java.util.Scanner; 							//导入java.util.Scanner类
public class zuoye77 {								//创建类
	public String toString() 		 				//重写toStrine0方法
	{	Scanner sc = new Scanner(System.in); 		//从键盘获取输入的值放入scanner
	int word = sc.nextInt(); 						//把输入的整数赋值给word变量
	if (word >=18) 									//在方法中判断此人类对象是否大于或等于18岁
	{
	return "我"+word+"岁,"+"我是成年人";	 			//如果大于或等于18岁,则输出“我xx岁
	}else
	{
		return"我"+word+"岁,"+"我是未成年人";			 //否则输出"我xx岁,我是未成年人"
	}
	}
	public static void main(String[] args) {		//主函数
		{
	System.out.println("请输入年龄:");				 //输出信息
	System.out.println(new zuoye77());				 //输出信息
		}
	}
	}

 运行结果:

 八、编写登陆方法

 代码如下:

import java.util.Scanner; //导入java.util.Scanner类
public class zuoye78 {	 //创建类
	public static void main(String[] args) { //主方法
	ZL A=new ZL(); //存放值
	System.out.println("请输入用户名:"); //输出
	Scanner in=new Scanner(System.in); //从键盘获取输入的值放入scanner
	String name=in.next();
	System.out.println("请输入密码:"); //输出
	Scanner c=new Scanner(System.in); //从键盘获取输入的值放入scanner
	String word=c.next(); //定义String word
	zuoye78 a=new zuoye78(); //存放a值
	A.dengru(name,word); //控制输出
	}
	
}
	class ZL{
	void dengru(String a,String b) {
	if(a.equals("张三")) {//输出
	if(b.equals("123456")) {//输入密码
	System.out.println( "------------");//输出公割线
	System.out.println("登录成功"); //输出登录成功
	}
}
}
	}

结果:

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

 父类代码如下:

public class zuoye79 {								//类
	double a[]=new double[] {1.98,5.0,0.0,9.9}; 	//double型的数组
	}

子类代码如下:

	public class BaoZhuangJiaGe extends zuoye79  {				//子类继承父类
		
		public static void main(String[]args) { 				//主函数
		double b[]=new double[] {2.98,5.0,1.0,14.9}; 			//double型的数组
		System.out.println("水果名称水果价格(元/千克)水具重量(千克) 包装费(元/千克)总价 \n"+"————————"
				+ "————————————————————————————————————————————————————");
		System.out.print("苹果\t");							 	//换行
		BaoZhuangJiaGe ar=new BaoZhuangJiaGe(); 				//存放
		for(int i=0;i<ar.a.length;i++) {						//控制数组行
		System.out.print(ar.a[i]); 								//输出数组
		System.out.print("\t\t"); 								//换行
		}
		System.out.println(); 									//输出
		System.out.print("精装苹果\t");				 			//出精装苹果加换行
		for(int i=0;i<b.length;i++) {				 			//控制数组列
		System.out.print(b[i]); 								//输出数组
		System.out.print("\t\t"); 								//换行
		}
		System.out.println(); 									//输出
		System.out.print("——————————————————————————————————————————————————————————————");
		System.out.println();									//输出結果
		System.out.print("差价\titititit\t\t"); 					//换行
		double j=b[b.length-1]-ar.a[ar.a.length-1];				//计算差价
		System.out.println(j); 									//输出差价
		}
	}

运行结果:

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

 代码:

//问候接口
interface greet{
    void Greet();
}
//工作接口
interface work{
    void Work();
}

//教师类
class teacher implements greet,work{
    private String name;
    //实现这两个接口
    @Override
    public void Work(){
        System.out.println(this.name+":同学们好");
    }
    @Override
    public void Greet(){
        System.out.println(this.name+":老师开始上课");
    }
    //有参构造
    public teacher(String name) {
        this.name = name;
    }
    //无参构造
    public teacher() {
    }
}

class student implements greet,work{
    private String name;

    //实现这两个接口
    @Override
    public void Greet() {
        System.out.println(this.name+":老师好");
    }
    @Override
    public void Work() {
        System.out.println(this.name+":同学开始记笔记");
    }

    //有参构造与无参构造
    public student(String name) {
        this.name = name;
    }
    public student() {
    }
}

public class Main_10 {
    public static void main(String[] args) {
    	// 创建老师与学生的对象
        teacher mike=new teacher("mike");
        student peter=new student("peter");

        peter.Greet();	//模拟上课场景
        mike.Greet();
        mike.Work();
        peter.Work();
    }
}

运行结果:

 

第十一题:喜欢做的事(要求使用接口实现)

 代码:

interface DadHobby{
    //抽烟
    void smoke();
    //钓鱼
    void fishing();
}

interface MothersHobby{
    //看电视
    void watchTV();
    //做饭
    void cook();
}

class son implements DadHobby,MothersHobby{

    @Override
    public void smoke() {
        //ps:抽烟有害健康,未成年人禁止吸烟
        System.out.println("抽烟");
    }

    // 实现钓鱼方法
    @Override
    public void fishing() {
        System.out.println("钓鱼");
    }

    @Override
    public void watchTV() {
        System.out.println("看电视");
    }

    @Override
    public void cook() {
        System.out.println("做饭");
    }
}

public class Main_11 {
    public static void main(String[] args) {
        son xm=new son();

        System.out.println("儿子喜欢做的事有:");

        xm.watchTV();
        xm.cook();
        xm.smoke();
        xm.fishing();
    }
}

运行结果:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值