Código Fonte das classes em Java.

Overview

ExerciciosClasses

▶️ PLAYLIST COM OS EXERCÍCIOS RESOLVIDOS POO CLASSES - JAVA ▶️

⚠️ Alguns dos exercícios foram adaptados do site Python Brasil! ⚠️

🛑 Pré-requistos

  • JDK 8+
  • IDE Java de sua preferência (usarei IntelliJ)
    Curso Dominando IDEs Java
  • Noções acerca do Paradigma Orientado a Objetos
  • Conhecer o básico da Sintaxe Java
  1. Classe Retangulo:

    Crie uma classe que modele um retangulo:
    Atributos: LadoA, LadoB (ou Comprimento e Largura, ou Base e Altura, a escolher).
    Métodos: Mudar valor dos lados, retornar valor dos lados, calcular área e calcular perímetro.
  2. Classe Quadrado:

    Crie uma classe que modele um quadrado:
    Atributos: Tamanho do lado.
    Métodos: Mudar valor dos lados, retornar valor dos lados, calcular área e calcular perímetro.
  3. Classe Aluno:

    Crie uma classe que modele um aluno de academia:
    Atributos: Nome e data de nascimento.
    Métodos: Calcula idade.
  4. Classe Avaliação Física:

    Crie uma classe que modele uma avaliação física de academia:
    Atributos: id, matricula do aluno, nome do avaliador, data da avaliação, peso, altura, status e imc
    Métodos: status da avaliação e incluir a avaliação a matricula do aluno

    TODO: inclua o método que retorna o IMC do aluno.

  5. Classe Matricula:

    Crie uma classe que modele a matrícula de um aluno de academia:
    Atributos: Id matricula, data da matrícula, aluno e avaliações físicas.
    Métodos: Informações da última avaliação e informações de uma avaliação pela data.
  6. Classe Conta Corrente:

    Crie uma classe que modele uma conta corrente.
    Atributos: Número da conta, nome do correntista e saldo.
    Métodos: Depósito e saque..
    No construtor, o saldo é opcional, com o valor default zero e os demais atributos são obrigatórios.
  7. Classe Macaco:

    Crie uma classe que modele um macaco.
    Atributos: Nome e bucho (estômago).
    Métodos: Comer, verBucho e digerir.
    Faça um programa e teste interativamente:
    - Crie 2 macacos.
    - Alimente-os com 3 alimentos diferentes e verificando o conteúdo do estômago a cada refeição.
    Experimente fazer com que um macaco coma o outro. É possível criar um macaco canibal?
  8. Classe Bomba de Combustível:

    Crie uma classe que modele uma bomba de combustível.
    Atributos: tipo de combustível, valor do litro, quantidade do combustível.
    Métodos:
    - Abastecer por valor: método onde é informado o valor a ser abastecido e mostra a quantidade de litros que foi colocada no veículo. - Abastecer por litro: método onde é informado a quantidade em litros de combustível e mostra o valor a ser pago pelo cliente. Sempre que acontecer um abastecimento é necessário atualizar a quantidade de combustível total na bomba. A bomba inicia com 100 L de combustível.
  9. Classe Funcionário:

    Crie uma classe que modele um funcionário. Um empregado tem um nome e um salário.
    - Escreva um construtor com dois parâmetros (nome e salário). - Métodos para devolver nome, salário, aumentar salário (porcentualDeAumento) que aumente o salário do funcionário em uma certa porcentagemaumentar salário (porcentualDeAumento) que aumente o salário do funcionário em uma certa porcentagem.

🤝 Contribuindo

Este repositório foi criado para fins de estudo, então contribua com ele. Se te ajudei de alguma forma, ficarei feliz em saber. E caso você conheça alguém que se identidique com o conteúdo, não deixe de compatilhar.

Se possível:

⭐️ Star o projeto

🐛 Encontrar e relatar issues


Disponibilizado com por cami-la.

You might also like...

"Some" Utilities you can use for your Java projects "freely"! Files are compiled with Java-8 and above, but mostly Java-11.

✨ Java-SomeUtils 🚀 "Some" Utilities you can use for your Java projects "freely"! *"Freely"* forcing you to include the license into your program. Fil

Jan 6, 2023

Java-Programs---For-Practice is one of the Java Programming Practice Series By Shaikh Minhaj ( minhaj-313 ). This Series will help you to level up your Programming Skills. This Java Programs are very much helpful for Beginners.

Java-Programs---For-Practice is one of the Java Programming Practice Series By Shaikh Minhaj ( minhaj-313 ).  This Series will help you to level up your Programming Skills. This Java Programs are very much helpful for Beginners.

Java-Programs---For-Practice is one of the Java Programming Practice Series By Shaikh Minhaj ( minhaj-313 ). This Series will help you to level up your Programming Skills. This Java Programs are very much helpful for Beginners. If You Have any doubt or query you can ask me here or you can also ask me on My LinkedIn Profile

Nov 8, 2022

(Java & React) Yazılım Geliştirici Yetiştirme Kampı Java kısmına ait yazılan kaynak kodlar ve ödev çalışmalarım.

(Java & React) Yazılım Geliştirici Yetiştirme Kampı Java kısmına ait yazılan kaynak kodlar ve ödev çalışmalarım.

JavaCamp Kamp sürecinde yazılan kaynak kodlar ve ödev çalışmalarım. Day 1 1)Intro Day 2 2)oopIntro 2.1)oopIntro ~ Homework Day 3 3)oopIntro2 3.1)inher

Jun 26, 2022

☁ Tencent Cloud IM Server SDK in Java | 腾讯云 IM 服务端 SDK Java 版

Tencent Cloud IM Server SDK in Java The Tencent Cloud IM Server SDK for Java enables Java developers to easily work with Tencent Cloud IM. Requirement

Dec 23, 2022

Trust-java - Test Results Verification library for Java

TRUST - Test Results Verification library for Java The TRUST's primary goal is to provide the simple way of different test results verification. Gener

Nov 19, 2017

Changelog-java-version - Eine Auflistung der Änderungen in Java aus Sicht eines Entwicklers.

Changelog Java Versions Eine Auflistung der Änderungen in Java aus Sicht eines Entwicklers. Inhaltsverzeichnis Zugehörige Präsentation Homepage des Au

Jan 4, 2022

Bank Statement Analyzer Application that currently runs in terminal with the commands: javac Application.java java Application [file-name].csv GUI coming soon...

Bank Statement Analyzer Application that currently runs in terminal with the commands: javac Application.java java Application [file-name].csv GUI coming soon...

May 21, 2022

Library for converting from one Java class to a dissimilar Java class with similar names based on the Bean convention

Library for converting from one Java class to a dissimilar Java class with similar names based on the Bean convention

Beanmapper Beanmapper is a Java library for mapping dissimilar Java classes with similar names. The use cases for Beanmapper are the following: mappin

Nov 15, 2022

Free and 100% open source Progressive Java Runtime for modern Java™ deployments supported by a leading OpenJDK contributor

BellSoft Liberica JDK is a build of OpenJDK that is tested and verified to be compliant with the Java SE specification using OpenJDK Technology Compat

Dec 22, 2022
Owner
Camila Cavalcante
Camila Cavalcante
Projeto criado na semana Spring React organizado pela escola Dev Superior com foco na prática/aprendizado das tecnologias Spring e React.

DSVendas Projeto criado na semana Spring React organizado pela escola Dev Superior com foco na prática/aprendizado das tecnologias Spring e React. htt

João Gabriel 3 May 18, 2021
Repositório referente ao código de uma classe data, com testes JUNIT, classe de exceção própria e classe aplicação para demonstrar as diversas funcionalidades da classe data

Exercicio-Data Repositório referente ao código de uma classe data, com testes JUNIT, classe de exceção própria e classe aplicação para demonstrar as d

Bruno Silveira Cequeira Lima 3 May 4, 2021
Programación - 09 Gestión de Bases de Datos mediante código. 1DAM. Curso 2021-2022

Programación - 09 Gestión de Bases de Datos mediante código Tema 09 Gestión de Bases de Datos mediante código. 1DAM. Curso 2021/2022. Contenidos Bases

José Luis González Sánchez 10 Dec 27, 2022
🕹️ Material das aulas de Criação de Aplicações e Sistemas 🕹️

Criação de Aplicações e Sistemas Projetos | Tecnologias | Screenshots | Licença CAS ☕ Projetos desenvolvidos durante as aulas do segundo trimestre de

UniAmérica Descomplica - ADS 18 Nov 20, 2022
Resconstruct is a java library to infer missing information vectors of java classes.

Reconstruct Resconstruct is a java library to infer missing information vectors of java classes. Features Phantom classes Inheritance solving Dummy fi

Nowilltolife 14 Nov 17, 2022
JHook - A tool that can dynamically modify Java classes at runtime.

JHook A tool that can dynamically modify Java classes at runtime. Demo Tested on Java 1.8 - Java 17, just support JDK package com.binklac.jhook.test;

VeroFess 11 Dec 23, 2022
A list of direct references to classes and interfaces in the Java Language Specification (3d Ed.)

A list of direct references to classes and interfaces in the Java Language Specification (3d Ed.) and a program to compute the indirectly required classes and interfaces

Joshua Bloch 12 Jun 3, 2022
🎒 💻 Material for Computer Club Classes

MNNIT Computer Coding Club This repository contains the codes, support links and other relevant materials for every class under Computer Coding Club,

MNNIT Computer Club 409 Dec 18, 2022
A library that automatically generates and manages configuration files based on classes.

sc-cfg SC-CFG is a simple, yet powerful library that automatically generate configuration files based on your classes. Compatible with Java 8+ and Kot

null 10 Nov 28, 2022
This is a Maven plugin designed to help developers automatizing the creation of code classes from YML files based on AsyncApi and OpenAPI.

SCS MultiApi Maven Plugin This is a Maven plugin designed to help developers automatizing the creation of code classes from YML files based on AsyncAp

Corunet 0 Dec 20, 2022