java代码格式、结构、一致性
您好,我是一名初学者,目前正在尝试学习java编程。 教科书中的问题是:
编写一个程序,帮助一个人决定是否购买混合动力汽车。您的程序输入应为: •新车的成本 •估计每年行驶的英里数 •估计汽油价格•效率(以英里/加仑为单位) •5年后的估计转售价值
计算拥有这辆车五年的总成本。(为简单起见,我们将不考虑融资成本。)从网上获取新的和二手的混合动力车以及类似汽车的实际价格。使用今天的汽油价格和每年15000英里,运行两次您的程序。包括伪代码,程序将随分配一起运行
我的问题是:我的代码正确,我的程序运行得很好。我主要关心的是如何以专业的方式表达这一点。我如何专业地构建它,我必须做些什么才能发布它(例如)。我正在努力养成一种习惯,让我的代码有条理、有条理地呈现出来。任何建议都会有帮助,谢谢
public class car
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Car Model: ");
String carModel = in.nextLine();
System.out.print("Cost of Car: ");
int costOfCar = in.nextInt();
System.out.print("The estimated miles driven per year: ");
int milesDriven = in.nextInt();
System.out.print("The estimated gas price: ");
int gasPrice = in.nextInt();
System.out.print("Efficiency in miles per gallon: ");
int milesPerGallon = in.nextInt();
System.out.print("Estimated resale value after 5 years: ");
int retailValue = in.nextInt();
double carEfficiency = (double) gasPrice / milesPerGallon;
double milesDrivenCost = (double) milesDriven * carEfficiency * 5; //5 years of driving
double retailValueInFiveYears = retailValue;
double carUseLoss = costOfCar - retailValueInFiveYears;
double totalCost = carUseLoss + milesDrivenCost;
System.out.print(carModel + " will cost you after 5 years: ");
System.out.format(" %,d%n", Math.round(totalCost));
}
}
# 1 楼答案
car
应该是“Car”李>main
方法中李>double
而不是int
s。扫描仪也会接受没有小数的数字李>Java代码:
# 2 楼答案
首先,您需要使用面向对象的方法,即遵循以下规则:
打包软件:您可以通过多种方式进行打包:
你可能需要写一个发行说明或一个小文档来说明应该在计算机上安装jre,应该设置路径等等
希望有帮助
# 3 楼答案
正如你所说,你是初学者,开始学习java,你应该时刻牢记以下几点:
由于Java是面向对象的,而你的程序就像c程序一样,你必须使用面向对象的概念,比如类、对象和所有
在编写程序时,应使用适当的缩进
在为变量命名时,方法使用正确的命名约定,不要忘记给出注释,这样新用户就可以得到你给出的东西的用途
当你们学习新事物时,试着在你们的程序或项目中实现这些
试试这些软件包,尽量保留一些小的类和程序,这样你将来就不会和其他用户一样困惑了
如果你觉得这个答案很有用,那么别忘了标记为已接受