栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java·基础 实验二 3.19

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java·基础 实验二 3.19

7.编写一个模拟同时掷骰子的程序。要用Math.random()模拟产生两个骰子,将两个结果相加,相加的和等于7的可能性最大,等于2和12的可能性最小。程序模投掷3600次,判断求和的结果是否合理。

package cn.itcast.project1;

public class p1 {
	public static void main(String[] args) {
	        int[] a = {0,0,0,0,0,0,0,0,0,0,0};
	        for (int i = 0; i <3600; i++) {
	            int x=(int)(Math.random()*6);x=x+1;
	            int y=(int)(Math.random()*6);y=y+1;
	            int z=x+y;
	            if (z==2) {a[0]++;}
	            else if (z==3) {a[1]++;}
	            else if (z==4) {a[2]++;}
	            else if (z==5) {a[3]++;}
	            else if (z==6) {a[4]++;}
	            else if (z==7) {a[5]++;}
	            else if (z==8) {a[6]++;}
	            else if (z==9) {a[7]++;}
	            else if (z==10) {a[8]++;}
	            else if (z==11) {a[9]++;}
	            else if (z==12) {a[10]++;}
	        }
	        int f = 1;
	        for(int i = 1; i < 10; i++) {
	        	if(a[i] > a[5]) f = 0;
	        	else if(a[i] < a[0] || a[i] < a[10]) f = 0;
	        }
	        
	        if(f==0) System.out.println("结果不合理");
	        else System.out.println("结果合理");
	    }
}

对args进行定义int a = Integer.parseInt(args[0]);

println 与 print 不同

8.

package cn.itcast.project1;

public class p2 {
	public static void main(String[] args) {
		//int a1,a2,a3,a4,a5;
		int x = Integer.parseInt(args[0]);
		//a1
		for(int i=1 ;i <= x; i++ ) {
			for(int j=1;j <= x-i; j++){
				System.out.print(" ");
			}
			for(int k=1;k <= i; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		
		System.out.println();
		//a2
		for(int i=1 ;i <= x; i++ ) {
			for(int k=1;k <= i; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		for(int i=x-1 ;i >= 1; i-- ) {
			for(int k=1;k <= i; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		
		System.out.println();
		//a3
		for(int i=1 ;i <= x; i++ ) {
			for(int k=1;k <= i; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		for(int i=1 ;i <= x-1; i++ ) {
			for(int k=1;k <= i; k++){
				System.out.print(" ");
			}
			for(int j=1;j <= x-i; j++){
				System.out.print('*');
			}
			System.out.println();
		}
		
		System.out.println();
		//a4
		for(int i=1 ;i <= x; i++ ) {
			for(int j=1;j <= x-i; j++){
				System.out.print(" ");
			}
			for(int k=1;k <= i*2-1; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		
		System.out.println();
		//a5
		for (int i=1; i <= x; i++) {
			for (int j=1; j <= x - i; j++) {
				System.out.print(" ");
			}
			
			for (int k=1; k <= i*2 - 1; k++) {
				System.out.print('*');
			}
			System.out.println();
		}
		for (int i=1; i <= x-1; i++) {
			for (int j=1; j <= i; j++){
				System.out.print(" ");
			}
			
			for (int k=2*x-3; k >= i*2 - 1; k--){
				System.out.print('*');
			}
			System.out.println();
		}
		
	}
}
package cn.itcast.project1;

public class p2 {
	public static void main(String[] args) {
		//int a1,a2,a3,a4,a5;
		int x = Integer.parseInt(args[0]);
		//a1
		for(int i=1 ;i <= x; i++ ) {
			for(int j=1;j <= x-i; j++){
				System.out.print(" ");
			}
			for(int k=1;k <= i; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		
		System.out.println();
		//a2
		for(int i=1 ;i <= x; i++ ) {
			for(int k=1;k <= i; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		for(int i=x-1 ;i >= 1; i-- ) {
			for(int k=1;k <= i; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		
		System.out.println();
		//a3
		for(int i=1 ;i <= x; i++ ) {
			for(int k=1;k <= i; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		for(int i=1 ;i <= x-1; i++ ) {
			for(int k=1;k <= i; k++){
				System.out.print(" ");
			}
			for(int j=1;j <= x-i; j++){
				System.out.print('*');
			}
			System.out.println();
		}
		
		System.out.println();
		//a4
		for(int i=1 ;i <= x; i++ ) {
			for(int j=1;j <= x-i; j++){
				System.out.print(" ");
			}
			for(int k=1;k <= i*2-1; k++){
				System.out.print('*');
			}
			System.out.println();
		}
		
		System.out.println();
		//a5
		for (int i=1; i <= x; i++) {
			for (int j=1; j <= x - i; j++) {
				System.out.print(" ");
			}
			
			for (int k=1; k <= i*2 - 1; k++) {
				System.out.print('*');
			}
			System.out.println();
		}
		for (int i=1; i <= x-1; i++) {
			for (int j=1; j <= i; j++){
				System.out.print(" ");
			}
			
			for (int k=2*x-3; k >= i*2 - 1; k--){
				System.out.print('*');
			}
			System.out.println();
		}
		
	}
}
//DIM

9.

package cn.itcast.project1;

public class p3 {
	public static void main(String[] args) {
		int x = Integer.parseInt(args[0]);
		for(int i = 0; i < x ; i++) {
			System.out.print("*");
		}
		System.out.println();
		for(int i = 1; i <= x-2 ; i++) {
			System.out.print("*");
			for(int k = 1; k <= x-2 ; k++) {
				System.out.print(" ");
			}
			System.out.println("*");
		}
		
		for(int j = 0; j < x ; j++) {
			System.out.print("*");
		}
	}
}
//DIM

10.从键盘读取一个矩形外边和内边的长度,然后输出一个空心矩形

package cn.itcast.project1;

import java.util.Scanner;

public class p4_2 {
	   //定义一个打印n个星号的方法
	   static void pStar(int n){
	   	  for (int i=0; i 

11.输出杨辉三角前10行

package cn.itcast.project1;

public class p5 {
	//显示10行杨辉三角
	public static void main(String[] args) {
		int x = 10;
		int[][] a = new int[x][]; // 不规则定义二维数组
		
		for(int i = 0; i < x; i ++) {
			a[i] = new int[i+1];
		}
		
		for (int i = 0; i < x; i++) { //每一行都设置好开始和结尾的1
			a[i][0] = 1;
			a[i][a[i].length - 1] = 1;
		}
		
		for (int i = 2; i < x; i++) {  //设置中央的值
			for (int j = 1; j < i; j++) {
				a[i][j] = a[i - 1][j] + a[i - 1][j - 1];
			}
		}
 
		for (int i = 0; i < x; i++) { //打印
			for (int j = 0; j < a[i].length; j++) {
				System.out.print(a[i][j] + " ");
			}
			System.out.println("");
		}
	}

}

12.编写一个猜数字游戏的程序,预先生成一个0-9的随机数,用户键盘录入一个所猜的数字,如果输入的数字和后台预先生成的数字相同,则表示猜对了,这时,程序会打印“恭喜您,答对了!”如果不相同,则比较输入的数字和后台预先生成的数字大小,如果大了,打印“sorry,您猜大了!”如果小了,打印“sorry,您猜小了!”如果一直猜错,则游戏一直继续,直到数字猜对为止。(教材任务2-2)

package cn.itcast.project1;


import java.util.Scanner;
 
public class p6{
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int random = (int)(Math.random()*9);  //随机0到9
		for(;;){
		System.out.println("请输入你猜的数:");		
		int zs = input.nextInt();
		if(zs>random){  //猜数大于随机数
			System.out.println("sorry,您猜大了!");
		}
		else if(zs 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/775054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号