zoukankan      html  css  js  c++  java
  • 第四次上机

    /*编写“圆柱体”类及其测试类。
    “圆柱体”类
    私有属性:圆底半径、高,
    构造方法:带两个参数
    方法1:计算底面积
    方法2:计算体积
    方法3:打印圆底半径、高、底面积和体积。
    测试类
    创建2个对象,并调用方法 */
    package bbb;
    public class cylinder {
    private int r; //圆柱地面半径
    private int h; //圆柱胡高
    final float p=3.14f;

    public cylinder(int r,int h){
    	this.r=r; 
    	this.h=h;
    }
    
    public float acreage(){          //计算底面积
    	float s;
    	s=p*r*r;
    	return s;
    }
    
    public float bulk(){     //计算圆柱体积
    	float v;
    	v=acreage()*h;
    	return v;
    }
    
    public void printdata(){
    	System.out.println("圆柱底面的半径为:"+r+",圆柱的高为:"+h+",圆柱的底面积为:"+acreage()+"圆柱的体积为:"+bulk());
    }
    
    public static void main(String[]args){
    	cylinder s1=new cylinder(2,4);
    	s1.printdata();
    	cylinder s2=new cylinder(3,2);
    	s2.printdata();	
    }
    

    }

    / 第一步 编写“电费管理”类
    1)私有属性:上月电表读数、本月电表读数
    2)构造方法:无参、2个参数
    3)成员方法:getXXX()方法、setXXX()方法
    4)成员方法:显示上月、本月电表读数
     第二步 编写测试类
    1)创建对象一:上月电表读数为1000,本月电表读数为1200。
    要求:调用无参构造方法创建对象;
    调用setXXX()方法初始化对象;
    假设每度电的价格为1.2元,计算并显示本月电费。
    2)创建对象二:上月电表读数1200,本月电表读数为1450。
    要求:调用2个参数的构造方法创建并初始化对象;
    调用setXXX()方法修改本月电表读数为1500(模拟读错了需修改);
    假设每度电的价格为1.2元,计算并显示本月电费。
    /
    package bbb;

    public class manage {
    private float a; //上个月电表读数
    private float b; //本月电表读数

    public manage(){
    	
    }
    public manage(float a,float b){
    	this.a=a;
    	this.b=b;
    	 }
    
    public void getdata(){
    	System.out.println("上个月电表读数为:"+a+"本月电表读数为:"+b);
    }
    
    public void setdata(){
    	if(b==1450){
    		b=1500;
    	}
    	float c=1.2f;    //c表示每度电1.2元
    	float d;        //表示本月用电量
    	float sum;      //月电费
    	d=b-a;
    	sum=d*c;
    	System.out.println("本月电费为:"+sum);
    

    }

    public static void main(String[]args){
    	manage s1=new manage();
    	s1.a=1000;
    	s1.b=1200;
    	s1.setdata();
    	s1.getdata();
        manage s2=new manage(1200,1450);
        s2.setdata();
    	s2.getdata();
     }
    

    }

    /编写“四则运算类”及其测试类。
    应用场景
    计算器。能实现简单的四则运算,要求:只进行一次运算。
    “四则运算”类
    私有属性:操作数一、操作数二、操作符
    构造方法:带两个参数
    构造方法:带三个参数
    方法一:对两个操作数做加运算
    方法二:对两个操作数做减运算
    方法三:对两个操作数做乘运算
    方法四:对两个操作数做除运算
    测试类
    从键盘输入两个操作数和一个操作符,计算之后,输出运算结果。
    /

    package bbb;
    import java.util.*;
    public class count {
    private int a;
    private int b;
    private String c1;
    private char c2;

    public void addition(){
    	int sum=a+b;
    	System.out.println("两个数的和为:"+sum);	
    }
    
    public void minus(){
    	int s;
    	s=a-b;
    	System.out.println("两个数的减为:"+s);	
    }
    
    public void multiply(){
    	int m;
    	m=a*b;
    	System.out.println("两个数的乘积为:"+m);		
    }
    
    public void division(){
    	float d;
    	if(b==0){
    		System.out.println("b的值为0,无意义!");	
    	}
    	d=a/b;
    	System.out.println("两个数的除为:"+d);	
    	}
    
    public static void main(String[] args){
    	count s1=new count();
    	//count s2=new count();
    	Scanner count=new  Scanner(System.in);
    	System.out.println("请输入二个数:");	
    	s1.a=count.nextInt();
    	s1.b=count.nextInt();
    	System.out.println("请输入运算符:");
        s1.c1=count.next();
        s1.c2=s1.c1.charAt(0);
        if(s1.c2=='+'){
        	s1.addition();
        }else if(s1.c2=='-'){
        	s1.minus();
        }else if(s1.c2=='*'){
        	s1.multiply();
        }else if(s1.c2=='/'){
        	s1.division();
        }else System.out.println("运算符错误!");
    	
    }
    

    }

  • 相关阅读:
    ulimit c unlimited
    2021.9.28 Sqoop
    2021.9.30 利用sqoop将hive数据导出到mysql
    2021.10.2 建造者模式
    111每日博客
    1029每日博客
    112每日博客
    113每日博客
    Panda 交易所视点观察!区块链金融应用迎新规,哪些版块受影响?
    c# 读取word
  • 原文地址:https://www.cnblogs.com/lusilin/p/10773537.html
Copyright © 2011-2022 走看看