import java.util.Scanner;
public class ScoreAverage
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int score = 0;
int sum = 0;
int count = -1;
while(score != -1)
{
count =count +1;
sum += score;
System.out.print("输入分数(-1结束):");
score = scanner.nextInt();
}
System.out.println("平均:"+(double) sum/count); }
}编译成功后
D:\Java\work>java ScoreAverage
输入分数(-1结束):20 //这时候count=0
输入分数(-1结束):30 //这时候count=1
输入分数(-1结束):-1 //这时候count=1(循环结束)
平均:25.0 //应该是50.0,为什么程序显示25.0呢
按照count,最后平均值应该是50/1(count=1)
public class ScoreAverage
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int score = 0;
int sum = 0;
int count = -1;
while(score != -1)
{
count =count +1;
sum += score;
System.out.print("输入分数(-1结束):");
score = scanner.nextInt();
}
System.out.println("平均:"+(double) sum/count); }
}编译成功后
D:\Java\work>java ScoreAverage
输入分数(-1结束):20 //这时候count=0
输入分数(-1结束):30 //这时候count=1
输入分数(-1结束):-1 //这时候count=1(循环结束)
平均:25.0 //应该是50.0,为什么程序显示25.0呢
按照count,最后平均值应该是50/1(count=1)
Scanner类是系统提供的吗?
一、JAVA基础培训
1.孙鑫Java无难事(共108集 SWF格式)
2.张孝祥Java就业培训(共56集 RM/RMVB格式)
3.翁凯Java语言视频培训(共30讲 CSF格式)
二、JAVA进阶培训
1.吉林大学远程JSP培训(共32讲 AVI格式)
2.西安电子科技大学JSP在线课程(共35讲 AVI格式)
3.JSP数据库系统开发培训( ISO格式 内含电子书及相关源代码)
4.刘晓涛JAVA UML核心基础(共6集 RM/RMVB格式 )
5.J2EE专题系列讲座之Struts(共5讲 AVI格式 )
6.赛迪网校J2EE软件工程师培训(J2EE基础13集 高级17集 案例7集)
7.J2EE Web程序开发(共38集)
8.天峰培训J2EE快速进阶培训视频(共33讲 AVI格式)
三、JAVA实战项目培训录像
1.北京尚学堂科技_马士兵老师_项目实战手把手java视频教程-坦克大战
2.北京尚学堂科技_马士兵老师_项目实战手把手j2se视频教程-Chat
3.北京尚学堂科技_马士兵老师_项目实战手把手BBS教程
四、数据库方面
1.Oracle 9i DBA中文视频远程班培训录像(共64集 AVI格式)
*1Z0-007 Introduction to Oracle9i SQL
*1Z0-031 Oracle9i DBA Fundamentals I
*1Z0-032 Oracle9i DBA Fundamentals II
*1Z0-033 Oracle9i Performance Tuning
另附全套PPT培训讲稿。
2.中科院Oracle 10G 数据库培训录像(共18集 rmvb格式)联系方式:
QQ:421130479
MSN:[email protected]
E-mail:[email protected]
首先是输入20时,count加了1
然后是输入30时,count也加了1,
最后是求结果时,count又加了1。
还望大家多多注意下。