黑马程序员技术交流社区

标题: day03疑难课后作业总结回顾 [打印本页]

作者: wangzhao    时间: 2017-3-11 06:42
标题: day03疑难课后作业总结回顾
package com.itheima.text;

import java.util.Scanner;

public class Test8 {
        /*
         * 需求:
         *         1.键盘录入学生成绩(整数类型),如果录入的成绩为-1表示录入结束
                2.打印输出录入的学生成绩的平均值
                思路:
                1、想要输入先引包,然后创建对象,然后接收数据
                2、录入几个不知道用while循环
                3、求平均值
         */
        public static void main(String[] args) {
                //引包
                Scanner sc=new Scanner(System.in);
                //先求和sum
                int sum=0;
                //平均值sum/i
                int i=1;
                //考虑到有输错可能,创建一个变量b=a备用
                int b=0;
                System.out.println("请录入成绩,录入-1则视为结束,录入-2视为删除上一个输入数据");
                //开始转圈
                while(true){
                        System.out.println("请输入第"+i+"个数:");
                        int a=sc.nextInt();
                        if(a<-2||a>100)
                        {
                                System.out.println("输入错误");
                        }else{
                               
                                if(a==-2){
                                        sum-=b;
                                        i--;
                                        continue;
                                }
                                if(a==-1)
                                        break;
                                sum+=a;
                                i++;
                                b=a;
                        }
                       
                }
                System.out.println("平均值为:"+sum/(i-1));
               
        }

}



作者: fuleigang    时间: 2017-3-11 06:44
不错啊,是8期基础班的吗

作者: wangzhao    时间: 2017-3-11 08:41
fuleigang 发表于 2017-3-11 06:44
不错啊,是8期基础班的吗

国际庄java1期

作者: Yin灬Yan    时间: 2017-3-11 20:24
顶顶贴 加加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2