0

0

训练编程逻辑的练习列表

PHPz

PHPz

发布时间:2024-08-01 11:40:57

|

523人浏览过

|

来源于dev.to

转载

训练编程逻辑的练习列表

我给社区中的每个人留下了一份训练编程逻辑的练习清单。
(我为每一个留下了我的解决方案,使用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 - 制作一个算法,读取两个整数值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 && 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 - 制作一个算法,读取三个不同的整数值并按降序在屏幕上打印这些值。

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(身体质量指数),读取他们的体重和身高并在屏幕上打印他们的状况

根据下表:

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 - 创建一个算法,读取学生获得的三个成绩,并在屏幕上打印成绩的平均值。

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。

缤纷企业管理系统
缤纷企业管理系统

本程序源码全部公开,仅供学习交使用,请误用于商业用途,网页编辑器采用的是FreeTextBox。主要功能模块如下:常规管理 基本设置 | 友情链接 新闻中心 添加新闻 | 管理新闻 作品展示 分类管理 | 作品管理 | 添加作品 | 设想中... 人才招聘 招聘列表 | 添加招聘 关于我们 关于我们 | 添加新项 其它管理 管理员密码变更 客户留言管理 上传图片

下载
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

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

650

2023.06.15

java流程控制语句有哪些
java流程控制语句有哪些

java流程控制语句:1、if语句;2、if-else语句;3、switch语句;4、while循环;5、do-while循环;6、for循环;7、foreach循环;8、break语句;9、continue语句;10、return语句。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

453

2024.02.23

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

722

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

725

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

394

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

398

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

441

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

426

2023.08.02

苹果官网入口直接访问
苹果官网入口直接访问

苹果官网直接访问入口是https://www.apple.com/cn/,该页面具备0.8秒首屏渲染、HTTP/3与Brotli加速、WebP+AVIF双格式图片、免登录浏览全参数等特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

10

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号