Heim  >  Artikel  >  Java  >  Liste der Übungen zum Trainieren der Programmierlogik.

Liste der Übungen zum Trainieren der Programmierlogik.

WBOY
WBOYOriginal
2024-08-01 08:53:13651Durchsuche

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

Ich hinterlasse jedem in der Community eine Liste mit Übungen zum Trainieren der Programmierlogik.
(Ich hinterlasse meine Auflösung für jeden einzelnen unter Verwendung der Java-Sprache)

Übungen

1 – Erstellen Sie einen Algorithmus, der die Werte von A, B, C liest und dann die Summe zwischen A und B auf dem Bildschirm ausgibt und anzeigt, ob die Summe kleiner als C ist.

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 – Erstellen Sie einen Algorithmus, um eine beliebige Zahl zu empfangen und auf dem Bildschirm anzuzeigen, ob die Zahl gerade oder ungerade, positiv oder negativ ist.

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 - Erstellen Sie einen Algorithmus, der zwei ganzzahlige Werte A und B liest. Wenn die Werte von A und B gleich sind, müssen Sie die beiden Werte addieren,

Andernfalls müssen Sie A mit B multiplizieren. Am Ende jeder Berechnung müssen Sie das Ergebnis einer Variablen C zuweisen und

Drucken Sie Ihren Wert auf dem Bildschirm aus.

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 – Erstellen Sie einen Algorithmus, der eine Ganzzahl empfängt und seinen Vorgänger und Nachfolger auf dem Bildschirm ausgibt.

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 – Erstellen Sie einen Algorithmus, der den Wert des Mindestlohns und den Wert des Gehalts eines Benutzers liest und berechnet, wie viele Mindestlöhne dieser

hat

Der Benutzer gewinnt und druckt das Ergebnis auf dem Bildschirm aus. (Basis für Mindestlohn 1.293,20 R$).

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 – Erstellen Sie einen Algorithmus, der jeden Wert liest und ihn mit einer Anpassung von 5 % auf dem Bildschirm ausgibt.

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 – Erstellen Sie einen Algorithmus, der zwei boolesche (logische) Werte liest und bestimmt, ob sie beide WAHR oder FALSCH sind.

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 – Erstellen Sie einen Algorithmus, der drei verschiedene Ganzzahlwerte liest und die Werte in absteigender Reihenfolge auf dem Bildschirm ausgibt.

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 – Erstellen Sie einen Algorithmus, der den BMI (Body-Mass-Index) einer Person berechnet, ihr Gewicht und ihre Größe liest und ihren Zustand auf dem Bildschirm ausdruckt

gemäß der folgenden Tabelle:

BMI-Formel = Gewicht / (Größe) ²

BMI-Bedingungstabelle

Unter 18,5 | Untergewicht

Zwischen 18,6 und 24,9 | Idealgewicht (Glückwunsch)

Zwischen 25,0 und 29,9 | Leicht übergewichtig

Zwischen 30,0 und 34,9 | Fettleibigkeit Grad I

Zwischen 35,0 und 39,9 | Fettleibigkeit Grad II (schwer)

Größer als oder gleich 40 | Fettleibigkeit Grad III (krankhaft)

Em breve

10 – Erstellen Sie einen Algorithmus, der drei von einem Schüler erhaltene Noten liest und den Durchschnitt der Noten auf dem Bildschirm ausgibt.

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 – Erstellen Sie einen Algorithmus, der vier von einem Schüler erhaltene Noten liest, den Durchschnitt der erzielten Noten berechnet, den Namen des Schülers auf dem Bildschirm ausgibt und

ob der Student bestanden hat oder nicht. Damit der Student als zugelassen gilt, muss sein endgültiger Durchschnitt größer oder gleich 7 sein.

Em breve

12 – Erstellen Sie einen Algorithmus, der den Wert eines Produkts liest und den zu zahlenden Betrag bestimmt, abhängig von der Wahl der Zahlungsmethode

durch den Käufer und drucken Sie den Endwert des zu bezahlenden Produkts auf dem Bildschirm aus. Verwenden Sie die Codes in der Tabelle der Zahlungsbedingungen, um die entsprechende Berechnung durchzuführen.

Zahlungsbedingungen-Codetabelle

1 - Bargeld oder Pix, erhalten Sie 15 % Rabatt

2 - Barzahlung mit Kreditkarte, 10 % Rabatt erhalten

3 - Zahlung in zwei Raten auf der Karte, normaler Produktpreis ohne Zinsen

4 - Ratenzahlung auf die Karte in drei oder mehr Raten, normaler Produktpreis plus 10 % Zinsen

Em breve

13 – Erstellen Sie einen Algorithmus, der den Namen und das Alter einer Person liest und den Namen der Person auf dem Bildschirm ausgibt und angibt, ob sie älter oder jünger ist.

Em breve

14 – Erstellen Sie einen Algorithmus, der einen Wert A und B empfängt, den Wert von A gegen B und den Wert von B gegen A austauscht und die Werte auf dem Bildschirm ausgibt.

Em breve

15 – Erstellen Sie einen Algorithmus, der das Geburtsjahr einer Person liest und auf dem Bildschirm ausgibt, wie viele Jahre, Monate und Tage diese Person gelebt hat. Bring es zu

Berücksichtigung des Jahres mit 365 Tagen und des Monats mit 30 Tagen.

(Beispiel: 5 Jahre, 2 Monate und 15 Lebenstage)

Em breve

16 – Erstellen Sie einen Algorithmus, der drei Werte liest, die die drei Seiten eines Dreiecks darstellen, prüft, ob sie gültig sind, und bestimmt, ob das Dreieck

ist

gleichseitig, gleichschenklig oder ungleichseitig.

Em breve

17 – Erstellen Sie einen Algorithmus, der eine Temperatur in Fahrenheit liest und die entsprechende Temperatur in Grad Celsius berechnet. Drucken Sie die beiden Temperaturen auf dem Bildschirm aus.

Em breve

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

18 - Francisco ist 1,50 m groß und wächst 2 Zentimeter pro Jahr, während Sara 1,10 m groß ist und 3 Zentimeter pro Jahr wächst. Erstellen Sie einen Algorithmus, der berechnet und auf dem Bildschirm ausgibt, wie viele Jahre es dauern wird, bis Francisco größer als Sara ist.

Em breve

19 – Erstellen Sie einen Algorithmus, der die Multiplikationstabelle von 1 bis 10 auf dem Bildschirm ausgibt.

Em breve

20 – Erstellen Sie einen Algorithmus, der einen ganzzahligen Wert empfängt und seine Multiplikationstabelle auf dem Bildschirm ausgibt.

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

Das obige ist der detaillierte Inhalt vonListe der Übungen zum Trainieren der Programmierlogik.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn