Via linha de comando String e Char

6 respostas
M
public class EX01{
    public static void main(String[]args){
    String frase=args[0];
    int tam = args.length();
    char caracter=args[tam+1];
  
 
    System.out.println("A frase que voce digitou foi: "+args[0]);
    System.out.println("O caracter que voce digitou foi: "+args[1]);
  

}
}

como faço para receber uma string e um caracter via linha de comando??

alguem tem uma dicaaaa?

6 Respostas

GabrielCardelli

java classe “frase” character

E não pega o caracter com tam + 1; que vaai dar erro…

1. public class EX01{ 2. public static void main(String[]args){ 3. String frase=args[0]; 4. int tam = args.length(); 5. char caracter=args[1]; 6. 7. 8. System.out.println("A frase que voce digitou foi: "+args[0]); 9. System.out.println("O caracter que voce digitou foi: "+args[1]); 10. 11. 12. } 13. }

ONHATE

public static void main(String[]args){ if (args.length != 2) { throw new IllegalArgumentException("Parâmetros Inválidos"); } String palavra = args[0]; Character carac = args[1].charAt(0); System.out.println("Palavra: "+palavra); System.out.println("Caracter: "+carac); }

M

nao deu nenhum dos dois

M
public class EX01{    
    public static void main(String[]args){    
      
    String palavra = args[0];  
    Character carac = args[1].charAt(0);  
    System.out.println("Palavra: "+palavra);  
    System.out.println("Caracter: "+carac);  

   String parte[] = new String[2];
    int pos = palavra.indexOf("@");
    parte[0]=palavra.substring(0,pos);
    parte[1]=palavra.substring(pos+1);
    System.out.println("Frase 1 "+parte[0]);   
    System.out.println("Frase 2 "+parte[1]);

    int tparte1=0;
    
    for(int i=0; i<args.length;i++){
        
        if(parte[0]==carac){
            tparte1++;  
        }  
    } 
}

cmo faço para ir lendo o caracter de uma string e comparar p ver se eh igual ao caracter??

P
String s1,s2;
      for(int i=0;i<s1.leght()-1;i++){
            if(s1.substring(i,i+1)==s2.substring(i,i+1){
                  System.out.println("Igual");
            }
      }
renamed

Vai varrendo p em um for, utilize o método .chatAt(i); e compare se é igual ao caractere que você procura…

ok?

Criado 5 de novembro de 2009
Ultima resposta 6 de nov. de 2009
Respostas 6
Participantes 5