入力と式 - パート1
Scannerで数値を読み取り、算術演算子を適用し、演算子の優先順位と整数除算・浮動小数点除算の違いを理解します。
「入力と式 - パート1」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全3レッスンが含まれています。
レッスンの目標
目標
Scannerで数値を読み取ります。+ - * / %を使用します。- 演算子の優先順位と、整数除算と浮動小数点除算の違いを理解します。
Scannerの準備
Scannerの準備
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
scを使用して、コンソールでキーボードから入力を読み取ります。
数値の読み取り
数値の読み取り
int a = sc.nextInt();
double price = sc.nextDouble();
これらの呼び出しを使用すると、プログラムは入力されるまで待機します。
演算子と順序
演算子:+ - * / %
* / %は+ -より先に計算されます。- 計算順序を制御するには、括弧を使用します:
(a + b) * c。 %は余りを求める演算子です。
除算の種類
除算の種類
5 / 2→ 整数除算となり、結果は2です。5 / 2.0または(double)5 / 2→ 結果は2.5です。- 正確な結果を得るには、除算の前にキャストします。
入力と演算のデモ
試してみましょう:2つの整数を入力します。整数除算とdoubleによる除算を比較し、余りを確認します。
public class Main {
public static void main(String[] args) {
int a = 12;
int b = 5;
System.out.println("a = " + a + ", b = " + b);
System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));
System.out.println("a * b = " + (a * b));
System.out.println("a / b (int) = " + (a / b));
System.out.println("a / b (double) = " + ((double) a / b));
System.out.println("a % b = " + (a % b));
}
}
2.5になる式
確認:評価結果が2.5になる式はどれですか?
復習と次のステップ
復習:数値入力にScannerを使用し、優先順位に従って演算子を適用し、整数除算と浮動小数点除算を練習しました。
次のステップ:文字列とnextLine()を安全に扱い、テキストから数値を解析します。
よくある質問
「入力と式 - パート1」レッスンは無料ですか?
はい。「入力と式 - パート1」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全3レッスンが含まれています。
「入力と式 - パート1」で何を学びますか?
Scannerで数値を読み取り、算術演算子を適用し、演算子の優先順位と整数除算・浮動小数点除算の違いを理解します。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Java Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/3です。
「入力と式 - パート1」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このJava Academyレッスンでコードを書いて実行できますか?
はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 変数とデータ型
- 入力と式 - パート1
- 入力と式 - パート2