设计程序:将10个数排成一圈,求相邻三个之和的最小值

谢谢!

package com.tttt.aaaa;

public class Test {

private int[] ss = {10,5,9,7,6,8,12,6,14,5};
int temp1=0;
int temp2=0;;
/**
* @param args
*/

public int Cha(){
temp1 = ss[0]+ss[1]+ss[2];
for(int i =0; i<ss.length;i++){
if(i==ss.length-2){
temp2 = ss[i]+ss[i+1]+ss[0];
}else if(i==ss.length-1){
temp2 = ss[i]+ss[0]+ss[1];
}else{
temp2 = ss[i]+ss[i+1]+ss[i+2];
}
if(temp2<temp1){
temp1=temp2;
}
}
return temp1;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Test t = new Test();
System.out.println(t.Cha());
}

}
你可以去修改一下,改成键盘输入数据,该程序不只局限于10个数,可以任意多个数字。你去试试
温馨提示:答案为网友推荐,仅供参考