1. 程式人生 > >Introduction to Java Programming程式設計題8.13

Introduction to Java Programming程式設計題8.13

/*
Enter the number of rows and columns of the array: 3 4
Enter the array: 
11 33.5 88.1 4
0 -2.2 -10.1 -20
1.11 2.22 3.3 4.4
The location of the largest element is 88.1 at (0, 2)
 */
import java.util.Scanner;

public class FindMaxValue {
    public static void main(String[] args) {
        Scanner input = new
Scanner(System.in); System.out.print("Enter the number of rows and columns of the array: "); final int ROW = input.nextInt(); final int COLUMN = input.nextInt(); double[][] matrix = new double[ROW][COLUMN]; System.out.println("Enter the array: "); for
(int i = 0, j; i < matrix.length; i++) for (j = 0; j < matrix[i].length; j++) matrix[i][j] = input.nextDouble(); int[] max = findMax(matrix); System.out.println("The location of the largest element is " + matrix[max[0]][max[1]] + " at (" + max[0] + ", "
+ max[1] + ")"); } public static int[] findMax(double[][] matrix) { int[] max = new int[2]; int k = 0; double maxValue = matrix[k][k]; for (int i = 0, j; i < matrix.length; i++) { for (j = 0; j < matrix[i].length - 1; j++) if (maxValue < matrix[i][j + 1]) { max[k] = i; max[k + 1] = j + 1; } } return max; } }

相關推薦

Introduction to Java Programming程式設計8.13

/* Enter the number of rows and columns of the array: 3 4 Enter the array: 11 33.5 88.1 4 0 -2.2 -10

Introduction to Java Programming程式設計5.29

/* You rolled 2 + 1 = 3 You lose You rolled 1 + 4 = 5 Point is 5 You rolled 5 + 1 = 6 You rolled 5

Introduction to Java Programming程式設計5.32

/* You rolled 5 + 5 = 10 Point is 10 You rolled 6 + 2 = 8 Point is 8 You rolled 5 + 2 = 7 You lose 1******************** You rolled

[Java] Introduction to Java Programming 筆記 Chapter 9. 物件和類

如果一個檔案含有兩個類,只有一個類可以為public,public 類和檔名同名,但此檔案編譯後,將生成兩個.class 檔案,一個類對應一個class檔案。 匿名物件:建立一個物件,但是並不將其引用賦給變數 new Circle(); // or Sy

java經典程式設計13-15)

【程式14】題目:輸入某年某月某日,判斷這一天是這一年的第幾天? public class Demo1 { public static void main(String[] args) { int day = 0; int month = 0; int year = 0; int sum

Brief introduction to Java String Split 【簡單介紹下Java String Split】

a-z include cte eve class some sim string arr Split is a common function in Java. It split a full string to an array based on delimeter.

2018.09.22 上海大學技術分享 - An Introduction To Go Programming Language

針對 Language 社區 相對 基礎語法 ref 同學 master tree 老實說筆者學習 Go 的時間並不長,積澱也不深厚,這次因緣巧合,同組的同事以前是上海大學的開源社區推動者之一,同時我們也抱著部分宣傳公司和技術分享的意圖,更進一步的,也是對所學做一個總結,所

java介面程式設計

1、建立Person介面(即“人”),它有setData()和getData()方法對“人”屬性name、sex和birthday賦值和獲得這些屬性組成的字串資訊。建立類Student實現Person介面,並對自己的“學生”屬性的成員變數sID、speciality設定值和獲得它們值所組成的字串

Java併發程式設計8):多執行緒環境中安全使用集合API(含程式碼)

Java併發程式設計(8):多執行緒環境中安全使用集合API(含程式碼)JAVA大資料中高階架構 2018-11-09 14:44:47在集合API中,最初設計的Vector和Hashtable是多執行緒安全的。例如:對於Vector來說,用來新增和刪除元素的方法是同步的。如果只有一個執行緒與Vector的例

CSCI 1300 Introduction to Computer Programming

CSCI 1300作業代做、代寫TA/CA留學生作業、代做C/C++程式作業、C/C++課程設計作業代寫CSCI 1300 Introduction to Computer ProgrammingInstructor: FlemingHomework 9: Choose Project, Meet with

java資料庫程式設計8)ResultSetMetaData

前面說過可以通過next()方法或者使用可滾動的結果集方法查詢結果,但是這都只是在以每一行為單位的,如果需要訪問以每一行的每一個數據的話,可以使用ResultSetMetaData來訪問。 MetaData是“元資料的意思”,是描述其他資料時回到的資料。 幾個ResultSetMe

Java基礎程式設計—1

1.編寫一個圓類Circle,該類擁有:...,並列印輸出 package test; public class Circle { protected double radius; public Circle(){ radius = 0; } public Circle(

【搞定Java併發程式設計】第13篇:重排序

上一篇:happens-before:https://blog.csdn.net/pcwl1206/article/details/84929752 目  錄: 1、資料依賴性 2、as-if-serial語義 3、程式順序規則 4、重排序對多執行緒的影響 5、指令

java面試程式設計(二叉樹相關)

題目: 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二叉樹並返回。 二叉樹結構為

Udacity cs344Unit 5-Introduction to Parallel Programming筆記(超詳細,CUDA,並行,GPU)

1.優化的等級 2.應該有一個系統化的優化過程(類似於一個優化的週期,缺少哪一步效果都不好) 在真實資料集上跑很重要 不要“真空”優化 別忘了 思考你到底想實現啥 和在現實世界中執行收到反饋 3.具體過程 a.分析

Udacity cs344Unit 4-Introduction to Parallel Programming筆記(超詳細,CUDA,並行,GPU)

1.啥是緊密(compact):這裡的壓縮指的是過濾,filter,過濾出一個子集,也就是隻留我們想要的(比如一把撲克牌裡的方片) (只計算我們關心的物件才更有意義,計算代價較小,需要更少空間) 2. 3.密集運算好一點?為啥 第一個稀疏運算要啟動52個

Udacity cs344Unit 3-Introduction to Parallel Programming筆記(超詳細,CUDA,並行,GPU)

1.課程目標 如何分析GPU演算法的速度和效率(speed and efficiency) 三個新的基本演算法:歸約,掃描和直方圖(reduce,scan and histogram) 2.   3.再看之前講的例子 考慮兩件事  

Java日期程式設計

題目描述:計算從今天算起,150天之後是幾月幾號,並格式化成xxxx年xx月x日的形式打印出來。 提示:呼叫Calendar類的add方法計算150天之後的日期 呼叫Calendar類的getTim

Java基礎程式設計(API階段測試)(答案)

第一題(程式設計題: 15分 )(答案) import java.util.Scanner; public class Test1 { /** * 模擬登入,給三次機會,並提示還有幾

java邏輯程式設計

以下程式分析是老師給出的提示,解答思路是自己的思考 1、題目:有一對兔子,從出生後第三個月起每個月都升一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少 解答思路:兔子狀態分為newBorn(新生),oneM(一個月之後),adult