java的练习

来源:互联网 发布:地图龟淘宝哪家的好 编辑:程序博客网 时间:2024/05/16 18:26

需求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();                }            }        }    }}
原创粉丝点击