Java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大写字母后输出?
java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大写字母后输出。格式是这样...
java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大写字母后输出。格式是这样
展开
3个回答
展开全部
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("输入一个字符串:");
String str = null;
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
str = cin.nextLine();
break;
}
String newStr1 = "";
String newStr2 = "";
for (int i = 0; i < str.length(); i++) {
if (str.substring(i, i + 1).matches("^[A-Z]+$")) {
newStr2 = str.substring(i, i + 1).toLowerCase();
} else if (str.substring(i, i + 1).matches("^[a-z]+$")) {
newStr2 = str.substring(i, i + 1).toUpperCase();
} else {
newStr2 = str.substring(i, i + 1);
}
newStr1 = newStr1 + newStr2;
}
System.out.println("输出结果:");
System.out.println(newStr1);
}
}
public class Main {
public static void main(String[] args) {
System.out.println("输入一个字符串:");
String str = null;
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
str = cin.nextLine();
break;
}
String newStr1 = "";
String newStr2 = "";
for (int i = 0; i < str.length(); i++) {
if (str.substring(i, i + 1).matches("^[A-Z]+$")) {
newStr2 = str.substring(i, i + 1).toLowerCase();
} else if (str.substring(i, i + 1).matches("^[a-z]+$")) {
newStr2 = str.substring(i, i + 1).toUpperCase();
} else {
newStr2 = str.substring(i, i + 1);
}
newStr1 = newStr1 + newStr2;
}
System.out.println("输出结果:");
System.out.println(newStr1);
}
}
2020-04-02
展开全部
import java.util.Scanner;
public class Student {
public static void main(String[] args) {
Scanner sr=new Scanner(System.in);
String st=sr.nextLine();
char[] stc=st.toCharArray();//字符串转单个的字符的数组
for(int i=0;i<stc.length;i++){
char c=stc[i];
if(c>=97&&c<=122){//右边判断字符是不是在编码表小写的范围
c=Character.toUpperCase(c);//变大写
}else if(c>=65&&c<=90){//右边判断字符是不是在编码表大写的范围
c=Character.toLowerCase(c);//变小写
}
System.out.print(c);
}
}
}
public class Student {
public static void main(String[] args) {
Scanner sr=new Scanner(System.in);
String st=sr.nextLine();
char[] stc=st.toCharArray();//字符串转单个的字符的数组
for(int i=0;i<stc.length;i++){
char c=stc[i];
if(c>=97&&c<=122){//右边判断字符是不是在编码表小写的范围
c=Character.toUpperCase(c);//变大写
}else if(c>=65&&c<=90){//右边判断字符是不是在编码表大写的范围
c=Character.toLowerCase(c);//变小写
}
System.out.print(c);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.Scanner;
public class test{
public static void main(String[] args) {
String str,temp="";
str = new Scanner(System.in).nextLine();
for (int i = 0; i < str.length(); i++) {
if ((int)str.substring(i,i+1).charAt(0)>=65 && (int)str.substring(i,i+1).charAt(0)<= 90 ) {
temp+=str.substring(i,i+1).toLowerCase();
}else if ((int)str.substring(i,i+1).charAt(0)>=97 && (int)str.substring(i,i+1).charAt(0)<= 122) {
temp+=str.substring(i,i+1).toUpperCase();
}else{
temp+=str.substring(i,i+1);
}
}
System.out.println(temp);
}
}
public class test{
public static void main(String[] args) {
String str,temp="";
str = new Scanner(System.in).nextLine();
for (int i = 0; i < str.length(); i++) {
if ((int)str.substring(i,i+1).charAt(0)>=65 && (int)str.substring(i,i+1).charAt(0)<= 90 ) {
temp+=str.substring(i,i+1).toLowerCase();
}else if ((int)str.substring(i,i+1).charAt(0)>=97 && (int)str.substring(i,i+1).charAt(0)<= 122) {
temp+=str.substring(i,i+1).toUpperCase();
}else{
temp+=str.substring(i,i+1);
}
}
System.out.println(temp);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询