2015-09-30 121 views
1

我对计算机科学有点新,我写了一个使用了很多变量的项目。我拥有主方法中的所有代码,并且在主方法的开始处,我已声明了大部分变量。我觉得这很丑陋。我不想改变我的整个代码并且混淆了范围。有没有办法宣布这些相同的变量,并让它看起来更有效率/专业?声明这些变量最正确的方式是什么?

int numPlain; 
int numPepperoni; 
int pizzasOrdered = 0; 
int slicesOrdered = 0; 
int charmsOrdered = 0; 
int totalSlices = 0; 
int totalCharms = 0; 
int totalPlain = 0; 
int totalPepperoni = 0; 
double plainCost = 0.0; 
double pepperoniCost = 0.0; 
double sliceCost = 0.0; 
double pieCost = 0.0; 
double charmCost = 0.0; 
boolean flag = true; 
double totalCost = 0.00; 
double paymentAmt = 0.0; 
int numPies = 0; 
+1

开始寻找类,即独立的类,比萨,浇头,等这你开始学习抽象和课堂互动的方式 – Pradheep

+0

这是非常完美的,没有太多可以改变。像其他人所说的,你可以将他们分成不同的班级。 – bmarkham

回答

2

可以尝试内联你的一些变量声明/初始化这样的:

int numPlain, numPepperoni; 
int pizzasOrdered = 0, slicesOrdered = 0, charmsOrdered = 0; 
int totalSlices = 0, totalCharms = 0, totalPlain = 0, totalPepperoni = 0; 
double plainCost = 0.0, pepperoniCost = 0.0, sliceCost = 0.0, pieCost = 0.0, charmCost = 0.0; 
boolean flag = true; 
double totalCost = 0.00; 
double paymentAmt = 0.0; 
int numPies = 0; 

这会使代码看起来这是关系到少一点冗长,还组在一起变量彼此。

+2

我仍然认为他有太多的领域。一个好的代码检查工具会抱怨这一点。他可能需要单独的课程:) – TheLostMind

0

我的大学老教授总是称呼这样的:

int  numPlain; 
int  numPepperoni; 
int  pizzasOrdered = 0; 
int  slicesOrdered = 0; 
int  charmsOrdered = 0; 
int  totalSlices  = 0; 
int  totalCharms  = 0; 
int  totalPlain  = 0; 
int  totalPepperoni = 0; 

double plainCost  = 0.0; 
double pepperoniCost = 0.0; 
double sliceCost  = 0.0; 
double pieCost   = 0.0; 
double charmCost  = 0.0; 

boolean flag   = true; 

double totalCost  = 0.00; 
double paymentAmt  = 0.0; 

int  numPies   = 0; 

这一切都偏爱真的,虽然。主键只是可读性。随着你的进步,你也不会在单个函数中拥有许多原始变量。

编辑:还要注意,你可以组你的变量一起按类型,或通过关联(通过其功能分组变量一起)

相关问题