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

求Java控制台输出的小程序!,第1张

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

package comderek;

import javautilHashMap;

public class ComputerPerson {

private int var;

public ComputerPerson(int var){

thisvar = var;

}

public String addComputer(){

HashMap list = new HashMap();

listput(1,"刘备");

listput(2,"孙权");

listput(3,"曹 *** ");

String computer = listget(var);

return computer;

}

}

package comderek;

import javautilHashMap;

import javautilScanner;

public class Method {

int i,j,k = 0;

String name;//电脑

String name1;//玩家

public Method(String name,String name1){

thisname = name;

thisname1 = name1;

}

public static int computerGame(){

int show = (int)(Mathrandom()10)%3+1;

return show;

}

public void judge(){

HashMap list = new HashMap();

listput(1,"剪刀");

listput(2,"石头");

listput(3,"布");

Systemoutprintln(name1+" VS "+name+" 对战");

Systemoutprintln("要开始吗?(y/n)");

Scanner sc = new Scanner(Systemin);

String str = scnext();

if(strequals("n")){

Systemexit(0);

}

while(strequals("y")){

i +=1;

Systemoutprint("请出拳:1剪刀 2石头 3布(输入相应数字):");

Systemoutprintln();

int var = scnextInt();

if(var!=1&&var!=2&&var!=3){

Systemoutprintln("你输入错误");

}else{

String com = listget(var);

Systemoutprint("你出拳:"+com);

Systemoutprintln();

int show = (int)(Mathrandom()10)%3+1;

Systemoutprintln(name+"出拳:"+listget(show));

if(var == (show+1)|| var==(show-2)){

Systemoutprintln("^_^,你赢了");

k =+1;

}else if(var == show){

Systemoutprintln("^_^,你们平局");

}else{

Systemoutprintln("^^,你输了");

j =+1;

}

Systemoutprintln("是否开始下一轮(y/n):");

str = scnext();

}

}

Systemoutprintln(name1+" VS "+name+" 对战");

Systemoutprintln("对战次数:"+i);

Systemoutprintln("\n姓名\t得分");

Systemoutprintln(name +"\t"+j);

Systemoutprintln(name1 +"\t"+k);

}

}

package comderek;

import javautilScanner;

public class TestPerson {

public static void main( String[] args){

Systemoutprintln("\t\t");

Systemoutprintln("\t\t 猜拳,开始 ");

Systemoutprintln("\t\t\n");

Systemoutprintln("出拳规则:1、剪刀 2、石头 3、布");

Scanner sc = new Scanner(Systemin);

Systemoutprintln("请选择对方角色(1:刘备 2:孙权 3:曹 *** ):");

int a = scnextInt();

ComputerPerson computerPerson = new ComputerPerson(a);

Systemoutprintln("请输入你的姓名:");

String b = scnext();

Method method = new Method(computerPersonaddComputer(),b);

methodjudge();

}

}

在学java一定要问问自己喜欢吗?只要喜欢一切没问题,这是我的建议:多敲代码,多敲代码,多敲代码,重要的事情说三遍

学习Java决不能听完敲一遍就过,一定要多敲几遍,第一遍可以跟着老师的思路,后面一定要有自己的思路,慢慢培养自己的编程思想和实现功能的逻辑。甚至可以自己给自己出题,完全靠自己实现一些有意思的小功能,对提升自己的能力和代码熟练度都有不小的帮助。

多看视频,多练习,主要是练习一些算法的运用,建议下载一些编程练习题,一道一道弄通弄懂。经常做笔记,用记事本把一些经典问题保存下来,以备复习。

如果是零基础的话,就看视频,b站上高旗老师讲得不错,每看到视频出现一段代码就马上在电脑上给他跑出来,不要直接拿源码光盘来复制,不要把视频看完半段了才开始敲代码。这样几天后你会找到一些感觉,然后没事就想些代码来写写,比如想下怎样把名字转换成乱码,然后再用另一个方法转换回来,模拟步话机发送几条消息什么的。这样下去不出3月你定牛逼,这时再把教材拿出来仔细看每一句话,掌握原理。

希望你早日学成,有苦恼一起讨论一下。

以上就是关于求Java控制台输出的小程序!全部的内容,包括:求Java控制台输出的小程序!、java该怎么自学、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9521806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存