千家信息网

Java怎么输出两个数字

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍"Java怎么输出两个数字",在日常操作中,相信很多人在Java怎么输出两个数字问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java怎么输出两个数字"
千家信息网最后更新 2025年12月03日Java怎么输出两个数字

这篇文章主要介绍"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怎么输出两个数字"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0