update
This commit is contained in:
parent
6f9c9c97ee
commit
c53c14803d
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -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
|
||||
|
||||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -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();
|
||||
} }
|
||||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue