-
奇数回の発生回数を見つけるJavaプログラム
奇数回発生する数を見つけるためのJavaコードは次のとおりです- 例 public class Demo { static int odd_occurs(int my_arr[], int arr_size){ int i; for (i = 0; i < arr_size; i++){ int count = 0; for (int j = 0
-
文字のストリームから最初の非反復文字を検索するJavaプログラム
文字のストリームから最初の繰り返しのない文字を見つけるためのJavaコードは次のとおりです- 例 import java.util.ArrayList; import java.util.List; public class Demo{ final static int max_chars = 256; static void non_repeating_char(){ List<Character> my_list = new ArrayList<Character>();
-
Javaで到達不能コードエラー
到達不能コードエラーは、さまざまな理由でコードをコンパイルできない場合に発生します。その中には、無限ループ、到達不能コード行の前のreturnステートメントなどがあります。 例を見てみましょう- 例 public class Demo{ public static void main(String args[]){ int val = 5; for (;;){ if (val == 5){
-
TreeMapを使用してJavaでユーザー定義オブジェクトをソートする
Javaでユーザー定義オブジェクトをソートするためのコードは、次のとおりです- 例 import java.io.*; import java.util.*; public class Demo{ static void sort_objects(String my_data){ String[] my_vals = my_data.split(" "); Map<Integer, ArrayList<String> > my_map = n
-
Javaでクラス名または変数名として事前定義されたクラス名を使用する
事前定義されたクラス名をクラス名として使用する 例を見てみましょう- 例 public class Number{ public static void main (String[] args){ System.out.println("Pre-defined class name can be used as a class name"); } } 出力 Pre-defined class name can be used as a class name クラスNumber
-
Javaの数値リテラルでアンダースコアを使用する
Followigは、Javaの数値リテラルでアンダースコアを使用する方法を示すコードです- 例 public class Demo{ public static void main (String[] args) throws java.lang.Exception{ int my_num_1 = 6_78_00_120; System.out.println("The number is : " + my_num_1);
-
Java9のJShellでの変数の使用
JShell 9では、セッション中に変数を宣言できます。ユーザーがセッションにログインすると、次のように変数を宣言できます- jshell> int val = 56 ; ユーザーがセッションにログインすると、斜体で端末を示します。 上記の行は、以下の出力を出力します。上記の行のセミコロンはオプションであり、セミコロンがなくても正常に実行されます。 出力 val = = > 56 整数値をJShellの変数名に割り当てて定義し、「Enter」キーを押して実行すると、JShellコマンドラインの次の行に表示されます。 変数を値に割り当てずにJShellに出力する場合は、変数が
-
Javaでコンソールから入力を読み取る方法
Javaでコンソールから入力を読み取るいくつかの方法を見てみましょう- 例 import java.util.Scanner; public class Demo{ public static void main(String args[]){ Scanner my_scan = new Scanner(System.in); String my_str = my_scan.nextLine(); System.out.println(&quo
-
Javaで静的メソッドをオーバーロードまたはオーバーライドできますか?
Javaの静的メソッドはオーバーロードできます。ただし、2つのメソッドをオーバーロードできないという条件があります。これらは、キーワード「static」のために異なるだけです。 例を見てみましょう- 例 public class Demo{ public static void test(){ System.out.println("Demo class test function has been called"); } public static v
-
Javaプログラムの構造とメンバー
Javaでコードを記述している間、従う必要のある一連の規則と規制があり、それは標準と見なされます。例-クラスには変数と関数が含まれています。関数を使用して変数を操作できます。クラスを拡張したり、即興で作成したりすることもできます。 基本構造 List of packages that are imported; public class <class_name> { Constructor (can be user defined or implicitly created) { Oper
-
Javaのストリームフィルターを使用したリストの合計
Javaでストリームフィルターを使用してリストの合計を取得するには、コードは次のとおりです- 例 import java.util.*; public class Demo { public static void main(String[] args) { List<Integer> my_list = new ArrayList<Integer>(); my_list.add(11); my
-
スレッドがJavaで別のスレッドに割り込むにはどうすればよいですか?
「interrupt」関数をJavaで使用すると、例外InterruptedExceptionを使用してスレッドの実行を中断できます。 次の例は、現在実行中のスレッドが中断された後、(catchブロックで発生した新しい例外のために)実行を停止する方法を示しています- 例 public class Demo extends Thread { public void run() { try {
-
Javaでユーザーから複数の値を1行で入力するにはどうすればよいですか?
ユーザーから複数の値を1行で入力するには、コードは次のとおりです- 例 import java.util.Scanner; public class Demo { public static void main(String[] args) { System.out.print("Enter two floating point values : "); Scanner my_scan = new Scanner(System.in);
-
JavaのVarargsにおけるメソッドのオーバーロードとあいまいさ
Javaで変数引数を使用する場合、あいまいさがあります。これは、2つのメソッドがデータ値によって呼び出されるのに十分有効であるために発生します。このため、コンパイラはどのメソッドを呼び出すかについての知識を持っていません。 例 public class Demo { static void my_fun(double ... my_Val){ System.out.print("fun(double ...): " + "Number of args: " + my_Val.length
-
Java9のJShellでのパッケージのインポート
通常、JShellを使用して10個のパッケージがインポートされます。 次のコマンドは、デフォルトでインポートされたパッケージを表示します。 jshell> /import 出力 import java.io.* import java.math.* import java.net.* import java.nio.file* import java.sql.* import java.util.* import java.util.regex* import java.util.function* import java.util.prefs* import java.util.s
-
PerlとJava
Java Javaは、オブジェクト指向プログラミング言語であり、コンピューティングプラットフォームでもあります。 安全、迅速、信頼性があります。 Javaのコードは、最初にバイトコードに変換され、次にJVM(Java VirtualMachine)を使用して実行されます。 バイトコードに変換されるJavaプログラムは、拡張子「.class」を使用して保存されます。 Javaは、連想配列を格納できる特定の方法を提供していません。代わりに、さまざまなハッシュ関数の実装があります。 実行する必要のあるJavaプログラムは、拡張子「.java」で保存されます。 Javaは静的に型付けされた
-
JavaのSplit関数を使用してMatrixで文字列を検索する
分割関数を使用してMatrix内の文字列を検索するには、コードは次のとおりです- 例 import java.util.*; public class Demo { public static int search_string(String[] my_matrix, String search_string){ for (String input : my_matrix){ String[] my_value = input.split(search_str
-
ScalaとJava
Scala これは、機能プログラミングとオブジェクト指向プログラミングの組み合わせです。 あまり使い勝手が良くない、つまり読みにくい。 ソースコードからバイトコードへの変換は遅くなります。 遅延評価をサポートします。 Scalaの変数はデフォルトで不変です。 Scalaには「static」というキーワードはありません。 Scalaでのすべての操作は、関数/メソッド呼び出しの助けを借りて行われます。 Scalaはすべてをオブジェクトのように扱うため、オブジェクト指向の側面に向いています。 Scalaで記述された関数は、単純な変数のように扱われます。 Scalaは演算子のオーバーロードを
-
n番目の項がn^2 –(n-1)^2である級数の合計を求めるJavaプログラム
そのようなシリーズの合計を見つけるために、Javaプログラムは次のようになります- 例 public class Demo { static long my_val = 1000000007; public static long compute_val(long my_int){ return ((my_int % my_val) * (my_int % my_val)) % my_val; } public static void main(St
-
ストゥージソート用のJavaプログラム
以下はストゥージソート用のJavaプログラムです- 例 import java.io.*; public class Demo { static void stooge_sort(int my_arr[], int l_val, int h_val){ if (l_val >= h_val) return; if (my_arr[l_val] > my_arr[h_val]){