作也 努力努力在努力

/*
import java.sql.SQLOutput;
import java.util.Scanner;
class A{
    public void  num(int a,int b){
        System.out.println(a+b);
    }
}
public class XingCan {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        int c,d;
        System.out.println("请您输入你要计算的第一个数");
        c= input.nextInt();
        System.out.println("请您输入你要计算的第一个数");
        d= input.nextInt();
        A a=new A();
        a.num(c,d);
    }
}
*/


/**
 * 创建学生类,包含一个年龄属性
 */
/*
最难得那个
class Student {
    int age ;
}
class Test1 {
    public void calc1(int num) {
        num++;
    }
    public void calc2(Student stu) {
        stu.age++;
    }
}
public class XingCan {
    public static void main(String[] args) {
        int a = 10;
        Test1 test1 = new Test1();
        test1.calc1(a);
        Student stu = new Student();
        stu.age = 20;
        test1.calc2(stu);
        System.out.println(a);
        System.out.println(stu.age);
    }
}*/

/*
使用学院对象数组作为参数,实现学院成绩修改。数组当中只要有一个员的成绩低于60集体加+2*/

/*class Xueyuan {
    public int jiafen{int
    }
}
public class XingCan {
    public static void main(String[] args) {
        int[][]a=new int[3][];
        Test1 test1 = new Test1();
        test1.calc1(a);
        Student stu = new Student();
        stu.age = 20;
        test1.calc2(stu);
        System.out.println(a);
        System.out.println(stu.age);
    }
}*/


/*
class Student{
    String  name;
    String  sex;
    int age;
    int gender;
    String email;
     Student(String name,String sex,int age,int gender,String email)
    {
        this.name=name;
        this.sex=sex;
        this.age=age;
        this.gender=gender;
        this.email=email;
    }
}
public class XingCan {
    public static void main(String[] args) {
        Student stu=new Student("万子康","男",23,89,"wzk@qq.com");
        System.out.println(stu.sex);
        System.out.println(stu.age);
        System.out.println(stu.email);
        System.out.println(stu.name);
    }
}
*/
/*
封装
*/
/*
class Student01{
    private int age = 18;
    public void stu(int age){
        this.age=age;
    }
    public void setAge(int age){
        if(age >= 18 && age <= 23){
            stu(age);
        }
    }
    public void showInfo() {
        System.out.println("年龄:" + age);
    }
}
public class XingCan {
    public static void main(String[] args) {
        Student01 student01=new Student01();
        student01.setAge(-20);
        student01.showInfo();
    }
}*/


/*this 用法*/
/*public class XingCan {
        int a = 10;
        public void test() {
            System.out.println(this.a);
        }

        public static void main(String[] args) {
            XingCan  h1 = new XingCan ();
            XingCan  h2 = new XingCan ();
            h2.a = 100;
            h1.test();
            h2.test();
        }
    }*/

/*
模拟实现银行的业务
        1、用户登录(三次失败则退出)
        2、存款
        3、取款(余额不足将提示)
        要确定有哪些实体(对象)
        用户、银行卡、账户、ATM
        用户手里有一张或多张银行卡,我们这个题目仅限于一张。
        银行(ATM)有N张账户
        工作流程
        用户到柜员机当中办理业务
        1、把银行卡插入柜员机
        2、柜员机显示要用户输入账户和密码
        3、用户输入账户和密码
        4、柜员机进行验证
        5、柜员机验证通过则进行业务办理,否则就提示用户重新输入,如果三次输入都失败
        则吞卡,同时这张银行卡则被标记为冻结状态
        6、ATM机显示一张菜单(存款、取款、转账、修改密码)
        7、用户进行对应的操作
        8、操作完毕退卡
        账户:账号、密码、余额、状态(正常、冻结) 方法:无
        银行卡:账户 方法:无
        用户:银行卡 方法:插卡、输入账户密码、存钱取钱、退卡取卡
        ATM:多个账户 方法:登录验证、办理业务 查询账户的余额 修改密码

1、
        创建一个学生类,包含姓名、性别、年龄三个属性和一个自我介绍的方法。创建一
        个学生数组,数组当中的每个元素是一个学生类的对象。
        创建一个查找学生的数组,该数组接收一个姓名作为参数,在方法内遍历数组根据
        姓名字符串查找这学生的信息并且在控制台打印学生信息。
        2、
        使用学员对象数组作为参数,实现学员成绩修改。数组当中只要有一个学员的成绩
        低于60分,那么集体提升2分
        、封装
        使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度
        保证健康值的有效性(0-100),否则取默认值60
        保证亲密度的有效性(0-100),否则取默认值60
        2、选民投票
        模拟实现选民投票过程:一群选民进行投票,每个选民只允许投一次票,并且当投票总
        数达到100时,就停止投票*/
/*
1、
        创建一个学生类,包含姓名、性别、年龄三个属性和一个自我介绍的方法。创建一
        个学生数组,数组当中的每个元素是一个学生类的对象。
        创建一个查找学生的数组,该数组接收一个姓名作为参数,在方法内遍历数组根据
        姓名字符串查找这学生的信息并且在控制台打印学生信息。*/
/*返回值类型:只是进行打印而已,不需要进行计算,也没有结果,用void
        方法名称:PrintArray
        参数列表:必须给我数组,我才能打印其中的元素。
public static void printArray(int[] array) {
        System.out.println(array);//地址值
        for (int i = 0; i < array.length; i++) {
        System.out.println(array[i]);*/

/*
import java.util.Scanner;
class Students{//创建一个学生类,建里方法来实现 自我介绍,和查找信息功能
    public void show(int i,String[]name,String[]sex,int[]age){  //第一个方法 用来学生自我介绍  学生个数  学生名字  学生性别  学生年纪
        for (int  j= 0; j<i ; j++) {
            System.out.println("我的名字是"+name[j]+"性别为"+sex[j]+"我今年"+age[j]+"岁");  //for 循环  来一次输出学生介绍
        }
    }
    public void Jieshou(int i,String xx,String[] name,String[] sex,int[] age){//第二个方法  用来查找学生信息 个数 名字 名字 性别 年纪
        for (int  j= 0; j<i ; j++) {
                if(name[j].equals(xx)) {// 进性匹配  ,要查找的名字和输入的名字进性配对
                    System.out.println("这个同学信息;名字是"+name[j]+"性别为"+sex[j]+"我今年"+age[j]+"岁"); //for来输出
            }
         }
            }
        }



public class XingCan {
    public static void main(String[] args) {   //  公共的  静态的  程序入口
        Scanner input=new Scanner(System.in); //调用Scannner方法
        System.out.println("请问有多少个同学进行自我介绍");
        int e=input.nextInt();     //存储多少个同学
        Students s=new Students();  //实例化对象
        String[]a=new String[e];   //创建数组a 大小为e
        String[]b=new String[e];//创建数组b 大小为e
        int[]d=new int[e];//创建数组d 大小为e
        for (int i = 0; i < a.length; i++) {   //循环输入第i个同学的姓名  性别  年龄
            System.out.println("请在此输入第"+i+"位同学的姓名");
            a[i]=input.next();
            System.out.println("请在此输入"+i+"位同学的性别");
            b[i]=input.next();
            System.out.println("请在此输入"+i+"位同学的年龄");
            d[i]= input.nextInt();
        }
        s.show(e,a,b,d);  //调用方法 s类里的show
        System.out.println("请您输入您要查询学生姓名");
        String xm=input.next(); //xm存储想查找学生名字
        s.Jieshou(e,xm,a,b,d);//调用方法  s里的Jieshou
    }
}

*/
/*
 2、
         使用学员对象数组作为参数,实现学员成绩修改。数组当中只要有一个学员的成绩
         低于60分,那么集体提升2分


 */

/*
import java.util.Scanner;  //  导入包中的类
class XueYuan {
    public void jiafen(int e, int f, int[][] cj) {  //e 学院个数  f成绩个数  cj 各个学院都的各个成绩
        for (int i = 0; i < f; i++) {      //遍历每个学员的第一个成绩
            for (int j = 0; j < e; j++) {
                if (cj[j][i] < 60) {
                    for (int k = 0; k < e; k++) {
                        cj[j][i] = cj[j][i] + 2;     //如何出现了 每个成绩+2
                    }
                }
            }
            for (int j = 0; j < e; j++) {     //输出加分候得成绩
                for (int k = 0; k < f; k++) {
                    System.out.println("加分后的成绩为");
                    System.out.println(cj[j][k]);
                }
            }
        }
    }
}

    public class XingCan {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("请问有多少个学员");
            int e = input.nextInt();
            System.out.println("请问有多少门成绩");
            int f = input.nextInt();
            int[][] students = new int[e][f];
            for (int i = 0; i < e; i++) {           //e 学员个数  f成绩个书  students用来储存学院的哥哥成绩//
                for (int j = 0; j < f; j++) {
                    System.out.println("请输入" + i + "有学员" + j + "门成绩");
                    students[i][j] = input.nextInt();
                }
            }
            XueYuan xy = new XueYuan();  //调用//
            xy.jiafen(e, f, students);
        }
    }
*/

 /*封装
         使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度
         保证健康值的有效性(0-100),否则取默认值60
         保证亲密度的有效性(0-100),否则取默认值60*/


/*
import java.util.Scanner;
class Qie {
    private int jiankang = 60;
    private int qinmi = 60;

    public void stu1(int qinmi, int jiankang) {//this.qinmi   this.jiankang 一开始就是60  this 代表成员变量(在有同名的情况下 如果没有同名  就是对应的名字)
        if (qinmi > 0 && qinmi < 100) {        // 如果不满足if语句, 那个方法调用this就是那个方法的变量  所以直接输出就是60
            this.qinmi = qinmi;
        }
        if (jiankang > 0 && jiankang < 100) {
            this.jiankang = jiankang;
        }
    }
    public void stu2(){
        System.out.println("健康值"+jiankang+"亲密"+qinmi);
    }
}
 public class XingCan {
     public static void main(String[] args) {
         Scanner input=new Scanner(System.in);
         System.out.println("请输入健康值");
         int jiankang= input.nextInt();
         System.out.println("请输入亲密值");
         int qinmi= input.nextInt();
         Qie q=new Qie();
         q.stu1(qinmi,jiankang);
         q.stu2();
     }
 }
*/

 /*       2、选民投票
                模拟实现选民投票过程:一群选民进行投票,每个选民只允许投一次票,并且当投票总
                数达到100时,就停止投票*/

/* import java.util.Scanner;
 class Yyq{
     static int num=0;       //记录票数
     static String[] G = new String[500];   //创建数组 用来记录投过票的人
        public void yanz( int a,String name1){
            for (int i = 0; i <a ; i++) {   //判断是否投过票
                if (name1.equals(G[i])) {
                    System.out.println("您已经投过票了");
                    break;
                } else {
                    for (int j = 0; j < a; j++) {  // 投过票了 记录到数组中 方便进行二次对比
                        G[j] = name1;
                    }
                    if (num<100){
                        num++;
                        System.out.println("您投票成功,当前票数为"+num);
                        break;
                    }
                }
            }
    }
}
public class XingCan {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        System.out.println("请输入当前投票总人数");// a 投票人数
        int a=input.nextInt();
        String[] Name=new String[a];
        Yyq yyq=new Yyq();
        for (int i = 0; i <a; i++) {    // 循环来输入想投票的姓名
            System.out.println("请输入投票人您的姓名");
            Name[i]=input.next();
            yyq.yanz(a,Name[i]);
        }
    }
}*/
/*
        账户:账号、密码、余额、状态(正常、冻结) 方法:无
        银行卡:账户 方法:无
        用户:银行卡 方法输入账户密码、存钱取钱、退卡取卡
        ATM:多个账户 方法:登录验证、办理业务 查询账户的余额 修改密码
        主类:main
        1、用户登录(三次失败则退出)
        2、存款
        3、取款(余额不足将提示)*/

/*
import java.util.Scanner;
class ZhangHu {
    int money;
    String username;
    String password;

   public ZhangHu() {

    }

    public ZhangHu(int money, String username, String password) {//有参的构造方法
        this.money = money;
        this.password = password;
        this.username = username;
    }

  public ZhangHu(String username, String password) {
        this.password = password;
        this.username = username;
    }




    public void chaxun() {                    //查询当前账户金额
        System.out.println("您目前账户余额为" + money);

    }

    public void cunqian(int addjinqian) {   //进行存钱
        money = money + addjinqian;
        System.out.println("您存入了" + addjinqian + "您目前账户余额为" + money);
    }

    public void quqian(int subjinqian) {   // 取钱
        money = money - subjinqian;
        System.out.println("您取出了" + subjinqian + "您目前账户余额为" + money);
    }

    public void tuika() {                          //退卡
        System.out.println("恭喜您退卡成功,清带好随身物品");
    }
}

class YinHang {
    public static void main(String[] args) {
        ZhangHu[] zhanghuList = new ZhangHu[3];   //建立一个zhanghu类型的数组
        zhanghuList[0] = new ZhangHu(1000,"1111","1111");   //赋值都得用new  出了八大类
        zhanghuList[1] = new ZhangHu(2000,"2222","2222");
        zhanghuList[2] = new ZhangHu(3000,"3333","3333");
        //ZhangHu zhanghu=new ZhangHu();

        Scanner input = new Scanner(System.in);
        while (true){
            System.out.print("请输入用户名: ");
            String username = input.next();
            System.out.print("请输入密码: ");
            String password = input.next();
            for(int i = 0;i < zhanghuList.length;i++){
                if(username.equals(zhanghuList[i].username) && password.equals(zhanghuList[i].password)){
                    System.out.println("登录成功");
                    System.out.println("您的余额为: " + zhanghuList[i].money);
                }
            }
        }
    }
}

*/









/*import java.util.Scanner;

class ATM {
    private String zh1 = "wzk1";     //定义账号 密码
    private String zh2 = "wzk2";
    private String zh3 = "wzk3";
    private String mm1 = "1231";
    private String mm2 = "1232";
    private String mm3 = "1233";
    private int jinqian = 1200;

    public boolean pipei(String ZH, String MM) {     //创建方法进行匹配   账号密码
        if (ZH.equals(zh1) && MM.equals(mm1)) {
            return true;
        } else if (ZH.equals(zh2) && MM.equals(mm2)) {
            return true;
        } else if (ZH.equals(zh3) && MM.equals(mm3)) {
            return true;
        } else {
            return false;
        }
    }

    public void chaxun() {                    //查询当前账户金额
        System.out.println("您目前账户余额为" + jinqian);

    }

    public void cunqian(int addjinqian) {   //进行存钱
        jinqian = jinqian + addjinqian;
        System.out.println("您存入了" + addjinqian + "您目前账户余额为" + jinqian);
    }

    public void quqian(int subjinqian) {   // 取钱
        jinqian = jinqian - subjinqian;
        System.out.println("您取出了" + subjinqian + "您目前账户余额为" + jinqian);
    }

    public void tuika() {                          //退卡
        System.out.println("恭喜您退卡成功,清带好随身物品");
    }
}

public class XingCan {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int i = 3;                   //用来记录登录次数  --
        ATM atm = new ATM();
        while (true) {          //无线循环 知道程序运行成功  也就是完成所要求的登录三次
            System.out.println("请您输入您银行卡的账号");
            String zh = input.next();                      //记录登录的账号
            System.out.println("请您输入您银行卡的密码");
            String mm = input.next();                           //记录登录的密码
            boolean fh = atm.pipei(zh, mm);
            if (fh) {                              //判断是否正确
                System.out.println("请您选择要办理的业务");
                break;

            } else {
                i--;
                if (i == 0) {                                            //尝试三次  3  2 1 直接冻结
                    System.out.println("您的银行卡处于冻结状态");
                    System.exit(0);            //正常退出,程序正常执行结束退出,Java GC进行垃圾回收,直接退出。
                } else {                               //提醒状态和您输入密码有误  并提示剩余词数
                    System.out.println("您输入的账号密码有误,还有" + i + "机会");
                    if (i == 2 || i == 1) {
                        System.out.println("您的银行卡处于正常状态");
                    }
                }
            }
        }
        while (true) {
            System.out.println("1 查询             2存钱");
            System.out.println("3 取钱             4退卡");
            System.out.println("请您选择要办理的业务");
            int yw = input.nextInt();
            if (yw == 1) {                  //选择业务
                while (true) {
                    atm.chaxun();
                    break;
                }
            }
            if (yw == 2) {
                while (true) {
                    System.out.println("请您输入您想存入的金额");
                    int cun = input.nextInt();
                    if (cun > 0 && cun % 100 == 0) {
                        atm.cunqian(cun);
                        break;
                    } else
                        System.out.println("请您输入100的倍数");
                }
            }
            if (yw == 3) {
                while (true) {
                    System.out.println("请您输入您想取出的金额");
                    int qu = input.nextInt();
                    if (qu > 0 && qu % 100 == 0) {
                        atm.quqian(qu);
                        break;
                    } else
                        System.out.println("请您输入100的倍数");
                }

            }
            if (yw == 4) {
                atm.tuika();
                System.out.println("恭喜您退卡成功");
                System.exit(0);
            }
        }

    }
}*/


/*
tag:
   break tag;*/
















/*
import java.util.Scanner;
public class XingCan {
   public static void main(String[] args)
   {
      Scanner input =new Scanner(System.in);
      Bank bank =new Bank();
      int error=3;
      while(true)
      {
         System.out.println("请输入账号:");
         String id=input.nextLine();
         System.out.println("请输入密码:");
         String password=input.nextLine();
         boolean judge=bank.judge(id, password);
         if(judge)
         {
            System.out.println("--------登录成功!--------");
            break;
         }
         else
         {
            if(error==1)
            {
               System.exit(0);  //终止程序  status 地位为0
            }
            error=error-1;
            System.out.println("--------密码错误,还剩余"+error+"次!--------");
         }
      }
      while(true)
      {
         System.out.println("--------请您选择需要查询的业务--------");
         System.out.println("【1】查询                   【2】取款");
         System.out.println("【3】存款                   【4】退卡");
         int select=input.nextInt();
         int Chishu=0;
         switch (select)
         {
         case 1:
            bank.chaxun();
            break;
         case 2:
            System.out.println("请输入取款金额:");
            while(true)
            {
               int Qu_Qian=input.nextInt();
               if(Qu_Qian>0&&Qu_Qian%100==0)
               {
                  bank.qukuan(Qu_Qian);
                  break;
               }
               else
               {
                  System.out.println("取款金额必须为100的整数,请重新输入");
               }
            }
            break;
         case 3:
            System.out.println("请输入存款金额:");
            while(true)
            {
               int Cun_Qian=input.nextInt();
               if(Cun_Qian>0&&Cun_Qian%100==0)
               {
                  bank.cunkuan(Cun_Qian);
                  break;
               }
               else
               {
                  System.out.println("取款金额必须为100的整数,请重新输入");
               }
            }
            break;
         case 4:
            Bank.exit();
            Chishu=4;//退出当前页面
            break;
         default:
            break;
         }
         if(Chishu==4)
         {
            break;//退出当前页面  也就是退出业务选择
         }
      }
   }
}
class Bank {
   private String name="建国";//账户名字,此选项可根据需要修改
   private String id="1";
   private String password="1";
   private double count=1000;//余额
   private double chage;//交易额
   //查询
   public void chaxun()
   {
      System.out.println("您当前账户可用余额:"+this.count);
   }
   //存款
   public void cunkuan(double chage)
   {
      count=count+chage;
      System.out.println(name+"您好,您的账户已存入"+chage+"元,"+"当前余额"+count+"元");
   }
   //取款
   public void qukuan(double chage)
   {
      if(count-chage>0)
      {
         count=count-chage;
         System.out.println(name+"您好,您的账户已取出"+chage+"元,"+"当前余额"+count+"元");
      }
      else
      {
         System.out.println("对不起,您的余额不足!");
      }
   }
   public boolean judge(String id,String password)//重点
   {
            boolean flog=(this.id.equals(id)&&this.password.equals(password))?true:false;
            if (!flog) {
            System.out.println("您输入的账号/密码错误!");
            }
            return flog;
            }
//退出
static void exit()
        {
        System.out.println("正在退卡...");
        System.out.println("--------退卡成功,请携带好随身物品,欢迎再次光临!--------");
        }
        }

*/

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值