Forum Pplware
Ajuda java - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Ajuda java (/showthread.php?tid=13228)



Ajuda java - Ocullt - 23-11-2012 22:47

Boa noite pessoal
Gostava de pedir uma ajuda, como poderia eu fazer decrementar um numero.
Ou seja por exemplo eu tenho no meu "ecrã" o numero "999999", e por cada vez que clico num botão o numero tem de diminuir mas só quando clico. ou seja eu clico uma vez fica 9999, volto a clicar fica 999 e por ai fora alguém me pode ajudar?
Obrigado desde já cumprimentos


RE: Ajuda java - zee - 25-11-2012 19:39

vê se o comando split serve para o indicado. faz algo do genero:
Código:
public int aux = numero.lenght();
numero[aux - 1].split();
ve s resulta e dá feedback.
cumprimentos[/i]


RE: Ajuda java - IAMFREEE - 25-11-2012 19:42

Constantes divisões por 10 (num ciclo ou não), retiram o ultimo numero.


RE: Ajuda java - Ocullt - 26-11-2012 17:22

Desde já o meu obrigado pelas respostas, o mal é que eu tenho uma string a guardar os números o utilizador insere para um visor, e existe um botão para apagar o que ele inseriu... está complicado


RE: Ajuda java - IAMFREEE - 26-11-2012 23:08

Vê la se te ajuda um pouco, em vez de teres de clicar num botão para retirar o ultimo numero tens de clicar enter.

Funciona na linha de comandos.

Cumps.

Código PHP:
import java.util.Scanner;

public class 
separarNumero {

    public static 
void main(String[] args) {
        
//Class para pedir o input do teclado
        
Scanner input = new ScannerSystem.in );


        
System.out.print("Escreva o numero: ");

        
//Pergunta o numero ao utilizador e guarda numa string
        
String pedir input.nextLine();

        
//Passa a string com o numero para inteiro
        
int numero Integer.parseInt(pedir);

        
String enter;

        do {
            
System.out.println(numero);

            
//retirar o ultimo numero
            
numero /= 10;

            
//para o ciclo caso ja esteja no ultimo numero
            
if(numero == 0) break;
            
            
//Divide o numero equanto forem clicando no enter, para se digitarem 1
        
} while((enter input.nextLine()) != "1" );


    }




RE: Ajuda java - Ocullt - 28-11-2012 18:56

Problema resolvido obrigado a todos que ajudaram...
Cumprimentos