この Java の宿題に少し問題があります。私はまだこのプログラミング作業にかなり慣れていません。プログラムに次のことをさせるのに問題があります: 科学者は物体の質量をキログラムで、その重量をニュートンで測定します。オブジェクトの質量がわかっている場合は、次の式を使用してその重量をニュートン単位で計算できます。
重量=質量×9.8
ユーザーにオブジェクトの質量を入力してから、その重量を計算するよう求めるプログラムを作成します。オブジェクトの重さが 1000 ニュートンを超える場合は、重すぎることを示すメッセージを表示します。オブジェクトの重量が 10 ニュートン未満の場合は、オブジェクトが軽すぎることを示すメッセージを表示します。
これは私がこれまでに書いたものです:
import java.util.Scanner;
public class MassandWeight{
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
double mass;
System.out.print("Please enter the object's mass: ");
mass = keyboard.nextDouble();
// Convert the mass to weight using the following expression:
double weight = (mass * 9.8);
if (weight >= 10 && weight <= 1000)
System.out.println("The weight of the object is " + weight + ".");
else if (weight > 1001)
System.out.println("The object's weight is too heavy.");
else if (weight < 9)
System.out.println("The object's weight is too light.");
}
}
だからすべてがうまくいきます!ここまで来れたことを本当に誇りに思います。ただし、「1」を入力すると、応答が返されません。他のすべてがうまく機能します。さらに情報が必要な場合は、お知らせください。ありがとうございました!!