有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何输出我存储的信息?

到目前为止,我已经写了这段代码,这是作业的一部分,但我被卡住了,不知道如何完成第2部分。我已经完成了第一部分。有什么建议吗

谢谢

第一部分

提示用户输入以下信息,并将输入存储在适当的变量中:

  • 用户是否是左撇子
  • 用户的父亲是否至少有5英尺10英寸高
  • 用户的年龄(以月为单位)
  • 用户的兄弟姐妹或朋友的年龄(以月为单位)
  • 用户的GPA
  • 用户汽车发动机的排量(升)

第一部分Code

import java.io.*;
import java.util.*;

import java.util.Scanner;

public class InformationStationFinal{

    public static void main(String args[]){

        Scanner input = new Scanner(System.in);

        String s1 = "yes";

        String s2 = "no";

        System.out.print("Are you left handed? Enter yes or no:");
        String leftHand = input.next();
        System.out.println("true");

        System.out.print("Is your father at least 5ft 10 inches? Enter yes or no:");
        String tall = input.next();
        System.out.println("true ");

        System.out.print("Enter your age in months: ");
        int age = input.nextInt();
        System.out.println(" ");

        System.out.print("Enter the age of a sibling or friend in months: ");
        int ageTwo = input.nextInt();
        System.out.println(" ");

        System.out.print("Enter your GPA as decimal, such as 3.58: ");
        double gpa = input.nextDouble();
        System.out.println(" ");

        System.out.print("Enter displacement in liters of your cars engine:");
        int liter = input.nextInt();
        System.out.println(" ");

        System.out.println("Are you left handed? " + " " + leftHand);

        System.out.println("Is your father at least 5ft 10in? " + " " + tall);

        System.out.println("Are you left handed or is your father at least 5ft 10?" + " " +
                ((leftHand.equals(s1)) || (tall.equals(s1))));

        System.out.println("Are you left handed And is your father at least 5ft 10?" + " " +
                ((leftHand.equals(s1)) && (tall.equals(s1))));

        System.out.println("Are your answers for left handed & father's height the same" + " " +
                (leftHand.equals(tall)));

    }
}

第二部分

使用JOptionPane.showMessageDialog()System.out.println()输出以下信息:

  1. 用户是否是左撇子
  2. 用户的父亲是否至少有5英尺10英寸高
  3. a和b中的值是否至少有一个为真(如果其中一个或两个都为真,则为真)
  4. a和b是否都为真(如果至少有一个为假,则为假)
  5. a和b的真值是否相同(如果a和b均为真,则为真;如果a和b均为假,则为真)
  6. 用户是否比他/她的兄弟姐妹/朋友大(从几个月的年龄来看)
  7. 用户的月龄是否在其兄弟姐妹或朋友的12个月内。你可能想用Math.abs()来做这个
  8. 用户的GPA是否至少等于其汽车发动机的排量。对于此项,如果条件为false,请使用else语句打印一些适当的消息

有人能帮我完成这个问题的第二部分吗?谢谢


共 (1) 个答案

  1. # 1 楼答案

    听起来你有很多条件要检查。布尔人的优点是,他们很容易接受“如果”的说法

    调查:

    if(someCondition)
    {
         // Do Something
    }
    else
    {
         // Do Something Else
    }