2个回答
展开全部
import java.util.Scanner;
public class aaa{
public static void main(String[] args){
int count1 = 0;
int count2 = 0;
String dnc = "";
String nic = "";
while(true){
int dn = (int)(Math.random()*3+1);
int ni = 0;
while(true){
System.out.println("请输入1-3的数字");
Scanner s1 = new Scanner(System.in);
ni = s1.nextInt();
if(ni>=1 && ni<=3){
break;
}
}
if(ni==1){
nic = "石头";
}else if(ni==2){
nic = "剪刀";
}else{
nic = "布";
}
if(dn==1){
dnc = "石头";
}else if(dn==2){
dnc = "剪刀";
}else{
dnc = "布";
}
if(dn==1 && ni==2 || dn==2 && ni==3 || dn==3 && ni==1){
System.out.println("电脑赢了1次!电脑出:"+dnc+",你出:"+nic+"");
count1++;
}else if(dn==ni){
System.out.println("平局!电脑出:"+dnc+",你出:"+nic+"");
}else{
System.out.println("你赢了1次!电脑出:"+dnc+",你出:"+nic+"");
count2++;
}
if(count1==2){
System.out.println("三局两胜,电脑赢了!");
break;
}else if(count2==2){
System.out.println("三局两胜,你赢了!");
break;
}
}
}
}
这个是个Java源代码 是Java文件 在DOS命令框运行 至于C语言不了解 但是C语言和Java语言基本上相似,所以写了这段代码 希望可以帮到你
public class aaa{
public static void main(String[] args){
int count1 = 0;
int count2 = 0;
String dnc = "";
String nic = "";
while(true){
int dn = (int)(Math.random()*3+1);
int ni = 0;
while(true){
System.out.println("请输入1-3的数字");
Scanner s1 = new Scanner(System.in);
ni = s1.nextInt();
if(ni>=1 && ni<=3){
break;
}
}
if(ni==1){
nic = "石头";
}else if(ni==2){
nic = "剪刀";
}else{
nic = "布";
}
if(dn==1){
dnc = "石头";
}else if(dn==2){
dnc = "剪刀";
}else{
dnc = "布";
}
if(dn==1 && ni==2 || dn==2 && ni==3 || dn==3 && ni==1){
System.out.println("电脑赢了1次!电脑出:"+dnc+",你出:"+nic+"");
count1++;
}else if(dn==ni){
System.out.println("平局!电脑出:"+dnc+",你出:"+nic+"");
}else{
System.out.println("你赢了1次!电脑出:"+dnc+",你出:"+nic+"");
count2++;
}
if(count1==2){
System.out.println("三局两胜,电脑赢了!");
break;
}else if(count2==2){
System.out.println("三局两胜,你赢了!");
break;
}
}
}
}
这个是个Java源代码 是Java文件 在DOS命令框运行 至于C语言不了解 但是C语言和Java语言基本上相似,所以写了这段代码 希望可以帮到你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询