201711671208 《Java程序设计》 第二周学习计划

这周阿泰发给我一个java文件,内容是这样的。

import java.util.Scanner;

public class average {
  public static void main (String args[]) {
	  System.out.println("输入5个数");
	  Scanner reader = new Scanner(System.in);
	  double sum = 0;
	  double x = reader.nextDouble();
	  double y=0;
	  for(y=0;y<5;y++) {
		  sum= x+sum;
		  x = reader.nextDouble();
	  }
	  double average=0;
	  average = sum/y;
	  System.out.println("sum="+sum);
	  System.out.println("average="+average);
  }
}

他说一次输入1>>回车>>2>>回车>>......>>5>>回车

问题就出在这,输入5个数字后按理想情况应该是开始显示  sum=xx 了,但是还需要输入第六个数字,然后回车,方才显示效果。经过观察输入其他数字后发现,第六个数字其实不参与运算,而为什么要多输入一个数字才结束 for(y=0;y<5;y++) 循环实在令我费解。这个问题至今无解,后来我还是建议用do..while..语句解决罢了。

更一个关于Pycharm的,我发现每次打开一个文件的时候,下面总有个进度条,一直显示  indexing  ,打开资源管理器可以发现内存爆炸,磁盘爆炸,当我要 run 起来的时候,文件已经run不起来了,直到indexing了十来分钟后,才run得起来。

emmmm。。感觉这个run项目的优先级还没有你indexing高呢。后来查了一下其实也没有什么好解决的办法,倒是看到Stack Overflow一个还能一试的帖子,贴下地址备忘吧:https://stackoverflow.com/questions/29030682/pycharm-4-0-5-hangs-on-scanning-files-to-index-background-task

该问题已解决。

一段操作猛如虎,还不如在已安装Anaconda的前提下ecilpse安个pydev然后改改interpreter好用呢。

猜你喜欢

转载自blog.csdn.net/u011633428/article/details/82874438