ホームページ > Java > &#&チュートリアル > プログラミング ロジックをトレーニングするための演習のリスト。

プログラミング ロジックをトレーニングするための演習のリスト。

WBOY
リリース: 2024-08-01 08:53:13
オリジナル
692 人が閲覧しました

Lista de Exercícios para treinar Lógica de Programação.

コミュニティの全員に、プログラミング ロジックをトレーニングするための演習のリストを残しておきます。
(Java 言語を使用して、それぞれの解決策を残しておきます)

エクササイズ

1 - A、B、C の値を読み取り、A と B の合計を画面に表示し、その合計が C より小さいかどうかを示すアルゴリズムを作成します。

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        System.out.println("Write a value of A:");
        Scanner integerScanner = new Scanner(System.in);
        int A = Integer.parseInt(integerScanner.next());
        System.out.println("Write a value of B:");
        int B = Integer.parseInt(integerScanner.next());
        System.out.println("Write a value of C:");
        int C =  Integer.parseInt(integerScanner.next());
        int sum = A + B ;

        if (sum <= C){
            System.out.println("The result of value A + B is: " + sum + ";\nThe sum of A + B is less or equal value C");
        }
        else{
            System.out.println("The result of value A + B is: " + sum + ";\nThe sum of A + B dont is less or equal value C");
        }
    }
}
ログイン後にコピー

2 - 任意の数値を受け取り、その数値が偶数か奇数か、正か負かに関係なく画面に出力するアルゴリズムを作成します。

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        System.out.println("Write a number:");
        Scanner integerScanner = new Scanner(System.in);
        int number = Integer.parseInt(integerScanner.next());
        if (number >=0){
            if (number % 2 == 0){
                System.out.println("The number " + number + " is 'even' = par and positive");
            } else System.out.println("The number " + number + " is 'odd' = impar and positive");
        } else {
            if (number % 2 == 0){
                System.out.println("The number " + number + " is 'even' = par and negative");
            } else
                System.out.println("The number " + number + " is 'odd' = impar and negative");

        }
    }
}
ログイン後にコピー

3 - 2 つの整数値 A と B を読み取るアルゴリズムを作成します。A と B の値が等しい場合、2 つの値を加算する必要があります。

それ以外の場合は、A と B を乗算する必要があります。いずれかの計算の最後に、結果を変数 C に代入し、

画面に値を出力します。

package org.example;
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
        System.out.println("Write your first value:");
        Scanner integerScanner = new Scanner(System.in);
        int A = integerScanner.nextInt();
        System.out.println("Write your second value:");
        int B = integerScanner.nextInt();
        int C;
        if (A == B){
            C = A + B;
            System.out.println("The sum off A + B is: " + C);
        } else {
            C = (A * B);
            System.out.println("The multiple of A x B is: " + C);
        }
    }
}
ログイン後にコピー

4 - 整数を受け取り、その先行値と後続値を画面に表示するアルゴリズムを作成します。

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner integerScanner = new Scanner(System.in);
        System.out.println("Write your number: ");
        int number = integerScanner.nextInt();
        int nextNumber = number + 1;
        int previousNumber = number - 1;
        System.out.println("The next number is: " + nextNumber);
        System.out.println("The previous number is: " + previousNumber);
    }
}
ログイン後にコピー

5 - 最低賃金の値とユーザーの給与の値を読み取り、最低賃金がいくらになるかを計算するアルゴリズムを作成します

ユーザーが勝利し、結果を画面に表示します。 (最低賃金の基準 R$ 1,293.20)。

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner doubleScanner = new Scanner(System.in);
        System.out.println("Write your salario: ");
        double salarioMin = 1293.20;
        double salario = doubleScanner.nextDouble();
        double total = salario / salarioMin;
        System.out.printf("the salario is: %.2fx o salario min" , total);
    }
}
ログイン後にコピー

6 - 任意の値を読み取り、5% 調整して画面に出力するアルゴリズムを作成します。

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Write a value: ");
        double a = scanner.nextDouble();
        double total = a *.05;
        double result = a + total;
        System.out.printf("the value with 5%% increase is: %.2f" , result);
    }
}
ログイン後にコピー

7 - 2 つのブール (論理) 値を読み取り、それらが両方とも TRUE か FALSE かを判断するアルゴリズムを作成します。

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Write a boolean value: ");
    boolean value1 = scanner.nextBoolean();
    System.out.print("Write other boolean value: ");
    boolean value2 = scanner.nextBoolean();

    if (value1 && value2){
        System.out.println("values are true");
    } else if (!value1 && !value2){
        System.out.println("values are false");
    } else {
        System.out.println("value are different");
    }
    }
}
ログイン後にコピー

8 - 3 つの異なる整数値を読み取り、その値を降順で画面に表示するアルゴリズムを作成します。

package org.example;
import java.util.Scanner;
import java.util.Arrays;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Write your first value");
        int value1 = scanner.nextInt();
        System.out.println("Write your second value");
        int value2 = scanner.nextInt();
        System.out.println("Write your third value");
        int value3 = scanner.nextInt();
        int[] values = {value1, value2, value3};
        Arrays.sort(values);

        System.out.println("Values in descending order:");
        for (int i = values.length - 1; i >= 0; i--) {
            System.out.print(values[i] + " ");
        }
    }
}
ログイン後にコピー

9 - 人の BMI (Body Mass Index) を計算し、体重と身長を読み取り、状態を画面に出力するアルゴリズムを作成します

以下の表によると:

BMI 計算式 = 体重 / (身長) ²

BMI条件表

18.5 未満 |低体重

18.6 と 24.9 の間 |理想体重(おめでとうございます)

25.0 と 29.9 の間 |やや太り気味

30.0 から 34.9 の間 |肥満度 I

35.0 から 39.9 の間 |肥満度 II (重度)

40 以上 |グレード III の肥満 (病的)

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

10 - 生徒が取得した 3 つの成績を読み取り、成績の平均を画面に表示するアルゴリズムを作成します。

package org.example;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        System.out.println("Write your first grade");
        Scanner integerScanner = new Scanner(System.in);
        int grade = Integer.parseInt(integerScanner.next());
        System.out.println("Write your second grade");
        int grade2 = Integer.parseInt(integerScanner.next());
        System.out.println("Write your third grade");
        int grade3 = Integer.parseInt(integerScanner.next());
        int sum = grade3 + grade + grade2;
        float result = (float)sum /3;
        System.out.printf("Your average grade is: %.1f" , result);
    }
}
ログイン後にコピー

11 - 生徒が取得した 4 つの成績を読み取り、取得した成績の平均を計算し、生徒の名前を画面に表示し、

するアルゴリズムを作成します。

学生が合格したか不合格か。学生が承認されたとみなされるには、最終平均が 7 以上である必要があります。

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

12 - 製品の価値を読み取り、選択した支払い方法に応じて支払わなければならない金額を決定するアルゴリズムを作成します

購入者が入力し、支払われる製品の最終価格を画面に印刷します。支払い条件表のコードを使用して、適切な計算を行ってください。

支払い条件コード表

1 - 現金または Pix、15% 割引を受けられます

2 - クレジット カードで現金払い、10% 割引を受けられます

3 - カードで 2 回に分けて分割払い、商品の通常価格は無利息

4 - カードの 3 回以上の分割払い、商品の通常価格 + 10% の利息

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

13 - 人の名前と年齢を読み取り、その人の名前と年上か年下かを画面に表示するアルゴリズムを作成します。

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

14 - 値 A と B を受け取り、A の値を B に、B の値を A に交換して画面に値を出力するアルゴリズムを作成します。

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

15 - 人の生まれた年を読み取り、その人が生きてきた年数、月数、日数を画面に表示するアルゴリズムを作成します。

に持って行きましょう

年を 365 日、月を 30 日として考えます。

(例:余命5年2ヶ月15日)

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

16 - 三角形の 3 つの辺を表す 3 つの値を読み取り、それらが有効かどうかを確認し、三角形が

であるかどうかを判断するアルゴリズムを作成します。

正等辺、二等辺、または不等辺。

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

17 - 温度を華氏で読み取り、対応する温度を摂氏で計算するアルゴリズムを作成します。 2 つの温度を画面に印刷します。

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

式: C = (5 * (F-32) / 9)

18 - フランシスコは身長 1.50 メートルで 1 年に 2 センチメートル成長しますが、サラは身長 1.10 メートルで年間 3 センチメートル成長します。フランシスコがサラより大きくなるまでに何年かかるかを計算して画面に表示するアルゴリズムを作成します。

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

19 - 1 から 10 までの九九を画面に表示するアルゴリズムを作成します。

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

20 - 整数値を受け取り、その九九を画面に表示するアルゴリズムを作成します。

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

21 - Faça um algoritmo que mostre um valor aleatório entre 0 e 100.

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

22 - Faça um algoritmo que leia dois valores inteiros A e B, imprima na tela o quociente e o resto da divisão inteira entre eles.

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

21 - Faça um algoritmo que efetue o cálculo do salário líquido de um professor. As informações fornecidas serão: valor da hora aula, número de aulas lecionadas no mês e percentual de desconto do INSS. Imprima na tela o salário líquido final.

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

22 - Faça um algoritmo que calcule a quantidade de litros de combustível gastos em uma viagem, sabendo que o carro faz 12km com um litro. Deve-se fornecer ao usuário o tempo que será gasto na viagem a sua velocidade média, distância percorrida e a quantidade de litros utilizados para fazer a viagem.

Fórmula: distância = tempo x velocidade.
litros usados = distância / 12.

Em breve
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

Créditos:
Todos os exercícios da lista acima foram obtidos da DIO.
Link: https://www.dio.me/articles/lista-de-exercicios-para-treinar-logica-de-programacao

以上がプログラミング ロジックをトレーニングするための演習のリスト。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート