Via linha de comando String e Char

[code]
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]);

}
}[/code]

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

alguem tem uma dicaaaa?

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. }

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); }

nao deu nenhum dos dois

[code]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++;  
    }  
} 

}[/code]

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

      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");
            }
      }

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

ok?