简单的抛硬币问题?不知错在哪了?

Coding-lover 2013-04-04 01:36:01
import java.util.*;
public class Test6 {

/**
* @param args
*/
public static void main(String[] args) {
int rand;
long a=0,b=0;
Random rander=new Random();
Scanner in=new Scanner(System.in);
if(in.hasNextLong())System.out.println("please input again!");
long i=in.nextLong();


while(i>0){
rand=rander.nextInt()+1;
if(rand>25) b++;
else a++;
i--;
}

try{
in.close();
System.out.println("正面次数为:"+a+"\n"+"反面次数为:"+b);
}catch (Exception e) {
System.out.println("Sorry!");
}
}


}
...全文
167 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
while(true) { long i=in.nextLong(); while(i>0){ rand=rander.nextInt()+1; if(rand>25) b++; else a++; i--; } } 这样可以实现多次输入。。 那种只能输入一次下次就不去取值了。。。
Coding-lover 2013-04-05
  • 打赏
  • 举报
回复
import java.util.*; public class Test6 { /** * @param args */ public static void main(String[] args) { int rand; Random rander=new Random(); Scanner in=new Scanner(System.in); while(in.hasNextInt()) { int a=0,b=0; int i=in.nextInt(); while(i>0){ rand=rander.nextInt(50)+1; if(rand>25) b++; else a++; i--; } System.out.println("a="+a+",b="+b+" "); } in.close(); } }
Coding-lover 2013-04-05
  • 打赏
  • 举报
回复
import java.util.*; public class Test6 { /** * @param args */ public static void main(String[] args) { int rand; int a=0,b=0; Random rander=new Random(); Scanner in=new Scanner(System.in); while(in.hasNextInt()) { int i=in.nextInt(); while(i>0){ rand=rander.nextInt(50)+1; if(rand>25) b++; else a++; i--; } System.out.println("a="+a+",b="+b+" "); } in.close(); } } 这个是修改后的代码,怎么还是没有结果输出啊啊?
Coding-lover 2013-04-05
  • 打赏
  • 举报
回复
就是想抛n次硬币 统计每次实验的正反面。。
sxax 2013-04-04
  • 打赏
  • 举报
回复
long i=in.nextLong();//你这是为文件项分配 可以改成 int i = sc.nextInt();//读取一个数啊 然后在判断i>0
菜鸟级高手 2013-04-04
  • 打赏
  • 举报
回复
什么意思...
常小岳 2013-04-04
  • 打赏
  • 举报
回复
引用 1 楼 lye2000000_super 的回复:
你这有什么错?什么问题呢?
我试了一下 只能输入一次 他是想写个数就 做一次吧
  • 打赏
  • 举报
回复
你这有什么错?什么问题呢?

62,616

社区成员

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

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