您好,登錄后才能下訂單哦!
這篇文章主要介紹“Java怎么輸出兩個數字”,在日常操作中,相信很多人在Java怎么輸出兩個數字問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java怎么輸出兩個數字”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1].
package com.lifeibigdata.algorithms.leetcode; /** * Created by lifei on 16/5/27. * * 1 */ public class TwoSum { public static void main(String[] args) { int[] nums = {0,3,7,9,11,14,16,17}; TwoSum ts = new TwoSum(); // int []res = ts.twoSum(nums,20); // for (int i :res) { // System.out.printf(i + " "); // } twoSum2(nums,20); } public int[] twoSum(int[] nums, int target) { int[] res = new int[2]; for (int i = 0; i < nums.length; i++){ boolean flag = true; for (int j = 0;j < nums.length; j++){ if (i == j) continue; if (nums[i] + nums[j] == target){ res[0] = i; res[1] = j; flag = false; break; } } if (!flag) break; } return res; } static void twoSum2(int[] a,int sum){ int i = 0; int j = a.length - 1; while (i < j){ if (a[i] + a[j] < sum){ i++; } else if (a[i] + a[j] > sum){ j--; } else { System.out.println(a[i]+"---"+a[j]); i++; j--; } } } }
到此,關于“Java怎么輸出兩個數字”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。