首页 > 编程语言 >07 Java 类与对象(pta)

07 Java 类与对象(pta)

时间:2024-09-24 11:34:01浏览次数:1  
标签:Java matrix Matrix int pta ## result public 07

函数题

##1
class Test{
    public int sum(double...values)
        //接受若干个,最后一个为valus

    {
        int result=0;
        for(double i:values)
        {
            result+=i;
        }
        return result;
    }
}

##2
class Point {
            int x;
            int y;
//1,声明
            public Point(int x, int y) {
//2,有参构造器
                this.x = x;
                this.y = y;
            }
            public int dist(Point p) {
                int tmp = (x - p.x) * (x - p.x) + (y - p.y) * (y - p.y);
                return tmp;
//执行 Point 类中的 dist 方法。
//这种方式允许 p1 对象访问自己的属性并计算与 p2 之间的距离。
            }
        }

##3 函数返回值的格式化
  double area=this.width*this.height;
        return String.format("%.2f", area);

##4Math数学库
 Math.sqrt,Math.PI
 
 
##5返回一个类(多个属性需要返回)
class Matrix {
    int n; // 属性
    int[][] matrix = new int[n][n]; // 属性-矩阵

    public Matrix(int row, int[][] matrix) { // 构造方法
        this.n = row;
        this.matrix = matrix;
    }

    public Matrix add(Matrix other) { // 矩阵相加
        int[][] result = new int[n][n];
		//不能直接先建立一个类,因为第二个属性还未知
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                result[i][j] = this.matrix[i][j] + other.matrix[i][j];
            }
        }
        return new Matrix(n, result); //新建一个矩阵对象返回
    }

标签:Java,matrix,Matrix,int,pta,##,result,public,07
From: https://www.cnblogs.com/hoshino-/p/18428848

相关文章

  • Java语言实现便利店货物管理程序
    摘要随着便利店行业的快速发展,货物管理已成为提升经营效率和顾客满意度的关键环节。本文将详细介绍如何用Java语言编写一个便利店货物管理程序。该程序包含货物的进货、销售、库存管理以及销售统计等功能,旨在为便利店的日常管理提供支持。通过示例代码和详细解释,读者将能够学会如何......
  • java知识:什么是GC?GC调优思路又有哪些
    GC是什么    GC,全称GarbageCollection,即垃圾收集或垃圾回收,是一种自动内存管理机制。在计算机科学中,特别是在Java等编程语言中,GC扮演着至关重要的角色。当程序中的某些对象不再被需要时,垃圾收集器会自动识别这些对象并释放它们所占用的内存空间,以防止内存泄露,确保程......
  • maven打jar包java.lang.NoClassDefFoundError,jar中没有主清单属性 的解决办法
    <build><finalName>你的包名</finalName><plugins><!--MavenShadePlugin用于将所有依赖打包到一个JAR中--><plugin><groupId>org.apache.maven.plugins</groupId>......
  • 使用Copilot AI解决openwrt 19.07 nas samba在Windows网络[网上邻居]中无法看到的问题
    1.问题缘由我的一台openwrt路由可以在Win11的网络中看到,另一台自己刷的openwrt19.07nas却在win11网络中看不到,但直接用IP可以访问其samba3.6共享的文件夹。为何这台不能被Windows发现呢?2.问题解决自己搜索了下,找不到解决方案,问了下Googlegemini,回答不能解决,有点答非所闻......
  • Java项目实战II基于Java+Spring Boot+MySQL的大学生入学审核系统(文档+源码+数据库)
    目录一、前言二、技术介绍三、系统实现四、文档参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者一、前言二、技术介绍语言:Java使用框架:SpringBoot前端技术:JS、Vue、css3开发工具:IDEA/Eclipse数据库:MySQL5.7/8.0数......
  • Java 动态编译工具 Janino 和 Liquor 差别
    如果你只要Java7及以下的语法支持,建议Janino。如果要你想更全的Java8、Java11、Java17、Java21等语法,可以选Liquor。1、它们相同的地方提供的相似的能力接口接口JaninoLiquor动态编译器SimpleCompilerDynamicCompiler表达式评估器ExpressionEvaluator......
  • SY5072BABT 单相过渡模式PFC控制器
    SY5072B为恒压过渡模式带功率因数校正(PFC)的升压控制器函数。常开时间控制应用于实现高PF和低THD,无需乘法器。它以准谐振模式驱动升压变换器高效率和更好的电磁干扰性能。它采用特殊设计,实现快速启动、快速运行可靠的安全保护要求。•谷开通,实现低开关损耗轻载时......
  • Java——图片文件位于 bin 目录下,下载新图片会导致应用程序重启
    当应用程序在运行时需要加载图片文件时,如果图片文件位于bin目录下,下载新图片会导致应用程序重启,这是因为Java应用程序在加载资源时通常会遵循以下机制:类加载器:Java应用程序使用类加载器来加载类文件和资源。资源加载:类加载器会根据类路径(classpath)来查找资源,而bin目录......
  • DC00013基于jsp servlet javabeen鲜花销售管理系统网上花店含配套报告
    1、项目功能演示DC00013基于jsp+servlet+javabeen鲜花销售管理系统网上花店网站鲜花销售网上花店管理系统2、项目功能描述 基于jsp+servlet+javabeen鲜花销售管理系统分为用户和系统管理员两个角色。2.1用户功能1、系统登录、系统注册2、主页、产品信息、联系我们3......
  • JavaScript引入到文件的三种方式
    直接嵌入到HTML文件当中利用script标签,将js文件引入到HTML文件中<body><script>varnum=10;</script><!--在Script标签中写入js语句--></body>引入本地独立的js文件 首先命名一个由.js为后缀的文件,然后在HTML文件中使用Script标签......