quinta-feira, 20 de abril de 2017

código 20.04.2017 turma 3

//*******************************************************************
// 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();
  }  
}

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
02 
03 // one class needs to have a main() method
04 public class HelloWorld
05 {
06   // arguments are passed using the text field below this editor
07   public static void main(String[] args)
08   {
09     int[] A={7337052, -130042, -3, -256};
10     System.out.println("ttt");
11     for (int corte = 0; corte < A.length; corte++) {
12        int indiceDoMenor=corte;
13        int y=A[indiceDoMenor];
14           for(int x=corte; x<A.length;x++){
15            if(A[x]< y){
16                 indiceDoMenor=x;
17              y=A[indiceDoMenor];
18            }//if
19        }//for
20          int trocadorTemporario = A[indiceDoMenor];
21          A[indiceDoMenor= A[corte];
22          A[corte= trocadorTemporario;
23          System.out.println("achei o menor " + A[corte]);
24      // for do vetor cortado
25    System.out.println("Array ordenado");
26     for (int cnt = 0; cnt < A.length; cnt++) {
27        System.out.print(A[cnt]+" ");
28     }
29   }//main
30 }//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
02 
03 // one class needs to have a main() method
04 public class HelloWorld
05 {
06   // arguments are passed using the text field below this editor
07   public static void main(String[] args)
08   {
09     int[] A={7337052, -130042, -3, -256};
10     System.out.println("ttt");
11     int indiceDoMenor=0;
12     int y=A[indiceDoMenor];
13     for(int x=0; x<A.length;x++){
14        System.out.print(A[x" ");
15         if(A[x]< y){
16           indiceDoMenor=x;
17           y=A[indiceDoMenor];
18         }//if
19     }//for
20     System.out.println("O menor vale "+y+ " e est� na posicao " + indiceDoMenor);
21   }//main
22 }//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

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