java基础练习

代码去掉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);
    }
}

以下是输出结果
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值