不是中英文符号的问题

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
吃吃吃鱼的猫 2019-05-14 14:34:49

同学你好,我这里粘贴你的代码,发现是没有问题的,如下这是粘贴同学的代码,建议同学将这个复制到自己的环境中运行测试一下。

public class text7 { 
	public static void main(String[] args) { 
		// TODO 自动生成的方法存根 
		Scanner sc=new Scanner(System.in); 
		System.out.println("输入一个字母:"); 
		String ch=sc.next();
		//扫描器接收数据 
		ch=ch.toUpperCase();
		//把输入大写字母包含在内 
		switch(ch) { 
		case "A": 
			System.out.println("元音字母"+"a");
			break; 
		case "E": 
			System.out.println("元音字母"+"e");
			break; 
		case "I": 
			System.out.println("元音字母"+"i");
			break; 
		case "O": 
			System.out.println("元音字母"+"o");
			break; 
		case "U": 
			System.out.println("元音字母"+"u");
			break; 
		default: 
			System.out.println("输入字符不是元音字母或输入有误!"); 
			}	
		}	   
	//使用switch结构判断是否为元音字母,并输出对应的信息 
	}

其次,根据类名规范,类名第一个字母应该大写。

下次同学粘贴代码的时候,可以选择“代码语言”->“Java”,然后再进行粘贴。

http://img1.sycdn.imooc.com//climg/5cda611e0001808b02060428.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

吃吃吃鱼的猫 2019-05-12 15:56:51

同学你好,检查一下是否多或少了右括号呢?如果不是的话,switch语句是否写在了方法体内呢?

如果不是这些错误的话,建议同学贴出复制后的完整代码,方便老师帮助同学解决问题。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 金先森 #1
    package text1; import java.util.Scanner; public class text7 { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner sc=new Scanner(System.in); System.out.println("输入一个字母:"); String ch=sc.next();//扫描器接收数据 ch=ch.toUpperCase();//把输入大写字母包含在内 switch(ch) { case "A": System.out.println("元音字母"+"a");break; case "E": System.out.println("元音字母"+"e");break; case "I": System.out.println("元音字母"+"i");break; case "O": System.out.println("元音字母"+"o");break; case "U": System.out.println("元音字母"+"u");break; default: System.out.println("输入字符不是元音字母或输入有误!"); } }    //使用switch结构判断是否为元音字母,并输出对应的信息 }
    2019-05-14 13:14:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师