问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java猜拳程序错误:找不到符号&无法取消引用char

发布网友 发布时间:2024-05-29 05:34

我来回答

3个回答

热心网友 时间:2024-07-04 14:06

解决这几个问题就好了.

answer定义成String,String answer;

if(person>3||person<1){

    System.out.println("你出的是什么?剪刀手?不玩了!;

分号前少")

else{

    System.out.println("你出的是"+Marks1+"电脑出的是"+Marks2+"你赢了;

}

问题同2

answer=input.next();   没有input,把input改成in


import java.util.Scanner;

public class caiquan{

 public static void main(String[] args){

  String answer;

  Scanner in=new Scanner(System.in);

  System.out.println("-----猜拳游戏·-----");

  do{

   System.out.println("请出拳(1、剪刀 2、石头 3、布)");

   int person=in.nextInt();

   int computer=(int)(Math.random()*3)+1;

   String Marks1="拳头";

   String Marks2="拳头";

   switch(person){

    case 1:

    Marks1="剪刀";

    break;

    case 2:

    Marks1="石头";

    break;

    case 3 :

    Marks1="布";

    break;

   }

   switch(computer){

    case 1:

    Marks2="剪刀";

    break;

    case 2:

    Marks2="石头";

    break;

    case 3:

    Marks2="布";

    break;

   }

   if(person>3||person<1){

    System.out.println("你出的是什么?剪刀手?不玩了!");

   }else if(person==computer){

    System.out.println("你出的是"+Marks1+"电脑出的是"+Marks2+"你和电脑是平局");

   }else if((person==1&&computer==2)||(person==2&&computer==3)||(person==3&&computer==1)){

    System.out.println("你出的是"+Marks1+"电脑出的是"+Marks2+"你输了");

   }else{

    System.out.println("你出的是"+Marks1+"电脑出的是"+Marks2+"你赢了");

   }

   System.out.println("还要再玩吗?(y/n)");

   answer=in.next();

  }while(answer.equals("y")); 

  System.out.println("谢谢使用");

 }

}

热心网友 时间:2024-07-04 14:06

定义字符类型要加‘ 比如 char a = 'n';追问好的,谢谢

热心网友 时间:2024-07-04 14:07

char answer='n';
定义char用单引号

如果定义的是char, 在后面 while(answer.equals("y") 就不能使用 answer.equals(),这是用来比较string的。

搭配是这样的:
char answer = 'n';
while (answer==‘y’);

or

string answer ="n";
while(answer.equals("y")

你有好几处,在print语句后面没有双引号,例如:

if(person>3||person<1){
System.out.println("你出的是什么?剪刀手?不玩了!");
}

System.out.println("你出的是"+Marks1+"电脑出的是"+Marks2+"你赢了");
}追问懂了,谢谢,就是不能同时采纳两条最佳答案,sorry

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么家里的自来水不能直接喝? 自来水可以直接喝吗,存在哪些问题? 直接喝自来水对身体有哪些影响? 天猫客服在哪里联系? 当a不等于0时,方程ax=b是关于x的一元一次方程,它有唯一的一个解法为x... 已知a不等于0 , 证明x的方程ax=b有且只有一个根 ...1.A=0 B=0 方程AX=B有无数个解,2.当A=0 B不等于0时方程无解_百度知... Ax=o仅有零解,Ax=b有唯一解 对于关于x的方程ax=b,当a不等于零,方程的解为x=b除以a;当a=0,所有实 ... ax=b求有几种情况如a=0之类 校内调剂是什么意思? 渡头巷地址在哪里? 灵渠水街地址在哪里? 有哪些去灵渠水街景区打卡的攻略? 有什么漫步兴安水街景区的指南安利? 新疆陕西商会巨资介入克塔铁路 克塔合资铁路明年上半年开建 连蒙带骗的近义词 尼康NIKON D90配标头加XZP小竹炮或17-55加百微哪个好? ...中缺少的字补齐填在空格中看看是什么? ()敲碎打 ()官进位 ()针见... ...牙医生把我的牙神经取了,但是以前我的这颗牙不疼,为什么取完了牙神经... 拍得丽 SL-63 600万CCD 能不能看MP4?谢谢 北半球与南半球使用此方法测定方位竟然相反! 第一次开小超市加盟或自己做好,我没经验,加盟是不是进货要贵点我想进... 怎么去追一个文静的女生?我们还是学生!要怎样追? 心爱姑娘的歌词是什么? 基围虾香辣做法吃起来特别香,家常做法很简单,好吃又好看下酒菜_百度知... 如何做好吃的香辣基围虾? 怎么用手机查看安防摄像头回放录像? 刚刚焖好的米饭直接炒会黏糊糊的,除了凉凉之外,有什么处理的好办法? 清英语是什么 有没有知道,围棋界的聂“棋圣”象棋水平到 重楼种植生产周期到底如何 章鱼丸子可以冷冻保存吗章鱼丸子能冷冻保存吗 黑松盆景制作和养护 一个男人为一个女人哭了说明什么? 龟背竹冻伤了怎么救 龟背竹怎么扦插 龟背竹冻了还能活吗龟背竹入冬后怎么养 鸿蒙系统对华为的影响 什么是驾照实习期 驾照实习期是什么意思 ...time什么意思?咖啡厅壁画上的英文单词,感觉是咖啡这个单词写错了... 《怒海潜沙&amp;秦岭神树》的演员都有谁? 求《盗墓笔记之怒海潜沙&amp;秦岭神树》2019年百度网盘资源,侯明昊主演的... 孤儿怨好看吗 ...一切古怪的事,狗死了尸身被人藏在床底下,这是什么电影? 限价委托的股票到了限价位,但是买不进,如果撤单会收取佣金吗... 不超频情况下,i7 8700和i7 8700k哪个更值得购买? 外阴局部受伤易形成血肿的部位 get到我的点上 get到我了是什么意思(我get到了是什么意思)