小简(JanYork)
2021-08-24 16:26
采纳率: 88.9%
浏览 115
已结题

Java中怎么让scanner接收中文字符串?

我是一个Java新手,想写一个输入字符核对单词的默写系统
出现了一系列错误,大佬们看看,我哪错了?
下面是我的代码,错误一大堆!

import java.util.*;//导入Scanner扫描仪

public class test{

    public static void main(String[] args){

                System.out.println("是否开始单词默写?y/n");//输出默写请求
                String ma = "主要的";//赋值"主要的"到"ma"
            int a = a.nextInt();//输入字符赋值到a
        if(a==y){//如果恒等于y值
                System.out.println("好的,开始默写!");//输出语句
                System.out.println("Main的中文?");
        }else{//否则提示拒绝信息
        System.out.println("你拒绝了请求!");//输出拒绝提示
        }
                Scanner mains=new Scanner(System.in);//Scanner接收字符串
                String main = mians.nextLine();//将接收的字符创赋值到main
                if(main==ma){//如果main恒等于ma
                    System.out.println("回答正确");
                }else{//否则输出错误
                    System.out.println("回答错误");
        }
    } 
}

img

图片转代码服务由CSDN问答提供 功能建议

管理员:C:Windowssystem32cmd.exe new4-Notepad++[Administrator]
        变量y 文件(F)编辑E)搜索(S)视图V编码(N语言(L)设置T工具O)宏(M)运行R)插件P)窗口(w?
       类test
            错误:找不到符号 est.jaua:15:
                              tring main= nextLine();//将接收的字符创 m1ans new1new2×我的主页.htn1new48
武值到main mportjava.uti1.*;//导人Scanner扫描仪
                                                                              2 变量mians
  位号:
                                                                                  ublicc1asstest
                                                                              3 public static void main(String[]
       类tes System.out.printin(是否开始单词默写?y/n”)://输出默写请求
个错误
                                                                                                 Stringma “主要的“;//赋值“主要的“到“ma”
                                                                                             int D:Jaua>jauac nextInt()://输入字符赋值到
                                                                              7 无法取消引用int 错误: if(a==y)//如果恒等于y值
                                                                                                 System.out.printin(”好的,开始默写!“)://输出语句
                      inta= tInt;//输入字符赋值到a 9 BV8t ntin(“Main的中文?“)
   .jaua:7:错误:找不到符号 1e1se//否则提示拒绝信息 11 System.out.printin(你拒绝了请求!“)://输出拒绝提示
               if(a==! y)/如果恒等于y值
                                                                                                 scamm 变量y anner接收字符手
                                                                              14 String main 类tes 2()://将接收的字符创赋值到mai
                                                                              15 est.jaua=14:错误:找不到符号 in==ma)(//如果main恒等于ma
                                                                              16 System.out.printin(”回答正确”);
                             String nain //将接收的 m1am 符仓 17
武值到main
                                                                                                 e1set//否则输出错误
                                                                                                    System.out.println(“回答错误“);
         变量mians 20
       类test 21
  销误
  Jaua
                                                                            Normaltextfile length:855 lines:21 5:21 Sel:00
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

相关推荐 更多相似问题