Java
 Computer >> コンピューター >  >> プログラミング >> Java

指定された範囲内の奇数の要素を持つ要素の数を取得するJavaプログラム


指定された範囲内の奇数の要素を持つ要素の数を取得するためのJavaコードは次のとおりです-

import java.io.*;
import java.util.*;
import java.lang.*;
public class Demo{
   public static int square_count(int low_range, int high_range){
      return (int)Math.pow((double)high_range,0.5) - (int)Math.pow((double)low_range-1,0.5);
   }
   public static void main (String[] args){
      int low_range = 55, high_range = 1000;
      System.out.print("The number of values with odd factors between a given range of numbers
      is : " + square_count(low_range, high_range));
   }
}

出力

The number of values with odd factors between a given range of numbers is : 24

Demoという名前のクラスには、「square_count」という名前の関数が含まれています。この関数は、2つの整数値をパラメーターとして渡すことによって定義されます。特定の範囲で奇数の因子を持つ要素の数を返します。これは、数学関数「pow」を使用して行われます。メイン関数では、下限値と上限値が定義され、関数「square_count」が下限値と上限値で呼び出されます。関連するメッセージがコンソールに表示されます。


  1. 与えられた範囲内の奇数因子を持つ要素の数のためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −範囲が与えられているので、範囲内の奇数因子の数を見つける必要があります。 アプローチ 私たち全員が知っているように、すべての完全な正方形には、範囲内に奇数の因子があります。そこで、ここでは完全な平方の数を計算します。 mとnは両方とも包括的であるため、nが完全な正方形である場合のエラーを回避するために、式でn-1を使用します。 次に、以下の実装を見てみましょう- 例 # count function def count(n, m):    return int(m**0.5) -

  2. Java-例を使用して文字列をIntに変換する方法

    Javaで文字列をIntに変換する方法は?文字列に数値のみが含まれている場合、文字列をIntに変換する最善の方法は、Integer.parseInt()を使用することです。 またはInteger.valueOf() 。 文字列に数値と文字の両方が含まれている場合は、正規表現を使用して文字列から数値を抽出し、結果の文字列をIntに変換する必要があります。 注意すべき点の1つは、parseInt(String) プリミティブintを返しますが、valueOf(String) Integer()オブジェクトを返します。 Javaで文字列をIntに変換 Integer.parseInt()の使用