1、使用for循环语句计算8+88+888······前10项之和。
public class Qiuhe{
public static void main(String args[]){
long sum = 0,a = 8,item = a,n = 10,i = 1;
for(i=1;i<=n;i++){
sum = sum+item;
item = item*10+a;
}
Ststem.out.println(sum);
}
}
class Paixu{
public static void main(String args[]){
double a[]=new double[10];
int max;
for(int i=0;i<a.length;i++){
a[i]=Math.random()*10;
}
for(int i=0;i<a.length-1;i++){
max=i;
for(int j=i+1;j<a.length;j++){
if(a[max]<a[j]){
max=j;
}
}
double t;
t=a[i];
a[i]=a[max];
a[max]=t;
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}
}//如果为升序时,只需将程序中的max改为mix,且if那条语句中的小于号改为大于号。
do-while编写1+1/2!+1/3!+······的前20项和。
class Jieceng{
public static void main(String args[]){
double sum=0,item=1;
int i=1,n=20;
do{
sum=sum+item;
i=i+1;
item=item*(1.0/i);
}while(i<=n);
System.out.println("sum="+sum);
}
}