无数步中的第一小步——纪念自己入门的第一个微不足道的成果

jianmuyang 2017-06-15 09:08:04
自从决定入行以来,自己一边看书,一边看视频,也跟着写了一些简单的代码,这个算是自己跟着写的第一个算是比较完整一点的代码吧,虽然很小很小,可毕竟是自己的努力的成果,很开心,做个纪念,也希望和我一样从零开始的小白们都能够继续坚持下去,大家共勉。(不喜勿喷)
import java.util.Scanner;

public class guess_1{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("——————猜拳游戏——————");
System.out.println("请出拳(1.剪刀 2.石头 3.布)");
int person=in.nextInt();
int computer=(int)(Math.random()*3)+1; //此处进行了强制转换
String Marks="拳头";//这是给人做一个标记
String Marks2="拳头";//这是给电脑做一个标记
switch(person){
case 1:
Marks="剪刀";
break;
case 2:
Marks="石头";
break;
case 3:
Marks="布";
break;
}
switch(computer){
case 1:
Marks2="剪刀";
break;
case 2:
Marks2="石头";
break;
case 3:
Marks2="布";
break;
}
if(person==computer){
System.out.println("你出的是:"+Marks+" 电脑出的是"+Marks2+"——平局");
}else if(person==1&&computer==2||person==2&&computer==3||person==3&&computer==1){
System.out.println("你出的是:"+Marks+" 电脑出的是"+Marks2+"—_—你输了");
}else {
System.out.println("你出的是:"+Marks+" 电脑出的是"+Marks2+"^_^你赢了");
}
}
}
...全文
409 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2017-08-13
  • 打赏
  • 举报
回复
支持支持,打点鸡血
晨曦遇晓 2017-06-17
  • 打赏
  • 举报
回复
厉害哦 给入java的妹子点个赞 欢迎入坑
jianmuyang 2017-06-16
  • 打赏
  • 举报
回复
引用 3 楼 qq_24601995的回复:
你测试了吗?如果你输入2或3的话,你一定不会输吧
测试运行过了,不过并没有注意到你说的这个现象,只是三种结果都出现了
qq_24601995 2017-06-16
  • 打赏
  • 举报
回复
你测试了吗?如果你输入2或3的话,你一定不会输吧
jianmuyang 2017-06-16
  • 打赏
  • 举报
回复
引用 8 楼 zjn0307的回复:
[quote=引用 7 楼 jianmuyang的回复:][quote=引用 6 楼 zjn0307的回复:]不错 这就算是入坑了 你是报的班还是自学的啊?
目前自学,不过打算报班呢,明天去试听[/quote] 好好学 我是前年培训的 出来找了一家不正规的软件公司在那里一行代码也没写 基础都快忘光了 好在自己没事的时候看看视频 研究代码 有空的时候自己写点小东西 工作的半年时间里天天混吃等死 都想要换行做别的了 我们老师当年说 如果培训完半年不开始工作的话 你就基本上告别软件开发了 可是我验证了他的话也不是绝对的 今年4月份机缘巧合之下进入另一家软件公司 才算正式开始接触企业级的开发 因为没接触过大项目 基础也不好 开始压力很大 让写点小模块 都没有思路 幸亏一直没放弃 通过不断的自学和请教大神 现在已经开始写第二个项目了 我当年培训的时候学的都掉头发 了 和备战高考的压力差不多 由于时间有限 培训的知识体量又大 总是混个脸熟就开始讲新东西了 我当时真的是咬牙坚持下来的 我当时就想 java就好比1000道题 谁先解出来 谁牛逼 还有就是 没事的时候自己写点小东西玩 写出来之后你会特别自豪 你会想不断的完善这个小项目 这个时候你是带着问题去找答案的 能学到很多东西 而且还能知道他有啥用 这样学到的东西你会记得很牢 我是95年的小菜鸟 很高兴你能加入到软件开发的大家庭里来 你以后有啥问题随时问我 q1511670690[/quote] 嗯,谢谢你,我会继续努力的
jianmuyang 2017-06-16
  • 打赏
  • 举报
回复
引用 11 楼 zach_ln的回复:
最后的判断可以简化一下: String result = (person - computer) > 0 ? "你赢了" : (person - computer) == 0 ? "平局” : “你输了”; System.out.println("你出的是:"+Marks+" 电脑出的是"+Marks2+"——" + result)
嗯,仔细的看了一下,按照现在123的顺序,你的判断条件的确是更简单明了
zach_ln 2017-06-16
  • 打赏
  • 举报
回复
最后的判断可以简化一下: String result = (person - computer) > 0 ? "你赢了" : (person - computer) == 0 ? "平局” : “你输了”; System.out.println("你出的是:"+Marks+" 电脑出的是"+Marks2+"——" + result)
zach_ln 2017-06-16
  • 打赏
  • 举报
回复
一入此门深似海啊
a641375436 2017-06-16
  • 打赏
  • 举报
回复
可以 很强势
jianmuyang 2017-06-16
  • 打赏
  • 举报
回复
引用 6 楼 zjn0307的回复:
不错 这就算是入坑了 你是报的班还是自学的啊?
目前自学,不过打算报班呢,明天去试听
  • 打赏
  • 举报
回复
果然是女生天真啊,好可爱
jianmuyang 2017-06-15
  • 打赏
  • 举报
回复
引用 1 楼 xiaovhao的回复:
第一步怎么不是发的hello world
没想起来这个
xiaovhao 2017-06-15
  • 打赏
  • 举报
回复
第一步怎么不是发的hello world

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧