「java九个背面和正面」java九个背面和正面区别

博主:adminadmin 2022-11-24 07:12:06 46

今天给各位分享java九个背面和正面的知识,其中也会对java九个背面和正面区别进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java 抛掷硬币,H代表正面朝上,T代表反面朝上,用迭代法编写程序

JAVA练习之——抛硬币

import java.util.*;

import java.io.*;

interface game{

String get(int a);

}

interface gamefactory{

game getgame();

}

class yingbi implements game{

public String get(int a){

if(a==0) return "正面";

else return "反面";

}

}

class yingbifactory implements gamefactory{

public game getgame(){

return new yingbi();

}

}

class shazi implements game{

public String get(int a){

return String.valueOf(a+1);

}}

class shaizifactory implements gamefactory{

public game getgame(){return new shazi(){

public void a(){System.out.println("new shazi()");

}

};}

}

public class Game {

public static void games(gamefactory factory,int a){

game s1=factory.getgame();

System.out.println(s1.get(a));

}

public static void print(ArrayListString e){

for(String y:e)

System.out.print(y);

}

/**

* @param args

*/

public static void main(String[] args) throws IOException{

DataInputStream in=new DataInputStream(System.in);

while(true){

System.out.println("请选择1:开始");

System.out.println("1:抛硬币");

int opinion=Integer.parseInt(in.readLine());

switch(opinion){

case 1:

System.out.println("开始?Y/N");

String a=in.readLine();

ArrayListString yin=new ArrayListString();

while(a.equals("Y")||a.equals("y")){

Random rand=new Random();

yingbifactory q=new yingbifactory();

int w=rand.nextInt(2);

yin.add(q.getgame().get(w));

games(q,w);

a=in.readLine();

}

print(yin);

System.out.println();

break;

default:

System.exit(0);

}

// TODO 自动生成方法存根

}

}

}

用JAVA模拟200次翻硬币并打印出出现正面或反面的最长序列的长度

就是2中结果,正面和反面。把200次的实验的结果放到一个list中,再查找这个list连续最多的数据就可以了。

问几个java的题

1.

public class Date {

private int month;

private int day;

private int year;

public Date( int theMonth, int theDay, int theYear )

{

month = checkMonth( theMonth );

year = theYear;

day = checkDay( theDay );

System.out.println( "Date object constructor for date " +

toDateString() );

}

private int checkMonth( int testMonth )

{

if ( testMonth 0 testMonth = 12 )

return testMonth;

else {

System.out.println( "Invalid month (" + testMonth +

") set to 1." );

return 1;

}

}

private int checkDay( int testDay )

{

int daysPerMonth[] =

{ 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

if ( testDay 0 testDay = daysPerMonth[ month ] )

return testDay;

if ( month == 2 testDay == 29 ( year % 400 == 0 ||

( year % 4 == 0 year % 100 != 0 ) ) )

return testDay;

System.out.println( "Invalid day (" + testDay + ") set to 1." );

return 1;

}

public String toDateString()

{

return month + "/" + day + "/" + year;

}

}

3.

方法1:

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class No1_Min extends JApplet {

JButton button;

String str="抛硬币:";

public void init(){

button=new JButton("Toss");

Container container=getContentPane();

container.setLayout(new FlowLayout());

container.add(button);

button.addActionListener(

new ActionListener(){

int front=0,back=0;

public void actionPerformed(ActionEvent e){

if (Toss()) front++;

else back++;

str="正面"+front+"次 "+"负面"+back+"次";

showStatus(str);

}//end actionPerformed

}//end ActionListener

);

}//end init

boolean Toss(){

int Num;

Num=1+(int)(Math.random()*2);

if(Num==1)return true;

else return false;

}//end Toss

}//end coin

方法2:

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class No1_Min extends JApplet implements ActionListener{

JButton button;

String str;

int front=0,back=0;

public void init(){

button=new JButton("Toss");

Container container=getContentPane();

container.setLayout(new FlowLayout());

container.add(button);

button.addActionListener(this);

}//end init

public void actionPerformed(ActionEvent e){

if (Toss()) front++;

else back++;

str="正面"+front+"次 "+"负面"+back+"次";

showStatus(str);

}//end actionPerformed

boolean Toss(){

int Num;

Num=1+(int)(Math.random()*2);

if(Num==1)return true;

else return false;

}//end Toss

}//end coin

4,(硬币正面和反面的概率)编写java程序,实现投币100次,计算正面与反面的概率

你好 我提供下思路吧

100次投币 一个for循环 i=0 ; i100;i++

每次循环产生一个随机数 1或者0

然后记录下 1和0出现的的次数

就好了

希望能帮到你 谢谢

关于java九个背面和正面和java九个背面和正面区别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。