Recap - If Else
CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 31/73。
チャレンジ
初心者与えられたコードは、2つの数 n1 と n2 と1文字の文字列 op を入力として受け取ります。
注意:次のレッスンでユーザからの入力の取得方法を学びます。現在は最初の3行には触れないでください。
op の可能な値は +、-、/ および * です。
条件に基づいて変数 result を設定するタスクです:
- if
opが+の場合、resultをn1 + n2で設定します。 - if
opが-の場合、resultをn1 - n2で設定します。 - if
opが/の場合、resultをn1 / n2で設定します。 - if
opが*の場合、resultをn1 * n2で設定します。
重要:Javaでは、文字列を == で比較できません。文字列を比較するには、代わりに .equals() メソッドを使用します。例えば、op が + かどうかをチェックするには:op.equals("+") と記述します。
自分で試してみよう
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // この行を変更しないでください
int n1 = scanner.nextInt(); // この行を変更しないでください
int n2 = scanner.nextInt(); // この行を変更しないでください
scanner.nextLine(); // この行を変更しないでください
String op = scanner.nextLine(); // この行を変更しないでください
// 以下にコードを記述してください
double result = 0;
System.out.println(result);
}
}基礎のすべてのレッスン
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else