Quantcast
Channel: GUJ - Tópicos com a tag java
Viewing all 17410 articles
Browse latest View live

Programas Android Studio


Problems de Iniciante - Java ( Eclipse)

Erros iniciantes JAVA - Eclipse

Como encontrar dispositivos Bluetooth Low Energy com o "BluetoothAdapter.LeScanCallback"

$
0
0

@GilbeJunior escreveu:

E aí pessoal, tudo certo?

Estou tentando desenvolver um app que comunique com um módulo Bluetooth 4.0 Low Energy, utilizando a IDE Android Studio e baseando-me pela documentação abaixo:

https://developer.android.com/guide/topics/connectivity/bluetooth-le

Porém ao implementar o método que está na documentação, é informado na IDE que o método é descontinuado e pede para utilizar o novo método “startScan”, que serve para buscar dispositivos através do Bluetooth, mas não estou conseguindo “completar” o método por não conhecer, tampouco por ver algum exemplo.

Alguém pode ajudar?

Mensagens: 3

Participantes: 3

Ler tópico completo

[RESOLVIDO] Trocar charset do conteúdo de um arquivo recebido via upload

$
0
0

@aboult escreveu:

Pessoal.

Tenho um endpoint de upload que recebe um MultipartFile.

Resource upload(@PathVariable Integer id, @RequestParam MultipartFile file) throws IOException {

Neste endpoint eu costumo receber arquivos .csv e o que eu faço é acessar o conteúdo e processar cada linha validando as informações para escrever um novo arquivo com o nome correto e jogar em um diretório onde o Apache Camel está mapeado com uma rota.

O problema é que um dos usuários gerou um arquivo .csv, mas abriu em um editor de texto qualquer e salvou por acaso com o encoding UTF-16 LE quando fui processar o arquivo haviam diversos caracteres especiais e tive problemas com o arquivo.

18

Gostaria de saber se há como sempre que receber um MultipartFile eu conseguiria trocar o charset dele antes de processar o arquivo?

Obrigado desde já.

Mensagens: 5

Participantes: 3

Ler tópico completo

Popular Jtextfield com informações do banco PostgreDQL

$
0
0

@RaphaZ99 escreveu:

Bom pessoal, estou com um trabalho da faculdade e to implementando umas funções a mais, fiz uma tela de login basica apenas com usuario e senha até ai ok, chamo uma outra view e nessa view eu quero carregar as informações do cliente dentro do Jtextefield de acordo com o que está no banco, mas a principio não sei como posso fazer isso, pesquisei algumas coisas e nada me ajudou.

O banco que estou usando é o PostgreSQL

Mensagens: 1

Participantes: 1

Ler tópico completo

Problemas com leitura e verificação de String

$
0
0

@rodasia escreveu:

Olá amigos, coloco abaixo uma parte de um exercício, onde tenho que perguntar se o usuário deseja sair do programa, porém, ele não lê a resposta do usuário.

System.out.println("Deseja sair?");
sair = scan.nextLine();

if (sair.equals("sim") || sair.equals("Sim")){
     System.exit(0);
} else {
     break;
}

Mensagens: 1

Participantes: 1

Ler tópico completo

Criar fechamento

$
0
0

@Joelsonc3 escreveu:

Boa Tarde

Pessoal talvez esse assunto já seja muito batido na net, mais eu não achei uma solução, eu estou querendo uma luz.
vamos ao assunto: Estou aplicando um fechamento para 8 dezenas em grupos de 5 em 5, com uma cobertura de acertos para 3, ou seja qualquer conjunto tipo 123,125, 234,456 ate 678. tem que está, como mostra a matriz abaixo. Sabemos que a explosão combinatória e imensa, isso é apenas para efeito didático…
detalhe: cada dezena no fechamento se apresenta 5 vezes.
segue o código e matriz help.

1 2 3 4 6
1 2 3 5 8
1 2 4 7 8
1 3 6 7 8
1 4 5 6 7
2 3 4 5 7
2 5 6 7 8
3 4 5 6 8

package br.Exercicio;

import java.util.Scanner;

public class CombinaReduzido {

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    int[] vetA = new int[5];
    int[][] array = new int[999][5];

    int num = 0, iguais = 0, cont = 0, total = 0;

    System.out.println("Digite numero Comb:");
    num = scan.nextInt();

    for (int n1 = 1; n1 <= num; n1++) {
        vetA[0] = n1;
        for (int n2 =n1 + 1;n2 <= num; n2++) {
            vetA[1] = n2;
            for (int n3 =n2 + 1;n3 <= num; n3++) {
                vetA[2] = n3;
                for (int n4 =n3 + 1;n4 <= num; n4++) {
                    vetA[3] = n4;
                    for (int n5 =n4 + 1;n5 <= num; n5++) {
                        vetA[4] = n5;

                        total++;

                        for (int t = 0; t <= cont; t++) {
                            iguais = 0;
                            for (int i = 0; i < 5; i++) {
                                for (int j = 0; j < 5; j++) {
                                    if (vetA[i] == array[t][j]) {
                                        iguais = iguais + 1;
                                    }
                                }
                            }
                            if (iguais >= 4) {
                                break;
                            }
                        }
                        if (iguais < 4) {
                            cont = cont + 1;
                            for (int x = 0; x < 5; x++) {
                                array[cont][x] = vetA[x];
                            }
                            System.out.println(" "+vetA[0]+" "+vetA[1]+" "+ vetA[2]+" "+ vetA[3]+" "+vetA[4]);
                        }

                    }                        
                }
            }
        }
    }
    System.out.println("reduzidos:"+ cont);
System.out.println("total gerados:"+ total);
}

}

Mensagens: 1

Participantes: 1

Ler tópico completo


Gerar arquivo jar com código fonte visível

$
0
0

@Bobson escreveu:

Olá, preciso criar um arquivo jar e deixar o código fonte visível, acontece que quando tento abrir um arquivo o fonte não aparece, estou usando o intelij ou eclipse, alguém sabe como configurar isso?

Mensagens: 1

Participantes: 1

Ler tópico completo

MQTT Broker

$
0
0

@ClockWork escreveu:

Estou procurando um Broker para baixar porem não encontro nenhum.
Alguem tem alguma sugestão?
OBS:Ja tentei o Mosquitto porem n consegui rodar ele

Mensagens: 2

Participantes: 2

Ler tópico completo

Comparar regex

$
0
0

@Albertassi88 escreveu:

Como eu faço para comparar os resultados da minha regex? Estou fazendo dessa forma na foto e não esta dando certo. Eu estou lendo um arquivo em pdf e os resultados da minha regex são da seguinte forma, exemplo:
1-Curso V Priscila 200,00
1-Curso V Priscila 400,00
1-Curso V Paulo 300,00
1-Curso V Italo 250,00
Estou tentando comparar dessa forma: Se os nomes forem iguais conforme tem no meu exemplo. 1-Curso V Priscila for igual o 1-Curso V Priscila preciso somar para ela os 200,00 + 400,00.
Se os nomes não forem iguais cada um fica com o seu valor,
Tentei de várias formas e não consegui fazer essa comparação. como faço para comparar as regex?

Mensagens: 2

Participantes: 2

Ler tópico completo

Ajuda básica [RichFaces]

Preciso de ajuda em um simples trabalho

$
0
0

@Jakeline917 escreveu:

  1. Crie uma aplicação orientada a objetos.

a. Implemente uma classe Proprietário. Declare os seguintes atributos na classe:
• Nome
• CPF
• RG
• Data de Nascimento
• Rua
• Bairro
• Cidade
• Estado
• Cep
• Complemento

b. Faça o encapsulamento dos atributos da classe Proprietário
c. Os atributos nome, cpf e rg são obrigatórios (crie um construtor com esses parâmetros)
d. Implemente uma classe Carro. Declare os seguintes atributos na classe:
• Modelo
• Cor
• Ano
• Marca
• Chassi
• Proprietário
• Velocidade máxima
• Velocidade atual
• Nr de portas
• tem teto solar?
• Nr Marchas
• tem cambio automatico?
• Volume de combustível

e. Faça o encapsulamento da classe Carro e seus atributos
f. Implemente o método acelera que aumenta a velocidade de 1 em 1 km/h
g. Implemente o método freia que para o carro – Velocidade = 0 km/h
h. Implemente o método troca marcha
i. Implemente o método reduz a marcha;
j. Altere a classe Proprietário para que o atributo Endereço vire uma classe;
k. Encapsule os atributos da classe Endereço;
l. O endereço do proprietário não pode ser vazio (altere no construtor para receber o endereço);
m. Todo veículo tem um proprietário obrigatoriamente (implemente um construtor de veículo passando o proprietário como parâmetro);
n. A marcha ré nao pode ser engatada se o a velocidade for superior a 0 KM/h;
o. Implemente um método que calcule a autonomia de viagem do veículo com base no consumo médio passado como parâmetro;
p. Implemente um método para exibir o volume de combustível
q. Transforme o atributo Marca de um carro em uma classe Marca com nome, nrDeModelos, ano de lançamento e código identificador
r. Instancie um objeto da classe Carro, Pessoa, Endereço, Marca e relacione os objetos utilizando os métodos ou construtores quando necessário.

Mensagens: 2

Participantes: 2

Ler tópico completo

Qual a diferença entre docker e kubernete?

$
0
0

@alessandro-cav escreveu:

Estou começando a estudar esses dois assunto, mas nao foi muito claro para mim.
Qual a diferença entre os dois…

Dese ja agradeço a ajuda.

Mensagens: 2

Participantes: 2

Ler tópico completo

Problema retorno Json

$
0
0

@MauricioLanner escreveu:

Boa tarde pessoal, estou precisando de uma luz.
Tenho um app simples que fiz pra uma necessidade de um cliente, ele basicamente tem um form onde você digita um codigo, ele envia isso a um arquivo php externo que retorna em Json se existe ou não esse codigo na base de dados.
O que acontece é que sempre funcionou normalmente, até começar a dar esse erro que ja postei aqui

Desconfio que o erro era provocado por que o php demorava de retornar ao app provocando a queda do sistema, então resolvi editar esse Json para fazer a busca em um banco de dados mySql e fazer o mesmo retorno ao app.
Na teoria tudo funciona as mil maravilhas, teste de várias formas usando php e o Json retorna perfeito, porém quando faço a busca pelo app, o aplicativo retorna somente a primeira linha da tabela.

testes ja realizados.

Para vocês entenderem melhor o erro eu cirei essa página para testar o retorno do Json
http://portal.aquaload.com.br/teste.php
o retorno é perfeito como vocês podem testar com os codigos AL00001 ou AL03041.

Pelo app, usando o antigo código que está no post mencionado acida, ele retorna normal, porem quando adequei a sql ele só retorna a primeira linha da tabela.

Segue o codigo do app

package br.com.aquaload.aqualoaditc;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.google.gson.JsonObject;
import com.google.zxing.integration.android.IntentIntegrator;
import com.google.zxing.integration.android.IntentResult;
import com.koushikdutta.async.future.FutureCallback;
import com.koushikdutta.ion.Ion;

import static android.content.pm.ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;

public class qr_code extends AppCompatActivity {
    Button btnScan;
    Button btnBuscar;
    EditText txtLeitor;
    String HOST = "http://portal.aquaload.com.br/buscador_app.php";


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_qr_code);
        //deixa o app fixo na vertical
        this.setRequestedOrientation(SCREEN_ORIENTATION_PORTRAIT);
        //retira a barra de título
        getSupportActionBar().hide(); //aqui a mágica


        txtLeitor = (EditText) findViewById(R.id.txtLeitor);
        btnScan = (Button) findViewById(R.id.btnScan);
        btnBuscar = (Button) findViewById(R.id.btnBuscar);

        final Activity activity = this;

        btnBuscar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                String arquivo = txtLeitor.getText().toString();
                String URL = HOST;

                if(arquivo.isEmpty()){
                    Toast.makeText(qr_code.this,"Preencha o campo",Toast.LENGTH_LONG).show();
                }else{
                    Ion.with(qr_code.this)
                            .load(URL)
                            .setBodyParameter("arquivo_app", arquivo)
                            .asJsonObject()
                            .setCallback(new FutureCallback<JsonObject>() {
                                @Override
                                public void onCompleted(Exception e, final JsonObject result) {

                                    try{
                                        //Toast.makeText(qr_code.this,"Arquivo: " + result.get("ARQUIVO").getAsString(), Toast.LENGTH_LONG).show();
                                        final String RETORNO = result.get("ARQUIVO").getAsString();
                                        if (RETORNO.equals("ARQUIVO_NAO_EXISTE")) {
                                            Toast.makeText(qr_code.this, "O arquivo não existe em nossa base de dados", Toast.LENGTH_LONG).show();
                                        }else {
                                            AlertDialog.Builder msgBox = new AlertDialog.Builder(qr_code.this);
                                            msgBox.setTitle("Arquivo Encontrado");
                                            //msgBox.setIcon();
                                            msgBox.setMessage("Confirmar o download do arquivo? " + RETORNO);
                                            msgBox.setPositiveButton("Baixar agora", new DialogInterface.OnClickListener() {
                                                @Override
                                                public void onClick(DialogInterface dialogInterface, int i) {
                                                    //vai pro link
                                                    String url_destino = "http://portal.aquaload.com.br/";
                                                    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url_destino + RETORNO));
                                                    startActivity(browserIntent);
                                                    //Toast.makeText(qr_code.this,"Arquivo: " + RETORNO, Toast.LENGTH_LONG).show();
                                                }
                                            });
                                            msgBox.setNegativeButton("Voltar", new DialogInterface.OnClickListener() {
                                                @Override
                                                public void onClick(DialogInterface dialogInterface, int i) {

                                                }
                                            });
                                            msgBox.show();
                                        }

                                    }catch (Exception erro){
                                        AlertDialog.Builder msgBox = new AlertDialog.Builder(qr_code.this);
                                        msgBox.setTitle("ERRO");
                                        //msgBox.setIcon();
                                        msgBox.setMessage("Aconteceu um erro "+erro);
                                        msgBox.setNegativeButton("Voltar", new DialogInterface.OnClickListener() {
                                            @Override
                                            public void onClick(DialogInterface dialogInterface, int i) {

                                            }
                                        });
                                        msgBox.show();
                                        //toast
                                        //Toast.makeText(qr_code.this,"Sem conexão com o banco de dados, verifique sua internet "+erro,Toast.LENGTH_LONG).show();
                                    }
                                }
                            });

                }


            }
        });

        btnScan.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                IntentIntegrator integrator = new IntentIntegrator(activity);
                integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);
                integrator.setPrompt("Camera Escaniando");
                integrator.setCameraId(0);
                integrator.initiateScan();
            }
        });
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        IntentResult result = IntentIntegrator.parseActivityResult(requestCode,resultCode,data);

        if(result != null){
            if(result.getContents() != null){
                //pesquisa
                String arquivo = result.getContents();
                String URL = HOST;

                if(arquivo.isEmpty()){
                    Toast.makeText(qr_code.this,"Erro de leitura, tente novamente",Toast.LENGTH_LONG).show();
                }else{
                    Ion.with(qr_code.this)
                            .load(URL)
                            .setBodyParameter("arquivo_app", arquivo)
                            .asJsonObject()
                            .setCallback(new FutureCallback<JsonObject>() {
                                @Override
                                public void onCompleted(Exception e, final JsonObject result) {

                                    try{
                                        //Toast.makeText(qr_code.this,"Arquivo: " + result.get("ARQUIVO").getAsString(), Toast.LENGTH_LONG).show();
                                        final String RETORNO = result.get("ARQUIVO").getAsString();
                                        if (RETORNO.equals("ARQUIVO_NAO_EXISTE")) {
                                            Toast.makeText(qr_code.this, "O arquivo não existe em nossa base de dados", Toast.LENGTH_LONG).show();
                                        }else {
                                            AlertDialog.Builder msgBox = new AlertDialog.Builder(qr_code.this);
                                            msgBox.setTitle("Arquivo Encontrado");
                                            //msgBox.setIcon();
                                            msgBox.setMessage("Confirmar o download do arquivo?");
                                            msgBox.setPositiveButton("Baixar agora", new DialogInterface.OnClickListener() {
                                                @Override
                                                public void onClick(DialogInterface dialogInterface, int i) {
                                                    //vai pro link
                                                    String url_destino = "http://portal.aquaload.com.br/";
                                                    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url_destino + RETORNO));
                                                    startActivity(browserIntent);
                                                    //Toast.makeText(qr_code.this,"Arquivo: " + url_destino + RETORNO, Toast.LENGTH_LONG).show();
                                                }
                                            });
                                            msgBox.setNegativeButton("Voltar", new DialogInterface.OnClickListener() {
                                                @Override
                                                public void onClick(DialogInterface dialogInterface, int i) {

                                                }
                                            });
                                            msgBox.show();
                                        }

                                    }catch (Exception erro){
                                        Toast.makeText(qr_code.this,"Sem conexão com o banco de dados, verifique sua internet",Toast.LENGTH_LONG).show();
                                    }
                                }
                            });

                }
                //fim pesquisa
                //alerta(result.getContents());
            }else{
                alerta("Cancelado");
            }
        }else{
            super.onActivityResult(requestCode, resultCode, data);
        }


    }
    private void alerta (String msg){
        Toast.makeText(getApplicationContext(),msg,Toast.LENGTH_LONG).show();
    }
    private void buscar (String msg){
        String buscador;
        buscador = "Marucio";

    }
}

Segue também o codigo do Json buscando em mysql

<?php
$servername = "localhost";
$username = "senha";
$password = "";
$dbname = "portal";
$post = $_POST['busca'];

// Cria a conexao
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    $retornoApp = array("ARQUIVO" => "SEM_CONEXAO");
    echo json_encode($retornoApp);
    exit();
} 

$sql = "Select * from uploads where local_upload LIKE '%$post%'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    $row = $result->fetch_assoc();
    $retornoApp = array("ARQUIVO" => "arquivos/".$row["local_upload"]);
    echo json_encode($retornoApp);
 
} else {
    $retornoApp = array("ARQUIVO" => "ARQUIVO_NAO_EXISTE");
    echo json_encode($retornoApp);
}
$conn->close();  

espero que alguem consiga me dar uma luz

Mensagens: 2

Participantes: 2

Ler tópico completo


Problema com g.drawimage

$
0
0

@Pantrol escreveu:

alguem pode me ajudar… nao to conseguindo usar o g.drawimage na clase Palyer,
bom consigo usar normalmente fora do array, segui um vídeo olhei mil x mas não achei onde errei .

Erro não entendi!
Exception in thread “main” java.awt.image.RasterFormatException: (x + width) is outside of Raster
at sun.awt.image.ByteInterleavedRaster.createWritableChild(Unknown Source)
at java.awt.image.BufferedImage.getSubimage(Unknown Source)
at mls.Graficos.Spritesheet.getSprite(Spritesheet.java:24)
at mls.Entities.Player.(Player.java:27)
at mls.Game.Game.(Game.java:48)
at mls.Game.Game.main(Game.java:81)
_______________________________________________
package mls.Entities;

import java.awt.Graphics;
import java.awt.image.BufferedImage;

import mls.Game.Game;

public class Player extends Entity {

	public boolean right= true, left, up, down;
	public int right_Dir = 0, left_dir =1;
public int dir =right_Dir;
	public double speed = 3.5;
	
	private int frames = 0;
	private BufferedImage [ ] rightPlayer;
	private BufferedImage [ ] leftPlayer;
	
	public Player(int x, int y, int wight, int height, BufferedImage sprite) {
		super(x, y, wight, height, sprite);
		
		
		rightPlayer = new BufferedImage[3];
		leftPlayer = new BufferedImage[3];
		
		for(int i = 0 ; i < 3; i++) {
			rightPlayer[i] = Game.spritesheet.getSprite(750+(i*56), 351, 56, 56);
		}
		for(int i = 0 ; i < 3; i++) {
			leftPlayer[i] = Game.spritesheet.getSprite(750+(i*56), 396, 56, 56);
		}
	

	}

	public void tick() {
		if (right) {
			x += speed;

		} else if (left) {
			x -= speed;
		}
		if (up) {
			y -= speed;
		} 
		else if (down) {
			y += speed;
		}

	}
	
	public void render(Graphics g) {
	if(dir == right_Dir) {
		g.drawImage(rightPlayer[0], this.getX(),this.getY(), null);
	}
	else if(dir == left_dir) {
		g.drawImage(rightPlayer[0], this.getX(),this.getY(), null);
	}
	}
}
_____________________________________________________________
package mls.Entities;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;

public class Entity {

	protected double x;
	protected double y;
	protected int width;
	protected int height;
	
	
	public BufferedImage sprite;
	
	public Entity(int x, int y, int wight, int height,BufferedImage sprite ) {
			
		this.x = x;
		this.y = y;
		this.width =wight;
		this.height = height;
		this.sprite = sprite;
			
	}

	public double getX() {
		return (int)this.x;
	}

	public double getY() {
		return (int)this.y;
	}

	public int getWidth() {
		return this.width;
	}

	public int getHeight() {
		return this.height;
	}
	
	public void tick() {
		
	}
	
	public void render(Graphics g) {
		g.drawImage(sprite,(int)this.getX(),(int)this.getY(), null);
	
	}
	
}

Mensagens: 1

Participantes: 1

Ler tópico completo

JAVA - Deseja-se um aplicativo capaz de:

$
0
0

@Murilo_Mendes escreveu:

Tomar os dados em um arquivo de texto contendo os PIBs por estado do Brasil (pib.txt) carregá-los na memória e executar os seguintes itens:

a-) Imprimir na tela a lista de PIB por estado em percentual em relação ao total.

b-) Gerar um arquivo de saída (saida.txt) sumarizando (somando) o PIB por regiões. Será fornecida uma lista de estados por regiões que deve ser lida do arquivo regioes.txt

Já tenho isso:

public static void main(String [] args) {

    // nome do arquivo
    String nomeDoArquivo1 = "pib.txt";

// String nomeDoArquivo2 = “regioes.txt”;

    // linha temporaria
    String linha = null;

/* ------------------------------------- /
/
Abertura de arquivo e loop de leitura /
/
------------------------------------- */
try {
FileReader fileReader = new FileReader(nomeDoArquivo1);

        BufferedReader bufferedReader = new BufferedReader(fileReader);

        // loop por cada linha do arquivo
        while((linha = bufferedReader.readLine()) != null) {
            System.out.println(linha);
        }   

        // feche o arquivo
        bufferedReader.close();         
    }
    catch(FileNotFoundException ex) {
        System.out.println("Arquivo inexistente: '" + nomeDoArquivo1 + "'");                
    }
    catch(IOException ex) {
        System.out.println("Erro lendo o arquivo '" + nomeDoArquivo1 + "'");                  
    }

/* ------------------------------------- /
/
Exemplo de escrita em arquivo /
/
------------------------------------- */
String arquivoDeSaida = “saida.txt”;

    try {

        FileWriter fileWriter = new FileWriter(arquivoDeSaida);

        BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

        bufferedWriter.write("pib da regiao X = $$$$");
        bufferedWriter.newLine();
        bufferedWriter.write("pib da regiao Y = $$$$");

        // feche o arquivo
        bufferedWriter.close();
    }
    catch(IOException ex) {
        System.out.println("Erro de escrita em '" + arquivoDeSaida + "'");
    }    

}

Mensagens: 3

Participantes: 3

Ler tópico completo

Aprendi o Basico e agora?

$
0
0

@lokito877 escreveu:

Saudações queridos colegas programadores!

Venho por meio desse meu primeiro tópico abrir uma discussão que eu não encontrei nem aqui no fórum, nem em nenhum outro texto na surfwebs. (pelo menos em português).

Eu estou atualmente fazendo o meu curso de desenvolvimento de sistemas na Etec, e como eu me amarrei no curso, eu decidi entrar de cabeça no mundo da programação. O curso é muito bom, aprendi os fundamentos de lógica em Portugol, tive alguma coisa ou outra de Java e banco de dados no primeiro semestre, estou nesse segundo semestre aprendendo o básico de c# e orientação objeto, tudo bonitinho.

Porém, agora que eu estou terminando meu curso básico de Java, com toda a sintaxe inicial aprendida, e agora que eu fiz exercícios até meus dedos calejarem, e agora que aquela barreira inicial de Orientação a Objetos está se dissipando, surge lá longe no meu horizonte uma questão aterrorizante.

Para onde diabos agora eu vou?

Eu realmente não encontrei nenhum material falando sobre o que aprender em java depois que você passa dessa sintaxe inicial, e fácil como eu tenho achado tudo isso, é impossível que isso seja a única coisa que o mercado peça!

Eu tenho alguns amigos programadores, e conversando com eles sobre o assunto eu tenho esbarrado muito na palavra framework, e “aprender novas tecnologias” é esse caminho que eu deveria estar seguindo?

O negócio de framework eu achei bons materiais explicando, mas nada explicando como aprender esse novo conceito, e o que seriam essas “Novas tecnologias” que todo mundo fala ?

Eu realmente estou em duvida, e eu gostaria de uma orientação do que buscar, do que pesquisar, do que aprender, eu estou profundamente ansioso pra finalmente entrar no mercado de trabalho e poder oferecer os meus serviços, mas eu sinto que eu não tenho o suficiente ainda.

do seu colega aspirante a programador

José Ricardo!

Mensagens: 2

Participantes: 2

Ler tópico completo

Executar um comando no CMD do Windows por Java

$
0
0

@Aztec escreveu:

Eu estava precisando de ajuda para imprimir caracteres especiais no cmd do Windows, como por exemplo imprimir caracteres como: ¯, ʬ, ʭ. Estes são exemplos que quando eu coloco no System.out.println(), no cmd imprime todo errado, com umas letras nada a ver e tals. Então eu encontrei a solução, se eu executar o comando “chcp 65001” o terminal consegue imprimir esse caracteres de boa. A minha dúvida aqui é: Se tem como fazer o JAVA executar este comando sozinho, por exemplo:

public class teste{
	
	public static void main(String[] args){
	
	//Executa o comando chcp 65001 no console
	
	System.out.println("Aqui eu consigo colocar caracteres exóticos: ʭ ʬ ˇ ˠ ̚ ͝   ͜ ");
	
	}
}

Mensagens: 2

Participantes: 2

Ler tópico completo

Mostrar os passos para resolver o problema das Torres de Hanoi

$
0
0

@vidii escreveu:

Olá, estou com o seguinte código, porém a classe para teste não está funcionando:

public class AlgesdUm{
public static void Hanoi (int n, char a, char b, char c) {
if (n>0) {
Hanoi (n-1, a, c, b);
System.out.println(“Passar disco” + n +“da haste” + a + “para a haste” + c);
Hanoi (n-1, b, a, c);
}
}
}
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
public class TesteA {
public static void main (String args []) {
//System.out.println(AlgesdUm.Hanoi(3, ‘a’, ‘c’, ‘b’));
}
}

Dá o seguinte erro: TesteA.java:4: error: ‘void’ type not allowed here
Detalhe: Estou utilizando JGrasp

Alguém pode me ajudar??

Mensagens: 1

Participantes: 1

Ler tópico completo

Viewing all 17410 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>