JAVA平方英尺计算

时间:2015-10-28 03:19:03

标签: java

我必须用Java编写一个程序,它将采用两个不同房屋的尺寸并计算总面积。然后,程序将比较这两个值,并打印出一行文本,说明它是否大于或小于另一个。

我不确定从哪里开始。我是Java新手,只做过Hello World

3 个答案:

答案 0 :(得分:1)

您要做的第一件事就是从您的用户那里获取对象长度和宽度的输入。然后,您必须使用以下公式计算sqr ft:

长度*宽度=#Sqr ft

如果你想对两个房子做这个,你只需要为长度和宽度的第二个房子取两个输入,并显示房屋总面积与我们对第一个房子的方式相同。

{{1}}

答案 1 :(得分:0)

此程序是否接受用户的输入?如果是这样,您将需要使用Scanner接受用户输入,如下所示:

Scanner input = new Scanner(System.in);

然后,您可以使用nextDouble()方法输入房屋尺寸,如下所示:

double length1 = input.nextDouble();

然后你可以计算每个房子的面积:

double area1 = length1 * width1;

最后,您可以使用if-else块来比较这两个区域。这是一个如何做到这一点的例子:

if (area1 > area2) {
    System.out.println("House 1 is larger than house 2.");
} else if (area1 < area 2) {
    System.out.println("House 1 is smaller than house 2.");
} else {
    System.out.println("House 1 is the same size as house 2.");
}

答案 2 :(得分:0)

这听起来像是家庭作业,所以我不打算为你做,但我会用语法帮助你,让你把它们放在一起。

要存储号码,您需要声明变量。变量有各种不同的类型。有一个:

  • String 顾名思义,是一串字符,如&#34; Hello World&#34;。要声明包含&#34; Hello World&#34;的名为hello的String,请输入以下内容:

    String hello = "Hello World";

    一些重要的事情:String是大写的。您将在以后了解原因,但现在就记住它。您在hello中存储的内容以"开头并以;结尾。正如您将看到的,这只是Strings的情况。最后,就像您可能已经知道的那样,几乎每一行都以char aLetter = 'P';结尾。

  • char 这是字符的缩写并存储单个字母(或符号,但稍后会担心)。存储字母&#39; P&#39;在名为aLetter的变量中,键入以下内容:

    char

    一些重要的事情:'就像我将告诉你的其他变量名一样,是小写的。此外,char以aLetter开头和结尾。接下来,我存储了一个大写P,它在Java的思想中完全不同于小写的p(我试图制作的点是Java中的所有内容都区分大小写)。最后,即使我的变量名int aNumber = 1776;是两个单词,我也没有放置空格。命名变量时,没有空格。如初。

  • int 这是整数的缩写。 int存储整数(无小数位)正数或负数(int可容纳的最大数字约为20亿,但稍后会担心)。要将数字1776存储在名为aNumber的int中,请键入以下内容:

    "

    一些重要的事情:这非常简单,但请注意,'"1776"还没有。1776double aDecimal = 3.14;&n。在Java中boolean isItCorrect = true;*不同。最后,我希望您注意到只要不是保留字就可以命名变量(保留字的例子是:int,String,char等)

  • double 这与int非常相似,但您现在可以拥有小数点。要将数字3.14存储在名为aDecimal的double中,请键入以下内容:

    /

  • boolean 这有点难以理解,但布尔值只能有2个值:true或false。为了便于理解,您可以将头部(而不是代码中)的真/假更改为是/否。要在名为isItCorrect的变量中存储布尔值true,请键入以下内容:

    5-6;

还有更多,但这就是你现在所要​​担心的。现在,我们去数学吧。 Java中的数学非常自我解释;它就像一个计算器,除了时间为int answer = 0; answer = 5-6; 且除数为if。另一件要确定的事情是,你正在将答案存储在某个地方。如果键入;,Java将从5减去6,但答案不会保存在任何地方。相反,请执行以下操作:

{}

现在,结果(-1)将保存在名为answer的int中,以便稍后使用。

最后,我们有决策。在计算机科学中,你改变像#34这样的句子;如果这个人的年龄至少是21岁,那就让他们进入吧台吧。否则,不要让他们进去。&#34;在决策过程中,您需要将所有问题转化为是/否问题。当您需要确定是/否问题时,请使用所谓的 if 语句。写if语句的方式有点奇怪:你写了int age = 25; boolean letHimIn = false; if(age>=21) { letHimIn = true; } 这个词然后你在括号中问你的问题而你而是<,>,<=,>=,==,!=。相反,你放了一组花括号<,你可以在其中编写代码,如果if语句中的问题为真,它将运行。例如,上面的条形示例在代码中将是以下内容:

>

现在,问题是,你怎么问一个问题。为此,请使用以下内容:<=。这些被称为比较器,因为它们是两侧的东西。他们执行以下操作:>=检查左侧的数字是否小于右侧的数字,==检查左侧的数字是否大于右侧的数字{{1}检查小于或等于,!=检查大于或等于,if(age>=21)检查两个数字是否相等,int age = 25; boolean letHimInTheBar = false; if(age==21) { letHimInTheBar = true; } 检查两个数字是否相等。所以!问这个问题,年龄大于或等于21的数字是多少?如果是这样,请在下面的花括号中执行代码。如果没有,那么跳过代码。再举一个例子,代码检查年龄是否等于21,如果是,则将letHimInTheBar设置为true。

int age = 25;
int badAge = 30;
boolean letHimIn = false;
if(age!=badAge)
{
   letHimIn = true;
}
if(letHimIn)
{
   System.out.println("Welcome to the bar.");
}
if(!letHimIn)
{
   System.out.println("Stay away.");
}

由于年龄等于25而不是21,因此使letHimInTheBar为true的代码永远不会运行,这意味着letHimInTheBar。关于决策的最后要知道的是你可以使用布尔变量来直接提问。在下面的例子中,我们只让年龄不等于30岁的人进入酒吧,如果我们让他们进入酒吧,我们将打印&#34;欢迎来到酒吧。&#34;如果我们没有,那么我们将打印出#34;远离。&#34;。用Java中的提醒{{1}}表示不是。这意味着它会将true转为false而false将转为true。

{{1}}