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

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

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

下载

学生是否通过或未通过。要使学生被视为获得批准,他们的最终平均分必须大于或等于 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

相关标签:

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

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

494

2023.08.14

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2902

2024.08.16

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

22

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

48

2026.03.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

93

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

216

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

413

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

143

2026.03.04

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

221

2026.03.03

热门下载

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

精品课程

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

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