文章目录


前言

一、输出三角形打印等腰三角形

                 代码

运行结果

二、随机点名器

代码

运行结果

三、模拟超市购物的程序设计

代码

运行结果

总结


前言

        首先感谢大家的关注,根据一些网络知识所编写,如若有错误请直接私信我,立马删帖道歉!谢谢大家的关注大家的关注才是我不断更新的动力!

补充一下Scanner函数(之前讲过):

import java.util.Random

Random函数:

                Random():创建一个随机数生成器。

                默认当前系统时间的毫秒数作为种子数:Rand a1 = new Random();

                创建一个Random对象的时候可以给定任意一个合法的数,合法数只是随机的数字和生成的随机数的区间没有任何关系。

   0-20之间选一个随机数:

Random a =new Random(25);
int i;
i=a.nextInt(20);

一、输出三角形打印等腰三角形

代码

package text;
import java.util.Scanner;
public class Test1 {

	public static void main(String[] args) {
		// 输出三角形打印等腰三角形
		System.out.println("请您输入生成三角形的行数:");
		Scanner sc = new Scanner(System.in);
		int Hs = sc.nextInt();
		int i,j,k;
		for(i=1;i<=Hs;i++){
			for(j=1;j<=Hs-i;j++){
				System.out.print(" ");
			}
			for(k=1;k<=2*i-1;k++){
				System.out.print("*");
			}
			System.out.print("\n");
		}
	}
}

运行结果

用java打印购物小票 java实现打印购物清单_java

 

二、随机点名器

代码

package text1;
import java.util.Random;
public class Test_1 {

	public static void main(String[] args) {
		// 随机点名器(掌握数组的使用)
		Random ra = new Random();
		System.out.println("--------------------");
		int count=1;
		int j=0;
		String[] arr = {"毕博文","车以臣","陈家兴","戴康玉","方伟",
						"冯旭","高书虎","贺胜","纪晓轩","李霄桀",
						"刘宏斌","刘曼曼","刘嫣然","申成","沈国梁",
						"孙家俊","谭高强","谭大庆","王宾宾","王康",};
		for(int i=0;i<20;i++){
			j++;
			System.out.println("第"+j+"个学生的名字是:"+arr[i]);
		}
		System.out.println("--------------------");
		System.out.println("点名开始");
		int c = ra.nextInt(20);
		System.out.println("被点到的学生是:"+arr[c]);
	}
}

运行结果

用java打印购物小票 java实现打印购物清单_用java打印购物小票_02

三、模拟超市购物的程序设计

代码

package text2;

class Product {
	private String proName;

	public String getProName() {
		return proName;
	}

	public void setProName(String proName) {
		this.proName = proName;
	}
}

class Person {
	private String name;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	Product shopping(Market market, String name) {
		return market.sell(name);
	}
}

class Market {
	private String marketname;
	private Product[] productArr;

	public String getMarketname() {
		return marketname;
	}

	public void setMarketname(String marketname) {
		this.marketname = marketname;
	}

	public Product[] getProductArr() {
		return productArr;
	}

	public void setProductArr(Product[] productArr) {
		this.productArr = productArr;
	}

	Product sell(String name) {
		for (int i = 0; i < productArr.length; i++) {
			if (productArr[i].getProName() == name) {
				return productArr[i];
			}
		}
		return null;
	}
}

public class Test2 {
	public static void main(String[] args) {
		// 模拟超市购物的程序设计。(掌握类、对象的定义及使用、封装的意义)
		Product a1 = new Product();
		Product a2 = new Product();
		Product a3 = new Product();
		Product a4 = new Product();
		Product a5 = new Product();
		a1.setProName("吹风机");
		a2.setProName("电视机");
		a3.setProName("豆浆机");
		a4.setProName("电脑");
		a5.setProName("显示器");
		Market b = new Market();
		b.setMarketname("家乐福");
		b.setProductArr(new Product[] { a1, a2, a3, a4, a5 });
		Person c = new Person();
		c.setName("李月");
		Product result = c.shopping(b, "豆浆机");
		if (result != null) {
			System.out.println(c.getName() + "在" + b.getMarketname() + "买到了" + result.getProName());
		} else {
			System.out.println(c.getName() + "白跑了一趟,在" + b.getMarketname() + "什么也没找到");
		}

	}

}

运行结果

用java打印购物小票 java实现打印购物清单_i++_03

总结

        一些学习上的案例,供大家学习参考,仅供学习!