目录
一、输出圆形和矩形的面积
代码如下:
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!