我试图创建一个控制台应用程序,在那里我从请求总面积的用户那里获取输入,然后我询问用户在该区域中的结构的数量,然后我将值存储在列表中。我尝试做的是通过结构减去总面积,但我不能从列表中求和值
package lawn;
import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;
/**
*
* @author norbe
*/
public class Lawn {
private double lenght, width;
private double totalArea;
private double structureArea;
private double tot;
List<Double> list = new ArrayList<Double>();
public Lawn (){
return;}
public Lawn(double Lenght, double Width) {
this.lenght = Lenght;
this.width = Width;
}
public double getWidth() {
return width;
}
public void setWidth(double Width) {
this.width = Width;
}
public double getLenght() {
return lenght;
}
public void setHeight(double Lenght) {
this.lenght = Lenght;
}
public void getTotalArea() {
Scanner sc = new Scanner(System.in);
double lenght;
double width;
System.out.println("please enter Total lenght :\t ");
lenght = sc.nextDouble();
if (lenght >= 0.0) {
System.out.println("Please enter width :\t ");
width = sc.nextDouble();
if (width > 0.0) {
totalArea = lenght * width;
System.out.println("Your total area is :\t " + totalArea);
} else {
System.out.println("Invalid entry");
}
} else {
System.out.println("Invalid entry");
}
}
public void getStructureArea() {
Scanner sc = new Scanner(System.in);
/*double lenght;
double width;*/
System.out.println("please enter Structure lenght :\t ");
lenght = sc.nextDouble();
if (lenght >= 0.0) {
System.out.println("Please enter Structure width :\t ");
width = sc.nextDouble();
if (width > 0.0) {
structureArea = lenght * width;
list.add(structureArea);
System.out.println("Your Structure area is :\t " + structureArea);
} else {
System.out.println("Invalid entry");
}
} else {
System.out.println("Invalid entry");
}
System.out.println(list);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double tot = 0;
Lawn lawn = new Lawn();
lawn.getTotalArea();
System.out.println("Please enter number of structures : ");
Scanner sc = new Scanner(System.in);
int structures = sc.nextInt();
for (int count = 1; count <= structures; count++) {
lawn.getStructureArea();
}
double sum = 0;
/* for (Double item : list) {
tot += item.structureArea;
}*/
}
}
试试看:
for (Double item : lawn.list) {
tot += item;
}
问题内容: 我有多行数据共享相同的公司ID。 有没有一种方法可以使用SQL Server Management Studio 2005对所有金额进行“总和”,以便为每个公司ID给我一行数据? 例如,我目前有以下数据…… 我想尝试得到的是....... 有没有办法做到这一点? 任何指向我正确方法的建议都很好。 谢谢, 问题答案:
问题内容: 如何在Java中获取一个数组切片?具体来说,我想做这样的事情: 因此,我希望这可以正常工作,但是Java返回-,因此不兼容。而且当我尝试投射它时,Java不会让我这么做。我需要-该怎么办? 问题答案: 在Java中,优良作法是在API中使用接口类型而不是具体的类。 您的问题是您正在使用(可能在很多地方)应该使用的地方。结果,您为自己创建了问题,并不必要地限制了列表为。 这是您的代码应如
问题内容: 我正在尝试从ArrayList中获取值。这是我的代码示例: 修订版感谢所有答案,我可能应该在代码中添加更多内容。在Car类中,我有另一种方法来计算包括税金在内的总费用。 在主要班级 再次感谢 问题答案: 假设您的课程有价格的吸气剂方法,则可以简单地使用 元素的索引在哪里。 您也可以使用 如果需要存储,还需要从函数中返回 主要 并更改您的功能类型
问题内容: 我正在阅读Java文章,但在声明中没有发现差异,因此感到困惑。有人可以列出我吗? 添加了文章 http://www.theparticle.com/javadata2.html 问题答案: 关于问题的确切含义,我没有更多细节,我将回答问题的标题, 创建一个: 创建一个: 这意味着,创建的和对象。您 _ 不能_ 使用,因为那是原始数据类型,请参阅链接以获取原始数据类型的列表。 创建一个:
我需要做一个方法,可以添加这些数据类型到一个arraylist内的cart类。但如果我写 它只会接收推车类型的数据,所以我不能输入食物或饮料,或Miscs类型的数据,甚至有相同的细节,如名称和价格。
问题内容: 我需要添加一个可以列出an元素的位置,并且我发现有一种更新更好的显示列表的方法- 。 我的问题是如何在我的应用程序中实现这一点。我发现我需要使用,但是我不太了解如何正确实现整个过程。 如果你想知道,我指的是这个的文档的例子,这是我一直在读。 编辑: 更新我的代码后,它说它无法解析该符号: 所以我以为我把它放错了地方(很可能),实际上我把它放到Adapter类的末尾,就在Method之后