//******************************************************************* // Dear CompileJava users, // // CompileJava has been operating since 2013 completely free. If you // find this site useful, or would otherwise like to contribute, then // please consider a donation (link in 'More Info' tab) to support // development of the new CompileJava website (stay tuned!). // // Most sincerely, Z. //******************************************************************* import java.lang.Math; // headers MUST be above the first class // one class needs to have a main() method public class JogoDaVelha { char [][] tabuleiro; // verificar se ganhou, deu velha,... JogoDaVelha() { tabuleiro = new char[3][3]; for (int i=0;i<3;i++) { for (int j=0;j<3;j++) { tabuleiro[i][j]=' '; } } } boolean venceu(){ for(int a = 0; a<3; a++){ if(tabuleiro[a][0] == tabuleiro[a][1] && tabuleiro[a][0] == tabuleiro[a][2]) { if(tabuleiro[a][0] != ' '){ System.out.println("Sorte(?)"); return true; } } } return false; } void imprime () { for (int i=0;i<3;i++) { for (int j=0;j<3;j++) { System.out.print (tabuleiro[i][j]); if (j<2) System.out.print ("|"); } if (i<2) System.out.println ("\n------"); } System.out.println ("\n"); } void colocaPeca (char figura, int i, int j) { if(tabuleiro[i][j] == ' '){ tabuleiro[i][j]= figura; } else{ System.out.println("Já foi fera!"); } } // arguments are passed using the text field below this editor public static void main(String[] args) { System.out.println ("xxx"); JogoDaVelha jogo; jogo = new JogoDaVelha(); jogo.imprime(); jogo.colocaPeca ('x', 0,0); jogo.colocaPeca('x',0,1); jogo.colocaPeca('x', 0,2); jogo.venceu(); jogo.imprime(); } }
Este é o blog de relacionamento com alunos de Fábio Nakano.
Desejo testar se esta mídia facilita a comunicação e aprendizado de conteúdo.
Gostaria que vocès dessem notas mais altas para posts que ajudaram mais a entender o assunto (e não por outro critério, por exemplo o melhor escrito ou o mais "bonito")
fabionakano at usp dot br
Prédio A1, segundo andar - Sala 204E
Caso precise do mapa do Campus:http://each.uspnet.usp.br/site/mapa.php
Siga-me por email preenchendo a caixa abaixo.
quinta-feira, 20 de abril de 2017
código 20.04.2017 turma 3
sábado, 8 de abril de 2017
Código 2 turma 2 07.04.2017 - Ordenação por seleção
01 import java.lang.Math; // headers MUST be above the first class
|
Java2html |
Código 1 turma 2 - 07.04.2017: Encontrar o menor valor contido em um array
01 import java.lang.Math; // headers MUST be above the first class
|
Java2html |
quinta-feira, 6 de abril de 2017
código turma 3 06.04.2017
import java.lang.Math; // headers MUST be above the first class
// one class needs to have a main() method
public class HelloWorld
{
// arguments are passed using the text field below this editor
public static void main(String[] args)
{
int i=6;
int[] nome = {-1, 57, -9, 1,12,7, 4, 2024, 68};
for (int contador1 = 0; contador1 < nome.length-1; contador1++){
int menorIndice=contador1;
int menorValor=nome[menorIndice];
for (int posicao = contador1 + 1; posicao < nome.length; posicao++){
//System.out.println (nome[posicao]);
if (menorValor>nome[posicao]) {
// achou um ainda menor
menorIndice=posicao;
menorValor=nome[menorIndice];
}
} //posição
nome[menorIndice] = nome[contador1];
nome[contador1] = menorValor;
System.out.println ("começo do array");
for (int posicao = 0; posicao < nome.length; posicao++){
System.out.println (nome[posicao]);
} // imprime
} //contador1
} //main
} //class
// one class needs to have a main() method
public class HelloWorld
{
// arguments are passed using the text field below this editor
public static void main(String[] args)
{
int i=6;
int[] nome = {-1, 57, -9, 1,12,7, 4, 2024, 68};
for (int contador1 = 0; contador1 < nome.length-1; contador1++){
int menorIndice=contador1;
int menorValor=nome[menorIndice];
for (int posicao = contador1 + 1; posicao < nome.length; posicao++){
//System.out.println (nome[posicao]);
if (menorValor>nome[posicao]) {
// achou um ainda menor
menorIndice=posicao;
menorValor=nome[menorIndice];
}
} //posição
nome[menorIndice] = nome[contador1];
nome[contador1] = menorValor;
System.out.println ("começo do array");
for (int posicao = 0; posicao < nome.length; posicao++){
System.out.println (nome[posicao]);
} // imprime
} //contador1
} //main
} //class
Código turma 3 06.04.2017
import java.lang.Math; // headers MUST be above the first class // one class needs to have a main() method public class HelloWorld { static int chamaInteiro (int i, int[] array){ i=12; array[0] = 17; System.out.println(array[0]); return i; } // arguments are passed using the text field below this editor public static void main(String[] args) { int i=6; int [] array = new int[47]; int[] nome = {-1, -5, -9, 1,3,5, 13, 17, 19}; int menorIndice=0; int menorValor=nome[menorIndice]; for (int posicao = 1; posicao < nome.length; posicao++){ System.out.println (nome[posicao]); if (menorValor>nome[posicao]) { // achou um ainda menor menorIndice=posicao; menorValor=nome[menorIndice]; } } System.out.println (nome); System.out.println ("["+menorIndice+"]=" +menorValor); System.out.println(HelloWorld.chamaInteiro(i,nome)); System.out.println (i); System.out.println(nome[0]); } }
Código 3 turma 2 06.04.2017
import java.lang.Math; // headers MUST be above the first class // one class needs to have a main() method public class HelloWorld { static String[] ret (String[] arr, int x) { int i=5; System.out.println ("x="+x); x=33; System.out.println ("xlinha="+x); System.out.println (arr[0]); arr[2]="ffff"; System.out.println (arr[2]); return arr; } // arguments are passed using the text field below this editor public static void main(String[] args) { int x=314159; System.out.println (args[2]); System.out.println("hello "+ret(args, x)); //System.out.println (args[0]); System.out.println (args[2]); System.out.println ("x="+x); } }
Código 2 turma 2 06.04.2017
import java.lang.Math; // headers MUST be above the first class // one class needs to have a main() method public class HelloWorld { static String[] ret (String[] arr) { int i=5; System.out.println (arr[0]); arr[2]="ffff"; System.out.println (arr[2]); return arr; } // arguments are passed using the text field below this editor public static void main(String[] args) { System.out.println("hello "+ret(args)); //System.out.println (args[0]); //System.out.println (args[1]); } }
código 1 - turma 2 - 06.04.2017
import java.lang.Math; // headers MUST be above the first class // one class needs to have a main() method public class HelloWorld { static String ret (String[] arr) { int i=5; System.out.println (arr[0]); return arr[0]; } // arguments are passed using the text field below this editor public static void main(String[] args) { System.out.println("hello "+ret(args)); //System.out.println (args[0]); //System.out.println (args[1]); } }
quarta-feira, 5 de abril de 2017
Mostrar imagem em Java
Pelo link abaixo faz-se download do código em Java que abre uma janela e mostra (parte de) uma imagem.
https://drive.google.com/open?id=0B2aucTjhMlIVb3J6Nnd5SUVnRU0
https://drive.google.com/open?id=0B2aucTjhMlIVb3J6Nnd5SUVnRU0
Assinar:
Postagens (Atom)