第七次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); 									//输出差价
		}
	}

 运行结果:

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

创建学生类Student1: 

public interface Student1 {//创建学生类
void answer(); //回答问题

void note();//记笔记
}

创建老师类:

public interface Techer { //创建老师类
void greeting(); //你好
void attend(); //开始上课
}

创建模拟类MoNi:

public class MoNi implements Student1,Techer { //学生老师的接口

public void greeting() {
//TODO Auto-generated method stub
System.out.println("同学们好");
}

public void attend() {
//TODO Auto-generated method stub
System.out.println("老师开始上课");
}

public void answer() {
//TODO Auto-generated method stub
System.out.println("老师好"); //输出老师好
}
public void note() {
// TODO Auto-generated method stub
System.out.println("同学开始记笔记");
}
public static void main(String[] args){//主方法
Student1 fat = new MoNi(); // 通过子类创fat建接口对象
System.out.print("peter: ");
fat.answer();
Techer mot =new MoNi(); //通过子类创建mot接口对象
System.out.print("mike:");
mot.greeting();
System.out.print("mike:");
mot.attend();
System.out.print("peter:");
fat.note();
}
}

运行结果:

十一、儿子喜欢做的事(接口与实现 多实现)

创建接口Father:

public interface Father { //创建接口
void fish(); //钓鱼
void smoke(); //抽烟
}

创建接口Mother:

public interface Mother {//创建接口
void cook(); //做饭
void wath(); //看电视
}

创建son类:

public class Son implements Father,Mother { //父母的接口

public void cook() {
// TODO Auto-generated method stub
System.out.println("做饭");
}
public void wath() { //看电视
// TODO Auto-generated method stub
System.out.println("看电视"); //输出看电视
}
public void fish() {//钓鱼
// TODO Auto-generated method stub
System.out.println("钓鱼"); //输出钓鱼
}
public void smoke() { //抽烟
// TODO Auto-generated method stub
System.out.println("抽烟"); //输出抽烟
}
public static void main(String[] args) {
Mother fa = new Son();//通过子类创fa建接口对象
System.out.println("儿子喜欢做的事有:");//输出儿子喜欢做的事
fa.wath();
fa.cook();
Father mo =new Son(); //通过子类创建mo接口对象
mo.smoke();
mo.fish();
}
}

运行结果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值