java的练习

需求1:

打印个人信息:编写JAVA程序,实现打印输出个人信息.包括姓名和爱好.

public class HelloWorld {
    public static void main(String[] args){
        //输出消息到控制台
        System.out.println("我的名字:网球王子");
        System.out.println("我的爱好:打网球");
    }
}

这里写图片描述

需求2:

使用/t 和/n做一个表格

public class ShoppingList {

    public static void main(String[] args) {
        System.out.println("\t购物清单");
        System.out.println("商品名称\t购买数量\t商品单价\t金额");
        System.out.println("Mp3\t1\t100\t100");
        System.out.println("篮球\t3\t60\t180");

    }

}

这里写图片描述

需求3:

购物:

package day2;

import java.util.Scanner;

public class Demo07 {

    public static void main(String[] args) {
            System.out.println("**********************");
            System.out.println("請选择购买商品的编号");
            System.out.println("1.T恤\t2.网球鞋\t3.网球拍");
            System.out.println("**********************");
            Scanner input = new Scanner(System.in);
            System.out.println("请输入商品编号:");
            int Nom = input.nextInt();
            System.out.println("请输入购买数量:");
            int Num = input.nextInt();
            double Price = 0f;
            String Thing = "";
            if(Nom == 1){
                Thing = "T恤";
                Price = 245.0;
            }else if(Nom == 2){
                Thing = "网球鞋";
                Price = 570.0;
            }else if(Nom == 3){
                Thing = "网球拍";
                Price = 100.0;
            }
            System.out.println(Thing+"$"+Price+"\t"+"数量"+Num+"\t"+"合计"+Num*Price);
            double sum = Num * Price;
            System.out.println("是否继续(y/n)");
            String con = input.next(); 
            while(con.equals("y")){
                System.out.println("请输入商品编号:");
                Nom = input.nextInt();
                if(Nom == 1){
                    Thing = "T恤";
                    Price = 245.0;
                }else if(Nom == 2){
                    Thing = "网球鞋";
                    Price = 570.0;
                }else if(Nom == 3){
                    Thing = "网球拍";
                    Price = 100.0;
                }
                System.out.println("请输入购买数量:");
                Num = input.nextInt();
                System.out.println(Thing+"$"+Price+"\t"+"数量"+Num+"\t"+"合计"+Num*Price);
                 sum += Num * Price;
                System.out.println("是否继续(y/n)");
                con = input.next(); 
            }

            System.out.println("不打折扣的总价为"+sum);
            System.out.println("给予的折扣");
            double Rate = input.nextDouble();
            System.out.println("应付金额"+sum*Rate);
            System.out.println("实付金额");
            double Money = input.nextDouble();
            System.out.println("找钱"+(Money-sum*Rate));



    }

}

这里写图片描述

这里写图片描述

需求4:

会员卡积分打折条件的循环查询

public class Demo06 {
    public static void main(String[] arge){
        Scanner input= new Scanner(System.in);
        String panDuan = "n";
        do{
            System.out.println("请输入会员积分");
            int carNum = input.nextInt();
            System.out.print("该用户享有的折扣为:");
            double rate = 0;
            if(carNum>=8000){
                rate = 0.6;
            }else if(carNum>=4000){
                rate = 0.7;
            }else if(carNum>=2000){
                rate = 0.8;
            }else{
                rate = 0.9;
            }
            System.out.println(rate);
            System.out.println("是否查询更多");
            panDuan = input.next();
        }while(panDuan.equals("y"));
    }
}

这里写图片描述

需求5:

登录注册等界面的条件刷选

public class Demo05 {
    public static void main(String[] arge){
        System.out.println("我行我素购物管理系统>客户信息管理>添加客户信息");
        for(int i = 1; i <i+1;i++){
        System.out.println("请输入会员号<4位整数>:");
        Scanner Input = new Scanner(System.in);
        int Num = Input.nextInt();
        System.out.println("请输入会员生日(月/日)用两位数表示:");
        String Date = Input.next();
        System.out.println("请输入积分:");
        int Score = Input.nextInt();
        if(Num<10000&&Num>1000){
            System.out.println("已经录入的信息为:");
            System.out.println(Num+"\t"+Date+"\t"+Score);
        }else{
            System.out.println("卡号输入有误,请重新输入");
            continue;
        }
    }
}
}

这里写图片描述

需求6:

银行取钱。
这里写图片描述

package day2;

import java.util.Scanner;

public class Demo08 {
    public static void main(String[] arge) {
        System.out.println("请输入密码");
        Scanner input = new Scanner(System.in);
        int passWd = input.nextInt();
        for (int i = 0; i <= 3;) {
            if (passWd == 111111) {
                System.out.println("请输入金额(整百且小于1000)");
                int Money = input.nextInt();
                do {
                    if (Money % 100 != 0 || Money > 1000) {
                        System.out.println("您输入的金额不符合,请输入金额(整百且小于1000)");
                        Money = input.nextInt();
                        continue;
                    } else {
                        break;
                    }
                } while (Money % 100 != 0 || Money > 1000);
                System.out.println("您取得现金为" + Money);
                System.out.println("交易完成,请取卡!!");
                break;
            } else {
                i++;
                if (i == 3) {
                    System.out.println("输入次数超过限制");
                    break;
                } else {
                    System.out.println("请输入密码");
                    passWd = input.nextInt();
                }
            }
        }
    }
}
  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值