public class MC13{
public static void main(String []args){
Scanner entrada = new Scanner(System.in);
double nota;
String conceito;
System.out.println("Informe a nota do aluno: ");
nota = entrada.nextDouble();
Não tem switch ou int; o problema dele é que ele está confundindo a notação de strings (que é com aspas duplas, assim: “mi”) com a notação de chars (que é com apóstrofos, assim: ‘c’).
O switch de strings veio muito tarde no java…
Até a gente poder usar isso se medo vai levar um tempão, tem muita gente que ainda roda sistemas legados com a 1.5… imagine com a 7.
[code]public class MC22{
public static void main(String[]args){
int i=0,soma=0;
String nome = args[i];
for( i=0 ; i<args.length ; i++){
System.out.println(args[i] +" possui “+args[i].length()+” caracteres");
soma+=args[i].length();
public class MC22{
public static void main(String[]args){
int soma=0;
String nome= "teste do programa";
for(int i=0; i <= nome.length(); i++){
soma = i;
}
System.out.println("Foram impressos "+soma+" caracteres");
}
}
tipo eu queria que o programa imprimisse assim
teste possui 5 caracteres
do possui 2 carcteres
programa possui 8 caracteres
gostaria de saber nos dois modos, com array e sem array!
[quote=michelato]tipo eu queria que o programa imprimisse assim
teste possui 5 caracteres
do possui 2 carcteres
programa possui 8 caracteres [/quote]
Então é para…
public class MC22{
public static void main(String[]args){
String nome = "teste";
System.out.println(nome + " possui " + nome.length() + " caracteres.");
}
}
… fazer isso?
Agora, quanto aos arrays, você se refere a arrays de caracteres ao invés da classe String?
Ah, entendi. Você deseja passar várias palavras no args e imprimir todas? (:
public class MC22{
public static void main(String[]args){
for (String nome : args) {
System.out.println(nome + " possui " + nome.length() + " caracteres.");
}
}
}