Java小程序

简介:
设计一个名为 Location 的类, 定位二维数组中的最大值及其位置 这个类包括公共的数据域 row column maxValue , 二维数组中的最大值及其下标用 int 型的 row column 以及 double 型的 tnaxValue 存储
编写下面的方法, 返回一个二维数组中最大值的位置
public static Location 1 ocateLargest (double[][] a)
返回值是一个 Location 的实例 编写一个测试程序 提示用户输人一个二维数组 . 然后显示这个数组中最大元素的位置
import java.util.Scanner;

public class E13 {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        System.out.println("Enter the number of rows and columns in the array: ");
        int rows=input.nextInt();
        int columns=input.nextInt();
        double[][] b=new double[rows][columns];
        System.out.println("Enter the array:");
        for(int i=0;i<rows;i++){
            for(int j=0;j<columns;j++){
                b[i][j]=input.nextDouble();
            }
        }
        Location ddd=Location.locateLargest(b);
        System.out.println("The location of the largest element is "+
                ddd.maxValue+ " at ("+ddd.row+","+ddd.column+")");
    }
}

class Location{
    public int row;
    public int column;
    public double maxValue;

    public Location(int ro,int co,double ma){
        row=ro;
        column=co;
        maxValue=ma;
    }

    public static Location locateLargest (double[][] a){
        double maxNumber=0;
        int rowId=0;
        int columnId=0;
        for(int i=0;i<a.length;i++){
            for (int j=0;j<a[i].length;j++){
                if (a[i][j]>maxNumber){
                    maxNumber=a[i][j];
                    rowId=i;
                    columnId=j;
                }
            }
        }
        return new Location(rowId,columnId,maxNumber);
    }
}

相关文章
|
2月前
|
Java
java程序导出堆文件
java程序导出堆文件
|
2月前
|
弹性计算 前端开发 小程序
微信小程序上传文件至阿里云OSS直传(java后端签名+前端直传)
当前的通用文件上传方式是通过前端上传到服务器,再由服务器转存至对象存储。这种方式在处理小文件时效率尚可,但大文件上传因受限于服务器带宽,速度较慢。例如,一个100MB的文件在5Mbps带宽的阿里云ECS上上传至服务器需160秒。为解决此问题,可以采用后端签名的方式,使微信小程序直接上传文件到阿里云OSS,绕过服务器中转。具体操作包括在JAVA后端引入相关依赖,生成签名,并在微信小程序前端使用这个签名进行文件上传,注意设置正确的请求头和formData参数。这样能提高大文件上传的速度。
|
26天前
|
Java Maven
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
37 3
|
6天前
|
存储 网络协议 Java
本地MinIO存储服务通过Java程序结合cpolar实现远程连接上传文件
本地MinIO存储服务通过Java程序结合cpolar实现远程连接上传文件
|
8天前
|
存储 Java 开发工具
【Java探索之旅】用面向对象的思维构建程序世界
【Java探索之旅】用面向对象的思维构建程序世界
9 0
|
8天前
|
小程序 Java 程序员
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
25 0
|
8天前
|
数据采集 存储 前端开发
Nutch库入门指南:利用Java编写采集程序,快速抓取北京车展重点车型
2024年北京车展凸显电动车全球热度,中国引领市场,展出117台全球首发车,包括30台跨国公司电动车。借助Nutch库抓取汽车网站数据,分析电动车市场趋势。通过配置代理和多线程爬虫,高效收集新车信息,助力理解市场动态,推动可持续交通发展。
Nutch库入门指南:利用Java编写采集程序,快速抓取北京车展重点车型
|
8天前
|
Oracle Java 关系型数据库
Java历史简述及程序运行机制简述
Java起源于1991年Sun公司James Gosling领导的Green项目,最初命名为Oak,后因爪哇岛咖啡更名为Java。1995年正式发布,2009年Sun被Oracle收购。Java程序运行包括:开发源代码、编译成字节码、JVM翻译为平台兼容的机器码执行。
|
13天前
|
Java
网页运行java程序cheerpj
网页运行java程序cheerpj
35 0
|
14天前
|
Rust Java 编译器
面试官:说一说你的第一个Java程序是怎么跑起来的?
面试官:说一说你的第一个Java程序是怎么跑起来的?
18 3