Skip to content

Instantly share code, notes, and snippets.

View wagfim's full-sized avatar

Wagner Bonfim wagfim

View GitHub Profile
@wagfim
wagfim / Main.java
Created November 27, 2019 20:04
Gauss Jordan Solver
//package gaussjordan;
import java.util.Scanner;
class Main {
static int M = 10; //??
// funcao principal
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int n = 3, flag = 0;
@wagfim
wagfim / Main.java
Created November 27, 2019 17:08
Gauss Jordan
import java.util.Scanner;
class Main {
static int M = 10; //??
// funcao principal
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int n = 3, flag = 0;
String pares;
@wagfim
wagfim / GFG.java
Created November 13, 2019 18:21
Gauss Jordan escalonamento matriz redução java
class GFG {
static int M = 10; //??
// exibe a matriz
static void exibeMatriz(float a[][], int n) {
String vermelhoCiano = "\033[31;46m";
String reset = "\033[0m";
for (int i = 0; i < n; i++) {
for (int j = 0; j <= n; j++) {
@wagfim
wagfim / Main.java
Created October 17, 2019 22:28
Implementação de um jogo Sudoku em java
package br.edu.ifpr;
import java.util.Scanner;
/**
* @author Wagner Bonfim
*/
public class Main {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int linha = -1, coluna = -1, numeroEscolhido = -1, nivelDificuldade = -1;
boolean keepAsking = true; //garante que os numeros digitados sejam válidos
@wagfim
wagfim / Main.java
Created September 14, 2019 18:05
Copy a stack to another using recursion
public class Main {
public static void main(String[] args) {
Stack newStack = new Stack();
Stack clone = new Stack();
//populate a stack
for (int i = 0; i < 10; i++) {
newStack.push(i);
}
//copy from one stack to another
copyStack(newStack, clone);
@wagfim
wagfim / Questao10_v4.java
Created August 5, 2019 02:49
Num tabuleiro de damas, determinar as posições das peças pretas que não podem se mover. Peças pretas representadas por 7, brancas por 1 e casas vazias por 0
public class Questao10_v4 {
public static void main(String[] args) {
int[][] tabuleiro = {
/* Lado Branco */
//0,1,2,3,4,5,6,7
//B,P,B,P,B,P,B,P
/*0 B*/ {0,0,0,0,0,0,0,0},
/*1 P*/ {0,0,0,0,0,0,0,0},
/*2 B*/ {0,0,0,0,0,0,0,0},
/*3 P*/ {0,0,0,0,0,0,0,0},
@wagfim
wagfim / Questao9.java
Created August 4, 2019 21:53
Uma empresa de ônibus possui um sistema que utiliza uma matriz de 4x8 para representar os lugares dos passageiros nos ônibus. Crie uma opção para reservar lugares com base no numero da poltrona; Crie uma opção para exibir os lugares disponíveis e ocupados.
import java.util.Scanner;
/**
* @author Wagner Bonfim
*/
public class Questao9 {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
boolean rodarPrograma = true;
import java.util.Scanner;
/**
* @author Wagner Bonfim
*/
public class Questao8 {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
int[][] matriz = {
{0,0,0,0,0,0},
{0,0,0,0,0,0},
@wagfim
wagfim / Questao7.java
Created August 4, 2019 01:04
Elabore um programa para gerenciar o boletim escolar de um aluno. O boletim escolar deve conter 4 bimestres e as matérias de Português, Matemática e Algoritmos.
import java.util.Scanner;
/**
* @author Wagner Bonfim
*/
public class Questao7 {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
boolean rodaPrograma = true;
double[][] notasBimestrais = new double[3][4];
@wagfim
wagfim / Questao6.java
Last active August 4, 2019 01:03
# Jogo da Velha com modos de 2 jogadores e 1 jogador (vs computador)
import java.util.Random;
import java.util.Scanner;
/**
* @author Wagner Bonfim
*/
public class Questao6 {
public static void main(String[] args) {
String[][] jogoDaVelha = criaMatriz();
Scanner leitor = new Scanner(System.in);