This commit is contained in:
Max do Val Machado 2021-04-19 11:53:17 -03:00
parent 6f9c9c97ee
commit c53c14803d
22 changed files with 395 additions and 2 deletions

View File

@ -0,0 +1,77 @@
import java.util.*;
class Aluno {
private String nome;
private double nota;
private Scanner sc = new Scanner (System.in);
public Aluno (){
nome = "";
nota = 0.0;
}
public Aluno(String nome, double nota){
this.nome = nome;
this.nota = nota;
}
public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}
public double getNota(){
return nota;
}
public void setNota(double nota){
this.nota = nota;
}
public void ler(){
System.out.println("Entre com o nome do aluno: ");
nome = sc.nextLine();
System.out.println("Entre com a nota do aluno: ");
nota = sc.nextDouble();
}
public void imprimir(){
System.out.println("Aluno: " + nome + " (nota " + nota + ")");
}
}
class ExemploOO {
static Scanner sc = new Scanner (System.in);
public static void main(String [] args){
double media = 0;
int numeroAluno = 5;
Aluno[] aluno = new Aluno[numeroAluno];
for(int i = 0; i < aluno.length; i++){
aluno[i] = new Aluno();
}
for(int i = 0; i < aluno.length; i++){
aluno[i].ler();
media += aluno[i].getNota();
}
media /= numeroAluno;
System.out.println("Média: " + media);
System.out.println("\n\n=======================");
System.out.println("\n\n");
for(int i = 0; i < aluno.length; i++){
if(aluno[i].getNota() >= media){
aluno[i].imprimir();
}
}
} // fim main ()
} // fim class

View File

@ -0,0 +1,48 @@
import java.util.*;
class Lixao{
public static Scanner sc = new Scanner(System.in);
public static void main(String[] args){
int linha, coluna;
Matriz m1, m2;
//Leitura do numero de linhas das matrizes
System.out.println("Digite o numero de linhas:");
linha = sc.nextInt();
//Leitura do numero de coluna das matrizes
System.out.println("Digite o numero de colunas:");
coluna = sc.nextInt();
//Definicao do tamanho das matrizes
m1 = new Matriz(linha,coluna);
m2 = new Matriz(linha, coluna);
//Leitura de cada elemento da matriz 1
m1.ler();
//Leitura de cada elemento da matriz 2
m2.ler();
//Somar as duas matrizes e salvar o resultado na matriz 3
Matriz m3 = m1.soma(m2);
//Imprimir a matriz 1
m1.imprimir();
//Imprimir a matriz 2
m2.imprimir();
//Imprimir a matriz 3
m3.imprimir();
//Imprimir a matriz 1 em formato de grid
m1.imprimirEmGrid();
//Imprimir a matriz 2 em formato de grid
m2.imprimirEmGrid();
//Imprimir a matriz 3 em formato de grid
m3.imprimirEmGrid();
}
}

View File

@ -0,0 +1,65 @@
import java.util.*;
class Matriz{
private int linha;
private int coluna;
private int[][] mat;
public static Scanner sc = new Scanner(System.in);
public Matriz(){
linha = coluna = 10;
mat = new int[linha][coluna];
}
public Matriz(int linha_, int coluna_){
linha = linha_;
coluna = coluna_;
mat = new int[linha][coluna];
}
public int getElemento(int i, int j){
return mat[i][j];
}
public void setElemento(int i, int j, int valor){
mat[i][j] = valor;
}
public void ler(){
for (int i = 0; i < linha; i++){
for (int j = 0; j < coluna; j++){
System.out.println("Digite o elemento [" + i + "," + j + "]: ");
mat[i][j] = sc.nextInt();
}
}
System.out.println();
}
public Matriz soma(Matriz outra){
Matriz resp = new Matriz(linha, coluna);
for (int i = 0; i < linha; i++){
for (int j = 0; j < coluna; j++){
resp.mat[i][j] = mat[i][j] + outra.mat[i][j];
}
}
return resp;
}
public void imprimir(){
for (int i = 0; i < linha; i++){
for (int j = 0; j < coluna; j++){
System.out.println("Mat[" + i + "," + j + "]: " + mat[i][j]);
}
}
System.out.println();
}
public void imprimirEmGrid(){
for (int i = 0; i < linha; i++){
for (int j = 0; j < coluna; j++){
System.out.print(" " + mat[i][j]);
}
System.out.println();
}
System.out.println();
}
}

View File

@ -0,0 +1,32 @@
import java.util.*;
class Lixao{
public static Scanner sc = new Scanner(System.in);
public static void main(String[] args){
Retangulo r1 = new Retangulo();
Retangulo r2 = new Retangulo();
System.out.println("Entre com a base: ");
r1.b = sc.nextInt();
System.out.println("Entre com a altura: ");
r1.h = sc.nextInt();
System.out.println("Entre com o nome: ");
r1.nome = sc.nextLine();
System.out.println("Area: " + r1.getArea());
System.out.println("Diagonal: " + r1.getDiagonal());
System.out.println("Perimetro: " + r1.getPerimetro());
System.out.println("Entre com a base: ");
r2.b = sc.nextInt();
System.out.println("Entre com a altura: ");
r2.h = sc.nextInt();
System.out.println("Entre com o nome: ");
r2.nome = sc.nextLine();
System.out.println("Area: " + r2.getArea());
System.out.println("Diagonal: " + r2.getDiagonal());
System.out.println("Perimetro: " + r2.getPerimetro());
}
}

View File

@ -0,0 +1,19 @@
class Estatico {
public static int numeroEstatico;
public int numeroNaoEstatico;
public Estatico(){
numeroEstatico = 0;
}
public static void metodoEstatico(){
System.out.println("Metodo Estatico: " + numeroEstatico);
}
public void metodoNaoEstatico(){
System.out.println("Metodo Nao Estatico: " + numeroEstatico + " / " + numeroNaoEstatico);
}
public void setEstatico(int valor){
numeroEstatico = valor;
}
}

View File

@ -0,0 +1,26 @@
class Lixao{
public static void main(String[] args){
Estatico e1 = new Estatico();
Estatico e2 = new Estatico();
System.out.println("(1) ==================================");
Estatico.numeroEstatico = 1;
System.out.println(Estatico.numeroEstatico);
System.out.println(e1.numeroEstatico);
e1.numeroEstatico = 3;
System.out.println(e2.numeroEstatico);
e1.numeroNaoEstatico = 2;
e2.numeroNaoEstatico = 4;
System.out.println(e1.numeroNaoEstatico);
//Error non-static variable numeroNaoEstatico cannot be referenced from a static context
//Estatico.numeroNaoEstatico = 10;
System.out.println("(2) ==================================");
Estatico.metodoEstatico();
e1.metodoNaoEstatico();
//Estatico.metodoNaoEstatico();
}
}

View File

@ -0,0 +1,25 @@
class Funcionario{
public int codigo;
public String nome;
public Funcionario(){
codigo = 0;
nome = "";
}
public Funcionario(int cod){
codigo = cod;
nome = "";
}
public Funcionario(int cod, String nom){
codigo = cod;
nome = nom;
}
public void imprimir(){
System.out.println("Codigo: " + codigo);
System.out.println("Nome: " + nome);
}
}

View File

@ -0,0 +1,45 @@
class Lixao{
public static void main(String[] args){
Funcionario f1 = new Funcionario();
Funcionario f2 = new Funcionario(5);
Funcionario f3 = new Funcionario(10, "Ze");
System.out.println("(1) ==================================");
f1.imprimir(); f2.imprimir(); f3.imprimir();
int i = 0;
f1.codigo = i; i++;
f2.codigo = i; i++;
f3.codigo = i; i++;
f1.nome = "Zaza"; f2.nome = "Zizi";
System.out.println("(2) ==================================");
f1.imprimir(); f2.imprimir(); f3.imprimir();
}
}

View File

@ -0,0 +1,27 @@
class Lixao{
public static void main(String[] args){
Visibilidade v = new Visibilidade();
System.out.println("(1) ==================================");
v.numeroPublico = 1;
System.out.println(v.numeroPublico);
//Error numeroPrivado has private access in Visibilidade
//v.numeroPrivado = 2;
//Error numeroPrivado has private access in Visibilidade
//System.out.println(v.numeroPrivado);
v.setNumeroPrivado(3);
System.out.println(v.getNumeroPrivado());
System.out.println("(2) ==================================");
v.metodoPublico();
//Error metodoPrivado() has private access in Visibilidade
//v.metodoPrivado();
v.chamaPrivado();
} }

View File

@ -0,0 +1,28 @@
class Visibilidade {
public int numeroPublico;
private int numeroPrivado;
public Visibilidade(){
numeroPublico = numeroPrivado = 0;
}
public void setNumeroPrivado(int valor){
numeroPrivado = valor;
}
public int getNumeroPrivado(){
return numeroPrivado;
}
public void metodoPublico(){
System.out.println("Metodo Publico: " + numeroPublico + " / " + numeroPrivado);
}
private void metodoPrivado(){
System.out.println("Metodo Privado: " + numeroPublico + " / " + numeroPrivado);
}
public void chamaPrivado(){
metodoPrivado();
}
}

View File

@ -89,6 +89,7 @@ bool isVazia() {
int main(int argc, char** argv){
int x1, x2, x3;
printf("\n==== FILA ESTATICA ====");
start();
inserir(5);
inserir(7);

View File

@ -5,7 +5,7 @@
*/
class PrincipalFila {
public static void main(String[] args) throws Exception {
System.out.println("==== FILA DINAMICA ====");
System.out.println("==== FILA FLEXIVEL ====");
Fila fila = new Fila();
int x1, x2, x3;

View File

@ -6,7 +6,7 @@
class PrincipalLista {
public static void main(String[] args) {
try {
System.out.println("=== LISTA DINAMICA SIMPLESMENTE ENCADEADA ===");
System.out.println("=== LISTA FLEXIVEL SIMPLESMENTE ENCADEADA ===");
Lista lista = new Lista();
lista.inserirInicio(1);