Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nilson N

Desafios em Java

Recommended Posts

1. Ler uma String e verificar se ela é igual à sua inversa.

EX: Arara, ovo System.out.print("é igual");

bola, carro System.out.print("é diferente");

 

2. Ler um nº binário(usar String para ler o nº) e escrever seu valor em decimal.

EX: "1110" -> 14

 

3. Ler um nº decimal e escrever seu valor em binário(usar String para escrever o nº)

EX: 14 -> "1110"

 

4. Ler um nº romano(usar String para ler o nº) e escrever seu valor em decimal.

EX: "XXV" -> 25

"XIV" -> 14

 

5. Ler um nº decimal e escrever seu valor em romano(usar String para escrever o nº)

EX: 14 -> "XIV"

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha cara pra resolvera primeira, você vai precisar usar substring, tratamento de String, length e talvez um indexOf e criar um laço pra ir comparando.. eu nao sei ao certo.. talvez esse code que eu fiz à alguns meses ajude..

 

//Faça um programa em um texto predefinido fique "rotacionando" na tela(WHILE;STRING;SUBSTRING;)class Teste51	{		public static void main(String args[])			{				String texto ="O MUNDO PRECISA DE MAIS GÊNIOS MODESTOS. HOJE EM DIA SOMOS POUCOS...	";				int i=18;				while(true)					{						String a=texto.substring(29);						String b=texto.substring(0,29);						texto=a+b;						System.out.print("\r"+texto);						try						{							Thread.sleep(170);						}						catch (Exception e)						{							// Nao faz nada						}					}			}	}

 

isso vai te ajudar com a primeira parte.. o que você nao entender ou nao souber usar procurer em:

 

http://java.sun.com/j2se/1.4.2/docs/api/index.html

 

eh a biblioteca de Java da propria Sun, me ajudou pa kct na epoca e me ajuda hoj em dia tb.. e se depois você kisewr ajuda me add no msn(nicholas_vni@hotmail.com) eu provavelmente vou estar on durante a semana, das 16:00 as 22:00..

 

 

flow.. espero ter ajudado em alguma coisa..

 

[]'s http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra resolver a terceira.. que no caso eh converter um int para binario, tente esse código:

 

import java.io.*;import java.util.*;import java.util.Scanner;public class Binario{	Scanner s=new Scanner(System.in);	int numero,buffer;	Vector v=new Vector();	int contador=0;			public Binario()	{		System.out.println("Digite um numero inteiro maior que zero:");		try		{		numero=s.nextInt();		while(numero>1)		{			buffer=numero%2;			v.insertElementAt(buffer,contador);			numero=numero/2;			contador++;		}		if(numero==1)		{			v.insertElementAt(1,contador);		}		System.out.println("Numero transformado em binario:");		for(int i=contador;i>=0;i--)		{			System.out.print(v.elementAt(i));			}		System.out.println("\n\n\n");								}		catch(Exception e)		{		}									}	public static void main(String args[])	{		Binario r=new Binario();	}}

ae para converter de binário pra int você pesquisa e usa esse codigo, como base.... experimente usa-lo como base para a converçao de numeros romanos tb...

 

flow.. novamente, eu espero ter ajudado em alguma coisa..

 

[]'s

 

 

nota: esse codigo nao eh de minha autoria, eu dei uma pesquisada em outros foruns, achei ele, copiei e colei..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.