Java 基础练习列表 — 第 1 部分

2025-05-24

Java 基础练习列表 — 第 1 部分

替代文本

您可以进行 Java 基础练习,并在程序区域中启动一些与东方、目标和功能相关的程序。 Como encontrei 各种练习法律,解决双方之间的分歧。如果你已经意识到了这一点,那么你可能就没有未来了。假装打猎者进行练习和逻辑推理,以确保对合格的程序员印象深刻。 Vamos aos exercícios!

1. 计算程序,以摄氏温度为基础,将开尔文 (K)、雷奥姆 (Re)、兰金 (Ra) 和华氏度 (F) 转换为开尔文 (K)、温度 (Re)、兰金 (Ra) 和华氏度 (F),计算公式为:F = C * 1.8 + 32; K=C+273.15; Re=C*0.8; Ra = C * 1.8 + 32 + 459.67

练习之前的解决方案、注意事项以及与其他版本进行比较的注意事项,请注意程序的更改! Vamos 已声明为 vamos utilizar como double,例如:C、K、F、Re 和 Ra。在计算时,请考虑摄氏温度为 2.43(mas pode ser qualquer valor que você desejar)。随后,计算公式为各温度的公式,符合 no enunciado。最后,请使用 System.out.println 进行个性化设置和温度计算。


 java
package exercicios;

public class Temperatura {
    public static void main(String[] args) {
        double C, K, F, Re, Ra;
        C = 2.43;

        F = C * 1.8 + 32;
        K = C + 273.15;
        Ra = C * 1.8 + 32 + 459.67;
        Re = C * 0.8;

        System.out.println("A temperatura em Fahrenheit é: " + F);
        System.out.println("A temperatura em Kelvin é: " + K);
        System.out.println("A temperatura em Reaumur é: " + Ra);
        System.out.println("A temperatura em Rankine é: " + Re);
    }
}


Enter fullscreen mode Exit fullscreen mode

2. Tem-se um conjunto de bados contro a altura eo sexo(男性、女性)de 10 pessoas。 Fazer um algoritmo que calcule e escreva:
a. a maior ea menor altura do grupo;
b.家乡的媒体;
c. o numero de mulheres。

一项关于锻炼的解决方案,但在列出这些清单时可能会遇到困难,涉及到更多逻辑和重复性,而不是更困难! Vamos 做出了决定。 Vamos 声明为 variável inteiras sexo、qtMulheres 和 qtHomens 以及 variáveis do tipo float como altura、soma、mediaHomens、maior 和 menor;主要的变量是 0 的初始值,可用于实现逻辑测试和数学操作。为了保护数据,请使用扫描仪(重要的是)扫描仪或扫描仪名称,以确保安全,并在没有最终代码的情况下使用 entrada.close()。 Agora começaremos a lógica do exercício propriamente dito。

Vamos criar um laço de repetição(for) com 10 volts que irá armazenar a altura e sexo digitalados pelo usuário.为了方便起见,请使用字符串和有效文本的方法来使用字符串(1-Mulher 和 2-Homem)。在接下来的时间里,查马莫斯是一个最勇敢的人,也是最勇敢的人。踏上高地的集市,感受高地的勇气和武装。 Para verificar se o sexo foi de Homem ou Mulher, Implementaremos um condicional if testando os valor para 1, para 2 e para 3 (exibindo mensagem de número inválido)。 Caso o sexo seja 1 (mulher),vamos atribuir um valor de +1 na variável que conta o número de mulheres (qtMulheres) através do operador ++. Caso seja homem、também atribuímos ++ para a variável (qtHomens)、pois precisaremos dela na hora de calculular a média da altura dos homens、e Guardamos o valor da altura na variável da somaH (que chama ela mesma somada com a altura do homem)。

Agora,vamos criar mais um 有条件的,如果验证了主要的和主要的 altura,请帕拉伊索,比较 altura digitalada 和主要的 valor da variável maior e,se for verdade,essa variável passará a ter o valor da altura digitalada。 Para saber a menor altura, a lógica é o mesmo, se a altura atual for menor que a variável menor, ela passará a ocupar o valor da variável.集会最终以歌剧形式进行,以家庭的媒介为基础,以家庭的数量为基础来划分。因此,我们必须遵守所有与训练有关的价值。
更正:彗星错误声明了变量的价值,例如 0,nenhuma altura digitalada vai substituir ela,pois não ha altura negativa。 Para corrigir, troque o valor da inicialização por 10. Vai ficar assim: menor=10;


 java

package artigosExercicios;

import java.util.Scanner;

public class HomensMulheres {
    public static void main(String[] args) {
        int sexo, qtMulheres=0, qtHomens=0;
        float altura, somaH=0, mediaHomens=0, maior=0, menor=0;

        Scanner entrada = new Scanner(System.in);

        for (int i=0; i<10; i++) {
            System.out.print("Escolha o sexo da pessoa (1-Mulher, 2-Homem): ");
            sexo = entrada.nextInt();
            System.out.print("Digite a altura: ");
            altura = entrada.nextFloat();
            if (sexo == 1) {
                qtMulheres++;
            } else if (sexo == 2) {
                qtHomens++;
                somaH = somaH + altura;
            } else {
                System.out.println("Opção sexo inválido!");
            }
            if (altura > maior) {
                 maior = altura;
            } else if (altura < menor){
                menor = altura;
            }
        }
        mediaHomens = somaH / qtHomens;

        System.out.println("A maior altura do grupo é de " + maior + " m, e a menor é de " + menor + " m");
        System.out.println("A média de altura dos homens é " + mediaHomens + " m");
        System.out.println("O número de mulheres é " + qtMulheres);

        entrada.close();
    }
}


Enter fullscreen mode Exit fullscreen mode

3. 计算企业媒体工资的程序,计算功能和工资的等级,并发展媒体工资。

Vamos 声明为功能和媒体双重功能的变量,并定义了功能的价值。接下来,我们将通过媒体进行计算,然后将其保存下来,并将功能分为多个部分(第 4 条)。最后,请使用媒体!


 java
package artigosExercicios;

public class MediaSalario {
    public static void main(String[] args) {
        double n1, n2, n3, n4, media;

        n1 = 3453.21;
        n2 = 3498.43;
        n3 = 7902.09;
        n4 = 12932.00;

        media = (n1 + n2 + n3 + n4) / 4;
        System.out.println("A média salarial da empresa é de R$ " + media);
    }
}


Enter fullscreen mode Exit fullscreen mode

4. Uma parede em 矩形格式,cuja altura é hp (altura da parede) 和 largura lp (largura da parede) precisa ser coberta por azulejos também retanglees。 O azulejo 矩形尺寸为 ha (altura do azulejo) 和 la (largura do azulejo)。 Escreva um 程序是 leia 作为 quatro medidas hp、lp、ha e la、calcule 和 imprima quanto azulejos com 作为 medidasadas são necessários para cobrir a parede dada。

Começamos declarando as variáveis como double:hp、lp、ha、la e qtd。 Vamos colocar alguns valores para a dimensão da parede e do azulejo (coloquei a parede como 2.6 x 1.6 eo azulejo como 0.35 x 0.3)。接下来,我们需要计算上釉的数量,将其作为两个尺寸的倍数,将一个区域分开,然后将两个尺寸分开。 Vai ficar assim:qtd = (hp * lp) / (ha * la)。现在,我们需要了解一些上光花的数量。


 java
package artigosExercicios;

public class Parede {
    public static void main(String[] args) {
        double hp, lp, ha, la, qtd;

        hp = 2.6;
        lp = 1.6;
        ha = 0.35;
        la = 0.3;

        qtd = (hp * lp) / (ha * la);

        System.out.println("Quantidade de azulejos necessários para cobrir a parede: " + qtd);     
    }
}


Enter fullscreen mode Exit fullscreen mode

5. 计算表示体积的价值,使用公式:V = 3.14159 * R * R * A,即变量:V、R e A 分别代表体积和比率。
Vamos 声明为 variáveis V,R e A como double e definir um valor qualquer para as variáveis de altura e de raio。 Agora vamos 编写一个公式,符合没有明确说明的条件,并在后续的过程中提出了解决方案或结果的方法。


 java 
package artigosExercicios;

public class LataOleo {
    public static void main(String[] args) {
        double V, R, A;
        R = 3.2;
        A = 4.9;

        V = 3.14159 * R * R * A;
        System.out.println("O volume da lata de óleo é de " + V + " m³");
    }
}


Enter fullscreen mode Exit fullscreen mode

6. 制定一个程序,确定在第二个地铁站中所需的数量。考虑卡瓦洛斯 = (m * h / t) / 745,6999

Parasolver este exercício, vamos declarar nossa variáveis m, h, te cavalos como double.您可以使用扫描仪来扫描数据,并根据质量、温度和节奏来选择不同的值。接下来,我们将使用一个计算公式来计算必要的数量。 Cavalos Será a Massa multiplicada pela atura, multiplicada pelo tempo (em segundos), e tudo isso dividido pela Constante 745,699.


 java
package exerciciosJava;

public class Cavalos {
    public static void main(String[] args) {
        double m, h, t, cavalos;
        m = 21;
        h = 2.2;
        t = 1.4;

        cavalos = (m * h / t) / 745.6999;

        System.out.println("A quantidade de cavalos necessários é " + cavalos);
    }
}


Enter fullscreen mode Exit fullscreen mode
文章来源:https://dev.to/guilhermemanzano/lista-de-exercicios-basicos-em-java-parte-1-5f0l
PREV
停止使用默认的 console.log,改为检查这个
NEXT
React Native 资源 常规资源 如何从头开始构建 React-Navigation 使用 refs 形状和动画 如何向 Android 和 iOS 添加 SplashScreen 如何创建轮播滑块 捏合缩放效果 使用 Context API 管理状态 AsyncStorage 管理离线行为 视频响应能力 && 适应平板电脑 占位符 推送通知 深度链接 Android 配置细节:字体: