はじめに
divideUnsigned()
メソッドは、Java の Integer クラスのメソッドの 1 つです。このメソッドは、第 1 引数(被除数)を第 2 引数(除数)で割って得られる商(符号なし)を返します。この実験では、Java で divideUnsigned()
メソッドを使用する方法について段階的なガイドを提供します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
divideUnsigned()
メソッドは、Java の Integer クラスのメソッドの 1 つです。このメソッドは、第 1 引数(被除数)を第 2 引数(除数)で割って得られる商(符号なし)を返します。この実験では、Java で divideUnsigned()
メソッドを使用する方法について段階的なガイドを提供します。
このステップでは、DivideUnsignedDemo
クラスに java.lang.Integer
クラスをインポートします。
import java.lang.Integer;
このステップでは、DivideUnsignedDemo
クラス内に main()
メソッドを定義します。
public class DivideUnsignedDemo {
public static void main(String[] args) {
// ここにコードを記述します
}
}
divideUnsigned()
メソッドを呼び出すこのステップでは、2 つの整数型変数(被除数と除数)を定義し、それらを引数として divideUnsigned()
メソッドを呼び出します。このメソッドは、被除数を除数で割って得られる符号なしの商を返します。
public class DivideUnsignedDemo {
public static void main(String[] args) {
int dividend = 100;
int divisor = 5;
int quotient = Integer.divideUnsigned(dividend, divisor);
System.out.println("100 と 5 の商は " + quotient + " です");
}
}
出力:100 と 5 の商は 20 です
このステップでは、divideUnsigned()
メソッドを使用して 2 つの符号付き整数を割ります。
public class DivideUnsignedDemo {
public static void main(String[] args) {
int dividend = -100;
int divisor = -5;
int quotient = Integer.divideUnsigned(dividend, divisor);
System.out.println("-100 と -5 の商は " + quotient + " です");
}
}
出力:-100 と -5 の商は 0 です
このステップでは、divideUnsigned()
メソッドを使用して整数をゼロで割ろうとします。
public class DivideUnsignedDemo {
public static void main(String[] args) {
int dividend = 100;
int divisor = 0;
int quotient = Integer.divideUnsigned(dividend, divisor);
System.out.println("100 と 0 の商は " + quotient + " です");
}
}
出力:スレッド "main" で例外が発生しました。java.lang.ArithmeticException: / by zero 場所:DivideUnsignedDemo.main(DivideUnsignedDemo.java:6)
このステップでは、ループを使って整数を異なる除数で割ります。
public class DivideUnsignedDemo {
public static void main(String[] args){
int dividend = 100;
for (int i = -5; i <= 5; i++) {
if (i!= 0) {
int quotient = Integer.divideUnsigned(dividend, i);
System.out.println("100 と " + i + " の商は " + quotient + " です");
}
else{
System.out.println("ゼロで割ることはできません");
}
}
}
}
出力:
100 と -5 の商は 0 です
100 と -4 の商は 0 です
100 と -3 の商は 0 です
100 と -2 の商は 0 です
100 と -1 の商は 0 です
ゼロで割ることはできません
100 と 1 の商は 100 です
100 と 2 の商は 50 です
100 と 3 の商は 33 です
100 と 4 の商は 25 です
100 と 5 の商は 20 です
このステップでは、ターミナルを開き、~/project
ディレクトリに移動し、javac
コマンドを使って DivideUnsignedDemo.java
ファイルをコンパイルし、次にコンパイルされたファイルを java
コマンドを使って実行します。
javac DivideUnsignedDemo.java && java DivideUnsignedDemo
出力:
100 と 5 の商は 20 です
-100 と -5 の商は 0 です
スレッド "main" で例外が発生しました。java.lang.ArithmeticException: / by zero
場所: DivideUnsignedDemo.main(DivideUnsignedDemo.java:6)
100 と -5 の商は 0 です
100 と -4 の商は 0 です
100 と -3 の商は 0 です
100 と -2 の商は 0 です
100 と -1 の商は 0 です
ゼロで割ることはできません
100 と 1 の商は 100 です
100 と 2 の商は 50 です
100 と 3 の商は 33 です
100 と 4 の商は 25 です
100 と 5 の商は 20 です
このステップでは、2 つの整数 x と y の商を計算するように DivideUnsignedDemo
プログラムを修正します。
public class DivideUnsignedDemo {
public static void main(String[] args) {
int x = 200;
int y = -8;
int quotient = Integer.divideUnsigned(x, y);
System.out.println("200 を -8 で割って得られる商は " + quotient + " です");
}
}
出力:200 を -8 で割って得られる商は 1431655764 です
この実験では、Java で divideUnsigned()
メソッドを使用する方法についての手順を示しました。java.lang.Integer
クラスをインポートする方法、main()
メソッドを定義する方法、divideUnsigned()
メソッドを呼び出す方法、符号付き整数を割る方法、ゼロで割る方法、ループを使って割る方法、プログラムをコンパイルして実行する方法、および 2 つの整数の商を計算するようにプログラムを修正する方法を学びました。