• Java第七次作业


    题目1:在作业5的基础上,再创建一个柱体类,包含矩形对象、高和体积等三个成员变量,一个构造方法进行成员变量初始化,和计算体积、换底两个功能方法,在主类中输入长、宽、高,计算柱体体积,输入新的长、宽、高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。

    JuXing.java

    /*定义一个矩形类,有设置器和访问器
    * 有3个成员变量
    * 一个求面积的方法
    * */package com;
    public class JuXing {
    double c;//成员变量
    double k;//成员变量
    double area;//成员变量
    public double getC() {
    return c;
    }
    public void setC(double c) {
    this.c = c;
    }
    public double getK() {//访问器
    return k;
    }
    public void setK(double k) {//设置器
    this.k=k;
    }
    double getArea(double c,double k){//求面积的运算
    double area=c*k;
    return area;
    }
    }

    ZhuTi.java

    /*有3个成员变量,有设置器和访问器
    * 2个求柱体体积的方法
    * */package com;
    public class ZhuTi {//类
    double g;//成员变量
    double t;//成员变量
    JuXing j;//成员变量
    public double getG() {//访问器
    return g;
    }
    public void setG(double g) {
    this.g = g;
    }
    public double getT() {//访问器
    return t;
    }
    public void setT(double t) {
    this.t = t;
    }
    ZhuTi(double g){
    this.g=g;

    }
    double ZhuTiV(double area,double g){//求体积的方法

    t=j.area*g;
    return t;
    }

    }

     Test.java

    /*创建了2个对象 矩形对象和柱体对象
    *
    *
    * */package com;
    import java.util.Scanner;
    public class Test {
    public static void main(String[] args) {
    System.out.print("请输入长宽高");
    Scanner sc=new Scanner(System.in);
    JuXing j=new JuXing();//创建矩形对象
    j.c=sc.nextDouble();//从键盘接受输入的长
    j.k=sc.nextDouble();//从键盘接受输入的宽
    double g=sc.nextDouble();//从键盘接受输入的高
    ZhuTi zt=new ZhuTi(g);
    System.out.println("体积为"+zt.t);//输出体积
    System.out.print("输入新的长宽高");
    j.c=sc.nextDouble();//输入新的长
    j.k=sc.nextDouble();//输入新的宽
    System.out.print("体积为"+zt.t);
    }
    }

     题目2:设计名为MyInteger的类,它包括: int型数据域value 一个构造方法,当指定int值时,创建MyInteger对象 数据域value的访问器和修改器 isEven( )和isOdd( )方法,如果当前对象是偶数或奇数,返回true 类方法isPrime(MyInteger i),判断指定的值是否为素数,返回true 在主类中创建MyInteger对象,验证MyInteger类中各方法。

    MyInteger.java

    /*有3个方法 分别为是否偶数、奇数、素数
    * 有设置器和访问器
    * */
    package com;

    public class MyInteger {
    int value;//成员变量
    public int getValue(){//访问器
    return value;
    }
    public void setValue(int value){//设置器
    this.value=value;
    }
    MyInteger my;
    boolean isEven(){//方法 判断是否为偶数
    if(value%2==0){
    return true;

    }
    return false;
    }
    boolean isOdd(){//方法 判断是否为奇数

    if(value%2!=0){
    return true;
    }
    return false;
    }
    public static boolean isPrime(MyInteger i){//方法 判断是否为素数
    for(int j=2;j<i.value;j++){
    if(j%i.value==0){
    return false;
    }

    }
    return false;
    }
    }

    Test.java

    /*创建一个对象
    * 从键盘输入接受的操作数
    * 分别调用了isEven()、isOdd()、isPrime()方法
    * */
    package com;
    import java.util.Scanner;
    public class Test {
    public static void main(String[] args) {
    MyInteger my=new MyInteger();//创建对象
    Scanner sc=new Scanner(System.in);
    System.out.print("请输入操作数");
    my.value=sc.nextInt();//从键盘接受操作数
    System.out.println("这个操作数是偶数"+my.isEven());
    System.out.println("这个操作数是奇数,"+my.isOdd());
    System.out.println("这个操作数是素数"+my.isPrime(my));
    }

    }

    运行结果

  • 相关阅读:
    phpmyadmin 设置密码
    php 单向链表反转 reverse (没有空的头结点)
    vue 学习资料
    vue 熟悉项目结构 创建第一个自己的组件
    vue开发环境配置
    vue.js 配置axios 用来ajax请求数据
    javascript 中介者模式 mediator
    PHP 相对路径转换为绝对路径 realpath
    Typescript, ES6
    POST、GET、@RequestBody和@RequestParam区别
  • 原文地址:https://www.cnblogs.com/LJTQ/p/11569583.html
Copyright © 2020-2023  润新知