커뮤니티의 모든 사람에게 프로그래밍 논리 훈련을 위한 연습 목록을 남깁니다.
(자바 언어를 사용해서 하나하나 다짐을 남깁니다)
운동
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 - 최저 임금 값과 사용자 급여 값을 읽고, 이 최저 임금이 얼마인지 계산하는 알고리즘을 만듭니다.
사용자가 승리하고 결과를 화면에 인쇄합니다. (최저임금 기준 R$ 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 사이 | 비만등급Ⅰ
35.0~39.9 사이 | 비만 2급(심함)
40 이상 | III등급 비만(병적)
Em breve
10 - 학생이 받은 3개의 성적을 읽고 그 성적의 평균을 화면에 출력하는 알고리즘을 만듭니다.
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 - 학생이 받은 4개의 성적을 읽고, 얻은 성적의 평균을 계산하고, 화면에 학생의 이름을 인쇄하고
학생의 합격 또는 불합격 여부. 학생이 승인된 것으로 간주되려면 최종 평균이 7 이상이어야 합니다.
Em breve
12 - 제품의 가치를 읽고 선택한 결제 방법에 따라 지불해야 하는 금액을 결정하는 알고리즘을 만듭니다
구매자가 결제할 상품의 최종 가격을 화면에 인쇄하세요. 결제 조건 표의 코드를 사용하여 적절한 계산을 하세요.
결제 조건 코드표
1 - 현금 또는 Pix로 15% 할인 받으세요
2 - 신용카드 현금결제 시 10% 할인
3 - 카드로 2회 분할납부, 무이자 정상가
4 - 3회 이상 할부할부, 상품 정상 가격에 10% 이자를 추가
Em breve
13 - 사람의 이름과 나이를 읽어서 그 사람의 이름과 나이, 연하 여부를 화면에 출력하는 알고리즘을 만들어 보세요.
Em breve
14 - A와 B의 값을 받아 A의 값을 B로, B의 값을 A로 교환하고 그 값을 화면에 출력하는 알고리즘을 만들어 보세요.
Em breve
15 - 사람이 태어난 연도를 읽고 그 사람이 살았던 연도, 월, 일 수를 화면에 인쇄하는 알고리즘을 만듭니다.
으로 가져가세요1년은 365일, 한 달은 30일로 간주됩니다.
(예: 5년 2개월 15일)
Em breve
16 - 삼각형의 세 변을 나타내는 세 개의 값을 읽고 그 값이 유효한지 확인하고 삼각형이 맞는지 판단하는 알고리즘을 만듭니다.
등변, 이등변 또는 부등변
Em breve
17 - 화씨 온도를 읽고 해당 온도를 섭씨 온도로 계산하는 알고리즘을 만듭니다. 두 가지 온도를 화면에 인쇄하세요.
Em breve
공식: C = (5 * (F-32) / 9)
18 - 프란시스코는 1.50m에 1년에 2cm씩 자라는 반면, 사라는 1.10m에 1년에 3cm씩 자랍니다. 프란시스코가 사라보다 커지는 데 몇 년이 걸릴지 계산하여 화면에 인쇄하는 알고리즘을 만드세요.
Em breve
19 - 1부터 10까지의 구구단을 화면에 출력하는 알고리즘을 만들어 보세요.
Em breve
20 - 정수 값을 받아 화면에 곱셈표를 인쇄하는 알고리즘을 만듭니다.
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
위 내용은 프로그래밍 논리를 훈련하기 위한 연습 목록입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!