文章目录
前言
一、输出三角形打印等腰三角形
代码
运行结果
二、随机点名器
代码
运行结果
三、模拟超市购物的程序设计
代码
运行结果
总结
前言
首先感谢大家的关注,根据一些网络知识所编写,如若有错误请直接私信我,立马删帖道歉!谢谢大家的关注大家的关注才是我不断更新的动力!
补充一下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");
}
}
}
运行结果
二、随机点名器
代码
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]);
}
}
运行结果
三、模拟超市购物的程序设计
代码
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() + "什么也没找到");
}
}
}
运行结果
总结
一些学习上的案例,供大家学习参考,仅供学习!