Java作业的题与答案6:输入学生的数目且输入各个学生的成绩题,翻转题,while循环题

本期看点:
请输入学生的数目请输入各个学生的成绩,求和,求平均数的两种解法
导读:有翻转数的题哦!
1.
//package a1;
//
//
//
//public class a1{
//
// public static void main(String[] args) {
//
//
// int a=12345;
// int i=0;//因为是起整体的作用,所以必须写在外面才起作用
//
// int b=a/10000;
// int c=a/1000%10;
// int d=a/100%10;
// int e=a/10%10;
// int f=a%10;
//
//
// i=f*10000+e*1000+d*100+c*10+b;
//
// System.out.println("翻转结果"+i);
// }
//
//
// }
//
2.
package a1;
import java.util.*;
public class a1{
public static void main(String[] args) {
int i=1;
int he=0;
while(i<=5){System.out.println("请输入第"+i+"个学生的成绩");
Scanner a=new Scanner(System.in);
int b=a.nextInt();
he+=b;
i++;
}
System.out.println(i+"个学生的成绩和为"+he);
}
}
3.
请输入学生的数目请输入各个学生的成绩,求和,求平均数的两种解法
解法一:
package a1;
import java.util.*;
public class a1{
public static void main(String[] args) {System.out.println("请输入学生的数目");
int i=1;
double he=0;
Scanner a=new Scanner(System.in);
int b=a.nextInt();
if(b>0){
while(i<=b){System.out.println("请输入第"+i+"个学生的成绩");
Scanner a2=new Scanner(System.in);
int c=a2.nextInt();
System.out.println("第"+i+"个学生的成绩为"+c);
he+=c;
i++;
}
System.out.println((i-1)+"个学生的成绩和为"+he);
System.out.println((i-1)+"个学生的平均成绩为"+he/(i-1));}
else{System.out.println("学生的数目不能为负数");}
}
}
解法二:
package a1;
import java.util.*;
public class a1{
public static void main(String[] args) {System.out.println("请输入学生的数目");
int i=1;
double he=0;
Scanner a=new Scanner(System.in);
int b=a.nextInt();
if(b>0){
while(b>0){System.out.println("请输入第"+i+"个学生的成绩");
Scanner a2=new Scanner(System.in);
int c=a2.nextInt();
System.out.println("第"+i+"个学生的成绩为"+c);
b--;
he+=c;
i++;
}
System.out.println((i-1)+"个学生的成绩和为"+he);
System.out.println((i-1)+"个学生的平均成绩为"+he/(i-1));}
else{System.out.println("学生的数目不能为负数");}
}
}
5.
package a1;
import java.util.*;
public class a1{
public static void main(String[] args)
{System.out.println("请输入需要结算金额的顾客数目");
int i=1;
double he=0;
Scanner a=new Scanner(System.in);
int b=a.nextInt();
if(b>0){
while(b>0){System.out.println("请输入第"+i+"个商品的金额");
Scanner a2=new Scanner(System.in);
int c=a2.nextInt();
System.out.println("第"+i+"个个商品的金额为"+c);
b--;
he+=c;
i++;
}
System.out.println((i-1)+"商品总金额为"+he);
System.out.println((i-1)+"商品的平均金额"+he/(i-1));}
else{System.out.println("数目要大于0");}
}
}
package a1;
6.
public class a1{
public static void main(String[] args) {
int i=1;
int he=0;
while(he<=500){
if(i%2==1){
he=he+i;
System.out.println("数字为"+i+"时,和为"+he);
}
i++;
}System.out.println(i-1);//记得减一
}
}
1.2公里(km)=1200米(m)