求Java控制台输出的小程序!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求Java控制台输出的小程序!相关的知识,希望对你有一定的参考价值。

Java小程序,剪刀石头布,用S代表剪刀,C代表布,R代表石头。能实现多位用户登录,并能对其游戏积分进行排名。谢谢啦!(控制台输出,不要窗口输出的)

我有个自己写的,基本同你的一样。纯自己写的。我的是1,2,3代替的,你稍微改下就行了

package com.derek;
import java.util.HashMap;
public class ComputerPerson
private int var;
public ComputerPerson(int var)
this.var = var;

public String addComputer()
HashMap list = new HashMap();
list.put(1,"刘备");
list.put(2,"孙权");
list.put(3,"曹操");
String computer = list.get(var);
return computer;


package com.derek;
import java.util.HashMap;
import java.util.Scanner;
public class Method
int i,j,k = 0;
String name;//电脑
String name1;//玩家
public Method(String name,String name1)
this.name = name;
this.name1 = name1;

public static int computerGame()
int show = (int)(Math.random()*10)%3+1;
return show;

public void judge()
HashMap list = new HashMap();
list.put(1,"剪刀");
list.put(2,"石头");
list.put(3,"布");
System.out.println(name1+" VS "+name+" 对战");
System.out.println("要开始吗?(y/n)");
Scanner sc = new Scanner(System.in);
String str = sc.next();
if(str.equals("n"))
System.exit(0);

while(str.equals("y"))
i +=1;
System.out.print("请出拳:1.剪刀 2.石头 3.布(输入相应数字):");
System.out.println();
int var = sc.nextInt();
if(var!=1&&var!=2&&var!=3)
System.out.println("你输入错误");
else
String com = list.get(var);
System.out.print("你出拳:"+com);
System.out.println();
int show = (int)(Math.random()*10)%3+1;
System.out.println(name+"出拳:"+list.get(show));
if(var == (show+1)|| var==(show-2))
System.out.println("^_^,你赢了");
k =+1;
else if(var == show)
System.out.println("^_^,你们平局");
else
System.out.println("^..^,你输了");
j =+1;

System.out.println("是否开始下一轮(y/n):");
str = sc.next();


System.out.println(name1+" VS "+name+" 对战");
System.out.println("对战次数:"+i);
System.out.println("\n姓名\t得分");
System.out.println(name +"\t"+j);
System.out.println(name1 +"\t"+k);


package com.derek;
import java.util.Scanner;
public class TestPerson
public static void main( String[] args)
System.out.println("\t\t****************");
System.out.println("\t\t** 猜拳,开始 **");
System.out.println("\t\t***************\n");
System.out.println("出拳规则:1、剪刀 2、石头 3、布");
Scanner sc = new Scanner(System.in);
System.out.println("请选择对方角色(1:刘备 2:孙权 3:曹操):");
int a = sc.nextInt();
ComputerPerson computerPerson = new ComputerPerson(a);
System.out.println("请输入你的姓名:");
String b = sc.next();
Method method = new Method(computerPerson.addComputer(),b);
method.judge();

参考技术A 你这是要全部啊,我无法给你全部代码追问

我把我写好的代码给你,你帮我改改吧

用java写出开发基于控制台的购书系统(新手卡在这里了,求大神帮忙)

(1)输出所有图书的信息:包括每本图书的图书编号、图书名称、图书单价和库存数量。 (2)顾客购买图书:根据提示输入图书编号来购买图书,并根据提示输入购买图书数量 (用户必须连续购书三次)。 (3)购书完毕后输出顾客的订单信息:包括订单号、订单明细、订单总额和订单日期。 (4)该系统必须有3个类 1.图书类(Book)  图书编号(bookId)  图书名称(bookName)  图书单价(price)  库存数量(storage) 2.订单项类(OrderItem)  图书名称(bookName)  图书单价(price)  购买数量(num3.订单类(Order):  订单号(orderId) 订单总额(total)  订单日期(date)  订单项列表(items)四、具体要求及推荐实现步骤 1、创建图书类,根据业务需要提供需要的构造方法和setter/getter方法。 2、创建订单项类,根据业务需要提供需要的构造方法和setter/getter方法。 3、创建订单类,根据业务需要提供需要的构造方法和setter/getter方法。 4、创建测试类Test,实现顾客购买图书。 A、获取所有图书信息并输出:创建至少三个图书对象并输出即可。 B、顾客购买图书:顾客通过输入图书编号来购买图书,并输入购买数量。 C、输出订单信息:包括订单号、订单明细、订单总额、订单日期。

参考技术A 需要我帮你吗?

以上是关于求Java控制台输出的小程序!的主要内容,如果未能解决你的问题,请参考以下文章

求java程序:用键盘向控制台输入一个E-mail地址,分析该地址获取并输出域名如:“126.co

java控制台输出乱码

新人求问,sublime控制台输入后为啥没有输出

Java中怎么对齐输出

java程序在控制台输入一个正整数,要求以二进制的形式输出

exe文件的输出内容无法重定向到winform窗口中