Java 第八次作业

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

 

 过程及其结果:

class Shape  {   //主方法
final static double PI=3.1415926;   //定义一个静态常量PI并赋予初值
 
 void  s1(double r){   //方法s1并传入参数r
	double s1=r*r*PI;   //计算圆的面积
	System.out.println("圆形面积:"+s1);   //输出圆的面积
}
 void s2(int a,int b){   //方法s2并传入两个整型参数
	 float s2=a*b;   //计算矩形的面积
	 System.out.println("矩形面积:"+s2);  //输出矩形面积
 }
	
	
}
public class Yuanxing extends Shape {       //定义一个类并继承Shape类
 
	public static void main(String[] args)  {//主方法
		Shape a=new Shape();   //在Shape类里创建一个对象
		a.s1(1.50000001279 );  //给r赋值并调用s1方法
		a.s2(1, 11);           //给矩形的长和宽赋值并调用s2方法
		
		
 
	}
 
}

 二、定义人类的介绍方式

 

 过程及其结果:

public class Human {   //创建Human类
	static int age;     //定义一个静态的整型变量age
public String toString(){  //使用toString()方法
	return "我18岁,我是";   //返回一个字符串
}
public static void main(String[]args){    //主方法
 age=18;      //给age赋值18
 if(age<=18){ //判断age是否不小于18
	 System.out.println(new Human()+"成年人。");  //输出信息
 }
 else{//如果小于则执行下面代码
	 System.out.println(new Human()+"未成年人。");  //输出信息
 }	 
 }	
}

三、编写登录程序

 

 过程及其结果:

import java.util.Scanner;
public class LonginTest{  //创建类名为LonginTest
static boolean login(String usename.String password) {
    return "张三".equals(username)&&"123456".equals(password);
}
public static void main(String[] args) {  //主方法
  Scanner sc = new Scanner(System.in); //从键盘获取输入的值放入scanner
  String usename = null;
  String password = null;
  do {
            System.out.println("请输入用户名: "); //输出
            usename = sc.nextLine();  //用户名
            System.out.println("请输入密码: ");  //输出
            password = sc.nextLine(); //密码
}
   while(!login(usename,password));
 System.out.println("---------"); //输出分割线
 System.out.println("登录成功");  //输出登陆成功
 sc.close();
}
}

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

 

 

 输出过程及其结果:

public class Fruit {//创建类名
	double a[] = new double[] {1,98,5,0,0,0,9.9};
}
public class Past extends Fruits {//扩展名为fruits
	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"); //输出信息
		Fruit ar = new Fruit();
		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("精装苹果");//输出为精装苹果
		for(int i = 0;i < b.length;i ++) {
			System.out.print(b[i]);//输出信息
			System.out.print("\t\t");//输出信息
		}
		System.out.prinln();//输出结果
		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);//输出信息
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值