Maison >tutoriels informatiques >connaissances en informatique >Comment puis-je lire une chaîne d'entrée en Java ?
J'ai écrit une méthode plus générale, qui n'est pas limitée à 3 caractères et peut être de n'importe quelle longueur. Vous pouvez la communiquer comme suit :
public static void main(String[] args) {
//TODO Stub de méthode généré automatiquement
Entrée du scanner = nouveau scanner (System.in);
System.out.println ("Veuillez entrer une chaîne : "
);String str = input.next();
Inverser(str);
}
public static void Reverse(String str){
System.out.println ("La chaîne inversée est : "
);for(int i = 0; i String temp = "";
temp = temp + str.charAt(str.length()-i-1);
System.out.print(temp);
}
Je ne sais pas pourquoi vous avez cette idée. Si vous avez un bon algorithme, vous pouvez en discuter avec moi. J'ai écrit 2 codes ci-dessous en espérant vous aider.
application de package ;
classe publique TransDemo {
//abcdef" est inversé en "fedcba
public static void main(String[] args){
String str = "abcdef";
char[] ary = str.toCharArray();
for(int i = 0; i
int temp = ary[ary.length-i-1]-ary[i];
ary[i] += temp;
ary[ary.length-i-1] -=temp;
}
str = nouvelle chaîne(ary);
System.out.println(str);
}
}
application de package ;
classe publique TransDemo {
//abcdef" est inversé en "fedcba
public static void main(String[] args){
String str = "abcdef";
char[] ary = str.toCharArray();
for(int i = 0; i
char c = ary[i];
ary[i] = ary[str.length()-1-i];
ary[str.length()-1-i] = c;
}
str = nouvelle chaîne(ary);
System.out.println(str);
}
}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!