Java的第八次作业

目录

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

代码如下:

 运行结果:

二、定义人类的介绍方式

 代码如下:

运行结果:

 三、编写登录方法

代码如下:

 运行结果:

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

代码如下:

 运行结果:


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

代码如下:

package 作业8;
/**
 * 
 * @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 作业8;
/**
 * 
 * @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 作业8;
/**
 * @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();//输入结束
		

	}

}

 运行结果:

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

使用继承说明经过人工包装的水果与普通水果在价格上的区别。运行效果如图7所示。

代码如下:

package 作业8;
/**
 * 
 * @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
		
	}

}

 运行结果:

THE  END!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值