当前位置: 首页 > 图灵资讯 > 技术篇> 训练编程逻辑的练习列表

训练编程逻辑的练习列表

来源:图灵教育
时间:2024-08-04 17:22:13

训练编程逻辑的练习列表

我给社区里的每个人留下了一份训练编程逻辑的练习清单。 (我给每个人留下了我的解决方案,用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 



<p>2 - 创建算法来接收任何数字并在屏幕上打印,无论数字是偶数还是奇数,正数还是负数。<br></p>

<pre class="brush:php;toolbar:false">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 &gt;=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 - 制作一个算法,读取两个整数值a和B,如果a和B的值相等,则必须将这两个值相加,

否则,你必须这样做 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 - 创建算法,读取最低工资和用户工资的价值,计算最低工资是多少

获胜并在屏幕上打印结果的用户。 (最低工资基数为 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 - 制作一个读取两个布尔(逻辑)值,并确定它们是否 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 &amp;&amp; value2){
        system.out.println("values are true");
    } else if (!value1 &amp;&amp; !value2){
        system.out.println("values are false");
    } else {
        system.out.println("value are different");
    }
    }
}

8 - 制作算法,读取三个不同的整数值,并按降序在屏幕上打印这些值。

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 &gt;= 0; i--) {
            system.out.print(values[i] + " ");
        }
    }
}

9 - 创建算法来计算一个人 bmi(身体质量指数)读取他们的体重和身高,并在屏幕上打印他们的状态

根据下表:

bmi公式=体重/(身高)²

bmi状态表

18.5岁以下|体重不足

18.6 至 24.9 之间 |理想体重(恭喜)

25.0 至 29.9 之间 |有点超重

30.0 至 34.9 之间 | i级肥胖

35.0 至 39.9 之间 |肥胖i级(重度)

大于或等于40 |肥胖iiii级(病态)

em breve

10 - 创建算法,读取学生获得的三个成绩,并在屏幕上打印平均成绩。

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 - 创建算法,读取学生的四个成绩,计算成绩的平均值,在屏幕上打印学生的姓名,然后

学生是否通过或未通过。为了使学生被视为批准,他们的最终平均分必须大于或等于 7。

em breve

12 - 创建算法来读取产品的价值,并根据所选付款方式确定必须支付的金额

买方在屏幕上打印要支付的产品的最终价值。使用付款条件表中的代码进行适当的计算。

付款条款代码表

1 - 现金或 pix,享受 15% 折扣

2 - 信用卡现金,可享受 10% 折扣

3 - 卡分为两期付款,产品正常价格无利息

4 - 卡分三期或三期以上分期付款,产品正常价格加10%利息

em breve

13 - 创建算法,读取一个人的名字和年龄,并在屏幕上打印这个人的名字,以及他们是年长还是年轻。

em breve

14 - 制作算法,接收值 a 和 b,并将 a 的值交换为 b,将 b 的值交换为 a,并在屏幕上打印这些值。

em breve

15 - 创建一个算法来读取一个人的出生年份,并在屏幕上打印他活了多少年、月份和天空。带它去

考虑每年365天,每月30天。

(比如5年2个月15天的生命)

em breve

16 - 制作算法,读取代表三角形三边的三个值,检查它们是否有效,确定三角形是否有效

等边、等腰或不等边三角形。

em breve

17 - 制作算法,读取华氏温度,计算相应的摄氏度温度。在屏幕上打印两个温度。

em breve

公式:c = (5 * (f-32) / 9)

18 - francisco 身高 1.50 m,每年增长 2 厘米,而 sara 身高 1.10 m,每年增长 3 厘米。制作算法,计算并在屏幕上打印弗朗西斯科比萨拉大需要多少年。

em breve

19 - 在屏幕上打印算法 1 到 10 的乘法表。

em breve

20 - 创建算法来接收整数值并在屏幕上打印乘法表。

em breve

21 - 制作显示器 0 到 100 算法之间的随机值。

em breve

22 - 制作算法,读取两个整数值 a 和 b,将商业和整数除法的余数打印在屏幕上。

em breve

21 - 创建计算教师净工资的算法。提供的信息包括:每小时的课程费用、当月教授的课程数量和 inss 折扣百分比。在屏幕上打印最终净工资。

em breve

22 - 创建算法,计算一次旅行消耗的燃油升数,已知汽车使用 1 升行驶 12 公里。用户必须提供行程所需的时间、平均速度、行驶距离和行程所需的升数。

公式:距离=时间x速度。 使用的升数 = 距离 / 12.

em breve

学分: 上面列表中的所有练习都来自于 dio。 链接:https://www.dio.me/articles/lista-de-exercicios-para-treinar-logica-de-programacao

以上是训练编程逻辑练习列表的详细内容。请关注图灵教育的其他相关文章!