代码:
创新互联建站专注于扶沟网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供扶沟营销型网站建设,扶沟网站制作、扶沟网页设计、扶沟网站官网定制、微信平台小程序开发服务,打造扶沟网络公司原创品牌,更为您提供扶沟网站排名全网营销落地服务。
public class Example7 {
static int js(int n) {
int sum=0;
for (int i = 1; i = n; i++) {
sum=sum+i;
}
return sum;
}
public static void main(String[] args) {
int n=100;
int sum=js(n);//调用js方法,并将返回值赋值给sum
System.out.println(sum);
}
}
运行截图:
这个题目很有意思。不用这么复杂。大概10几句就做完了。
以前我用C#做过的。先把逻辑简化了。几个IF THEN就搞定
import java.util.*;
public class GPAApplication {
public static void main(String[] args) {
Random ran=new Random();
int sum=0,sum4=0, sum3=0, sum2=0,sum1=0,sum0=0;
int sumCre=0;
int sumAve=0;
int stuGrade[]=new int[10];
int stuCre[]=new int[]{0,1,2,3,4};
int a=0,b=0,c=0,d=0,e=0;
for(int i=0;i10;i++){
stuGrade[i]=ran.nextInt(100)+1;
if (stuGrade[i]100stuGrade[i]=85)
a++;
sum4+=stuCre[4]*stuGrade[i];
if (stuGrade[i]=84stuGrade[i]=75)
b++;
sum3+=stuCre[3]*stuGrade[i];
if (stuGrade[i]=74stuGrade[i]=60)
c++;
sum2+=stuCre[2]*stuGrade[i];
if (stuGrade[i]=59stuGrade[i]=45)
d++;
sum1+=stuCre[1]*stuGrade[i];
if (stuGrade[i]=44)
e++;
sum0+=stuCre[0]*stuGrade[i];
sum=sum4+sum3+sum2+sum1+sum0;
sumCre=4*a+3*b+2*c+1*d+0*e;
sumAve=sum/sumCre;
}
System.out.println("\n****成绩乘以学分的总和****");
System.out.println(sum);
System.out.println("\n****学分总和****");
System.out.println(sumCre);
System.out.println("\n****各学分数目****");
System.out.println(a+" "+b+" "+c+" "+d+" "+e);
System.out.println("\n****加权平均值****");
System.out.println(sumAve);
}
}
告诉你我还是做出来:但是我是随机取数。
interface Average{
public double average(String[] table);
}
class A implements Average{
public double average(String[] table) {
if(table==null||table.length==0) return 0.0;
int sum=0,count=0;
for(int i=0;itable.length;i++)
{
try{int temp=Integer.parseInt(table[i]);
sum+=temp;
count++;
}catch(NumberFormatException e){
System.out.println(table[i]+":字符串不能转换为整数,产生" +
e.getClass().getName()+"异常");}catch(Exception e){
e.printStackTrace();
}
}
System.out.println("table数组的平均值为:"+sum/count);
return sum/count;
}
}
class B implements Average{
public double average(String[] table) {
if(table==null||table.length==0) return 0.0;
int temp[]=new int[table.length];
int count=0,i=0,sum=0;
while(itable.length){
try{
temp[count]=Integer.parseInt(table[i]);
count++;
}catch(NumberFormatException e){
System.out.println(table[i]+":字符串不能转换为整数,产生" +
e.getClass().getName()+"异常");
}catch(Exception e){
e.printStackTrace();
}finally{
i++;
}
}
int table1[]=new int[count];
System.arraycopy(temp, 0, table1, 0, count);
java.util.Arrays.sort(table1);
for(int n=0;ntable1.length;n++){
System.out.print(table1[n]+" ");
}
System.out.println();
for( int j=1;jtable1.length-1;j++){
sum+=table1[j];
}
System.out.println("table数组的平均值为:"+sum/(table1.length-2));
return sum/(table1.length-2);
}
}
class t{
public static void main(String args[]){
A a=new A();
a.average(args);
//System.out.println(c.average(args));
B b=new B();
b.average(args);
//System.out.println(d.average(args));
}
}