Entendento um programa

2 respostas
V
Para que server a Palavra (charA)neste programa?
import javax.swing.JOptionPane;

/*
 * Escreva um programa que recebe duas Strings s1 e s2 (com até 50 caracteres cada), e gera uma terceira
 * String s3 que é a mistura de s1 e s2. 
 */
public class Semana41 {
	public static void main(String[] args) {
		String s1;
		String s2;
		String s3 = "";
		int StringMaior;

		s1 = JOptionPane.showInputDialog("Digite a primeira String:");
		s2 = JOptionPane.showInputDialog("Digite a segunda String:");


		if (s1.length() >= s2.length()) {
			StringMaior = s1.length();
		} else {
			StringMaior = s2.length();
		}

		for (int i = 0; i < StringMaior; i++) {
			if (i < s1.length()) {
				s3 = s3 + s1.charAt(i);
			}
			if (i < s2.length()) {
				s3 = s3 + s2.charAt(i);
			}
		}

		System.out.println(s3);
	}
}

2 Respostas

W

Ola,

s1.CharAt(i) vai retornar um caracter que esta na posicao i na string s1

//Daniel

ViniGodoy

Quando você tiver esse tipo de dúvida, é mais rápido e fácil consultar o javadoc.

Criado 3 de dezembro de 2010
Ultima resposta 3 de dez. de 2010
Respostas 2
Participantes 3