Я уже написал этот код, он является частью задания, но я застрял и не уверен, как выполнить часть 2. Я завершил часть 1. Любые предложения о том, куда идти дальше?
Спасибо!
Часть 1.
Запрашивает у пользователя следующую информацию и сохраняет ввод в соответствующих переменных:
- Является ли пользователь левшой
- Был ли отец пользователя ростом не менее 5 футов 10 дюймов
- Возраст пользователя в месяцах
- Возраст в месяцах родного брата или друга пользователя
- ГПД пользователя
- Объем двигателя в литрах автомобиля пользователя
Часть 1. 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)));
}
}
Часть 2.
Выводит следующую информацию, используя для вывода либо JOptionPane.showMessageDialog()
, либо System.out.println()
:
- Является ли пользователь левшой
- Был ли отец пользователя ростом не менее 5 футов 10 дюймов
- Является ли хотя бы одно из значений из a и b истинным (true, если одно или оба истинно)
- Являются ли a и b верными (ложь, если хотя бы один ложен)
- Являются ли значения истинности a и b одинаковыми (истина, если оба a и b верны, или если оба a и b ложны)
- Является ли пользователь старше своего брата / брата (насколько мы можем судить по возрастам в месяцах)
- Независимо от возраста пользователя в месяцах, в возрасте 12 месяцев от возраста его / ее брата или друга. Вы можете использовать
Math.abs()
для этого.
- Является ли средний балл пользователя, по крайней мере, равным смещению его / ее автомобильного двигателя. Для этого элемента используйте оператор else, чтобы распечатать соответствующее сообщение, если условие ложно.
Может кто-нибудь помочь мне завершить вторую часть этого вопроса? Спасибо.