编程3-5

编程3-5


    char ch = k.charAt(0);

这个方法需要导入某一个包或类库吗

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

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

4回答
提问者 草莓青菜 2017-08-11 20:02:51

package com.imooc.flow;



import java.util.Scanner;

import java.util.Arrays;


public class CharDemo3 {

    public static void main(String[] args) {

//定义一个字符变量并初始化

    System.out.println("请输入一个单词");

    Scanner k=new Scanner(System.in);

    String m=k.next();

    char  item =  k.charAt(0);

//使用switch结构判断是否为元音字母,并输出对应的信息

switch(item){

   case 'a':

   System.out.println("这是元音字母开头的单词");

   break;

   case 'e':

   System.out.println("这是元音字母开头的单词");

   break;

   case 'i':

   System.out.println("这是元音字母开头的单词");

   break;

   case 'o':

   System.out.println("这是元音字母开头的单词");

   break;

   case 'u':

   System.out.println("这是元音字母开头的单词");

   break;

   default:

   System.out.println("这不是元音字母开头的单词");

}

}

}

    char  item =  k.charAt(0);这个方法为何不可用呢

The method charAt(int) is undefined for the type Scanner

提示是这个

提问者 草莓青菜 2017-08-11 19:39:37

System.out.println("请输入一个单词");

    Scanner k=new Scanner(System.in);

    String m=k.next();

//使用switch结构判断是否为元音字母,并输出对应的信息

switch(k){

   case 'a':

   System.out.println("这是元音字母开头的单词");

   break;

   case 'e':

   System.out.println("这是元音字母开头的单词");

   break;

我改成了这样,怎么在switch()的()输入字符串的首字母啊

怎么让switch()的()里接受我的字符串的第一个字母啊,急求

提问者 草莓青菜 2017-08-11 18:59:46

package com.imooc.flow;


import java.util.Scanner;

import java.util.Arrays;


public class CharDemo3 {

    public static void main(String[] args) {


    System.out.println("请输入一个单词");

    Scanner k=new Scanner(System.in);

//使用switch结构判断是否为元音字母,并输出对应的信息

switch(k.useDelimiter(1)){

   case 'a':

   System.out.println("这是元音字母开头的单词");

   break;

   case 'e':

   System.out.println("这是元音字母开头的单词");

   break;

   case 'i':

   System.out.println("这是元音字母开头的单词");

   break;

   case 'o':

   System.out.println("这是元音字母开头的单词");

   break;

   case 'u':

   System.out.println("这是元音字母开头的单词");

   break;

   default:

   System.out.println("这不是元音字母开头的单词");

}

}

}

这个代码怎么改一下,让在键盘输入一个单词,判断单词首个字母是否为元音字母,ecilipse中显示

   Scanner k=new Scanner(System.in);

//使用switch结构判断是否为元音字母,并输出对应的信息

switch(k.useDelimiter(1)){

这是有错的,

谢谢大佬

  • switch后面的括号里写k.next(),这个是接收键盘输入的字符串的
    2017-08-11 19:15:25
  • 提问者 草莓青菜 回复 好帮手慕珊 #2
    System.out.println("请输入一个单词"); Scanner k=new Scanner(System.in); String m=k.next(); //使用switch结构判断是否为元音字母,并输出对应的信息 switch(k){ case 'a': System.out.println("这是元音字母开头的单词"); break; case 'e': System.out.println("这是元音字母开头的单词"); break; 我改成了这样,怎么在switch()的()输入字符串的首字母啊
    2017-08-11 19:30:02
  • 提问者 草莓青菜 回复 好帮手慕珊 #3
    已经解决了,谢谢大佬
    2017-08-11 20:22:02
耶嘿呦呦奥 2017-08-11 18:19:19

你的变量k是字符串吗?如果是的话,这个方法不需要导入某一个包或类库的。charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法。

如果解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 草莓青菜 #1
    System.out.println("请输入一个单词"); Scanner k=new Scanner(System.in); String m=k.next(); //使用switch结构判断是否为元音字母,并输出对应的信息 switch(k){ case 'a': System.out.println("这是元音字母开头的单词"); break; case 'e': System.out.println("这是元音字母开头的单词"); break; 我改成了这样,怎么在switch()的()输入字符串的首字母啊
    2017-08-11 19:30:18
  • 提问者 草莓青菜 #2
    已经解决了,谢谢大佬
    2017-08-11 20:22:36
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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