您的位置:首页 > 编程语言 > Java开发

在数组中找出两数之和为10的所有组合(JAVA)

2015-03-26 17:15 344 查看
/*利用冒泡排序实现*/

import java.util.Scanner;
public class Paixun {
public static void main(String[] args) {
int []a;int p=0,q=9;
a=new int[10] ;
Scanner in=new Scanner(System.in);
for(int i=0;i<10;i++)
{
a[i]=in.nextInt();
}
for(int j=0;j<a.length-1;j++)
{
for(int k=0;k<a.length-1-j;k++)
{
if(a[k]>a[k+1])
{
int temp=a[k+1];
a[k+1]=a[k];
a[k]=temp;
}
}
}
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
while(p!=q)
{int sum=a[p]+a[q];
if(sum>10)
{
q--;
}
if(sum<10)
{
p++;
}
else
System.out.println(a[p]+"+"+a[q]+"="+"10");
q--;p++;
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: