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

 运行结果:

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

import javax.sql.rowset.spi.SyncResolver;
 
interface Greetings//问候接口
{
    void say();
}
interface work//工作接口
{
     void say1();
}
class Student implements Greetings
{
    public void say()
    {
        System.out.println("peter:老师好");
    }
}
class Teacher implements Greetings
{
   public void say()
    {
        System.out.println("mike:同学们好");
    }
}
 
class Student1 implements work
{
    public void say1()
    {
        System.out.println("mike:老师开始上课");
    }
}
class Teacher1 implements work
{
    public void say1()
    {
        System.out.println("peter:学生开始记笔记");
    }
}
class Main
{
    public static void main(String[] args)
    {
        Greetings[] says = {new Student(),new Teacher()};
        work[] says1 = {new Student1(),new Teacher1()};
        for (int i = 0;i<says.length;i++)
        {
            says[i].say();
        }
        for (int i = 0;i<says1.length;i++)
        {
            says1[i].say1();
        }
    }
}

 

运行结果 

  

  • 喜欢做的事(接口与实现 多实现)

public class z3 {
 
    public void baba() {
        System.out.println("抽烟、钓鱼");
 
    }
 
    protected void mama() {
        System.out.println("看电影、做饭");
    }
 
}
public class z5 extends z3 {
    public static void main(String[] args) {
z3 z=new z3();
 
        System.out.print("儿子喜欢");
        z.baba();
        System.out.print("儿子喜欢");
        z.mama();
 
    }
}

运行结果

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值