1、通过控制台获取用户输入字符串实现大小写转换功能问题。
2、源代码
/*
* 功能:实现大小写转换功能。
*/
public class Convert {
// 导入Scanner模块
import java.util.Scanner;
public static void main(String [] args) {
// 从键盘获取用户输入字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入要转换的字符串");
String str = sc.nextLine();
Scanner sc2 = new Scanner(System.in);
System.out.println("转换为大写输入 UP , 转换为小写输入 LO ");
String str2 = sc2.nextLine();
// if语句判断是大写小写
if( str2.equalsIgnoreCase("UP"))
{
String str3 = str.toUpperCase();
System.out.println( str3 );
}else if( str2.equalsIgnoreCase("LO"))
{
String str4 = str.toLowerCase();
System.out.println( str4 );
}else
{
System.out.println("输入非法,转换失败");
}
}
}
3、报错信息
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
标记“void”上有语法错误,应为 @
标记“]”上有语法错误,在此标记之后应为 ::
语法错误,将“enum Identifier”插入到完整 EnumHeader 中
at java1.Convert.main(Convert.java:5)