代码去掉package即可食用
打印出库存中每种商品的详细信息以及商品的汇总信息。
【要求】:
package Girl;
// 打印出库存中每种商品的详细信息以及商品的汇总信息
public class Goods {
//首先创建仓库类用于存储物品的相关情况
private String brand;
private double size;
private double price;
private String configure;
private int stock;
public Goods(String brand, double size,
double price, String configure,
int stock) {
this.brand = brand;
this.size = size;
this.price = price;
this.configure = configure;
this.stock = stock;
}
public void print() {
System.out.println(brand + " " +
size +" " + price +" "+
configure+" "+ stock);
}
//get方法用于类外元素获取价格
//此处将在本类使用
public double getPrice() {
return price;
}
public int getStock() {
return stock;
}
public static void main(String[] args) {
System.out.println("--------------------------商城库存清单---------------");
System.out.println("品牌型号"+" "
+ "尺寸" + " "
+ "价格" + " "
+ "配置" + " "
+ "库存数");
Goods[] goods = new Goods[3];
goods[0] = new Goods("MAC",12.3,4444.4,"固态。。。",2);
goods[1] = new Goods("MAC",12.3,4444.4,"固态。。。",2);
goods[2] = new Goods("MAC",12.3,4444.4,"固态。。。",2);
double prices = 0.0;
int stocks = 0;
for (int i = 0; i < goods.length; i++) {
goods[i].print();
prices += goods[i].getPrice();
stocks += goods[i].getStock();
}
System.out.println("------------------------------------------");
System.out.println("总库存数: " + stocks);
System.out.println("库存商品总金额" + prices);
}
}
后台随机生成0-9的随机数,用户键盘录入所猜数字:“恭喜你,猜对了”、“sorry,你猜小了”、“sorry,你猜大了”。用户可以一直猜,直到猜对,程序结束。
【知识点】
1.随机数生成:通过Random类中的nextInt(int n)方法生成随机数,例如:0-9的随机数new Random().nextInt(10);
2.键盘输入:Scanner类的方法实现Scanner sc = new Scanner(System.in); //创建Scanner对象sc.nextInt(); //读取键盘输入的内容
package Girl;
import java.util.Random;
import java.util.Scanner;
public class RandomTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int result = random.nextInt(10);
while (true) {
int guess = scanner.nextInt();
if (guess == result) {
System.out.println("猜对了");
break;
} else if (guess > result) {
System.out.println("猜大了");
} else {
System.out.println("猜小了");
}
}
}
}
编写一个随机点名程序,使其能够在全班同学中随机点中一名同学的名字。随机点名器具备3个功能:存储全班同学姓名、总览全班同学姓名、随机点取任意其中一人姓名。
编写三个方法,分别用来存储同学
import java.util.Random;
import java.util.Scanner;
public class RollCall {
private static String[] student = new String[3];
//添加学生姓名
public static void addStudentName(String[] student){
int i = 0;
Scanner scanner = new Scanner(System.in);
while (i < 3){
student[i] = scanner.next();
i++;
}
}
//总览全班学生姓名
public static void printStudentName(String[] student){
if (student.length == 0 ){
System.out.println("未输入姓名");
return;
}
for (int i = 1; i <= student.length; i++) {
System.out.println("第" + i + "位同学:" + student[i-1]);
}
}
//随机点名
public static void randomStudentName(String[] student){
Random random = new Random();
System.out.println(student[random.nextInt(3)]);
}
public static void main(String[] args) {
System.out.println("输入3个同学");
addStudentName(student);
printStudentName(student);
randomStudentName(student);
}
}
以下是输出结果