谁来帮帮我,看我这代码怎么错了。

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:16:04
package com.wxws.sms;
import java.util.*;
public class user {
Scanner input = new Scanner(System.in);
/*
* 用户类
*/
public int name(){
System.out.println("请选择角色(1.刘备\t2.孙权\t3.曹操):");
int no = input.nextInt();
if(no == 1){
System.out.println("刘备");
}else if(no == 2){
System.out.println("孙权");
}else if(no == 3){
System.out.println("曹操");
}else{
System.out.println("输入错误,请重新输入:");
}return no;
}
public int no(){
System.out.println("请出拳(1.剪刀\t2.石头\t3.布):");
int no = input.nextInt();
if(no == 1){
System.out.println("你出拳: 剪刀");
}else if(no == 2){
System.out.println("你出拳: 石头");
}else if(no == 3){
System.out.println("你出拳: 布");
}else{
System.out.println("输入错误,不符合游

不太明白你的意思?
你这里只有一个类,5个方法。每个方法负责一个功能。
如果想要游戏运行起来的话还需要一个控制方法,我帮你写了一下
public static void main(String[] args)
{
user usr = new user();
usr.cQRule();
usr.name();
usr.no();
usr.no1();
usr.initialGame1();
}

这样这个类就可以运行了
可以在命令行中编译后运行
javac user.java
java user
也可以直接在eclipse中运行

初看并没有问题!可能是开始和结束的指令出问题!要注意各部分指令开始和结束要对齐!