「Javacan编程」can协议编程

博主:adminadmin 2022-11-30 01:52:07 65

本篇文章给大家谈谈Javacan编程,以及can协议编程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java能实现can 协议吗,有例子吗,大神们

包名不能加汉字,你自己加合适的吧.....

interface CanFly {

public void Fly();

}

class Animal {

String name;

int age;

}

public class Bird extends Animal implements CanFly {

public Bird() {

this.name = "鹦鹉";

this.age = 3;

}

public Bird(String name, int age) {

this.name = name;

this.age = age;

}

新手如何学好java编程

首先初学者学习Java,应该从最基础的开始 :

但是在学习的时候不要图快,要系统的学习一下,或者在了解Java这一门语言是干什么,有什么作用之后,在进行相应的学习:

Java基础:

1.了解Java的发展;      

2. 了解Java虚拟机(JVM)基础知识,如何一次编译、多处执行;

3.Java程序如何编译和运行

4. Java中的变量

5. Java数据类型

6. Java运算符

7. Java中的if-else

8. Java中的Switch-Case

9. Java For循环

10。JavaWhile循环

11. Java中的do-while循环

12.do-while循环。Java Continue语句

13. Java Break语句

14、Java 多线程

15、数组

16、集合

17、面向对象三要素

随后进阶学习:

数据库

目前主流的两个数据库一个是MYSQL活Oracle,MYSQL是比较好学的,Oracle的操作要稍微复杂一些,我的建议是这两个数据库都必须学。数据库这块我认为没有什么特别难的。只要多练习就可以。

JavaWeb

这也是Java学习的主要内容,非常重要,包括Web前端的内容,比如HTML、CSS、JavaScript等前端常用基础。JSP、Server、xml、javabean等技术。

框架

这是Java学习过程中的难点,如果前面的Java的基础没有学过,后面的框架很难学,所以学习JavaSE的时候一定要掌握好。目前常用的框架是SSH、SMM、Springboot以及SpringCloud主要框架。学习Java可以上B站搜索我校的官方账号,高淇老师的Java300集免费观看!

等等,希望可以给大家带来帮助!

JAVA编程,求大神啊,感激不尽!

代码如下:

import java.util.Scanner;

public class App33 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int[] numbers = new int[8];

for (int i = 0; i  numbers.length; i++) {

while ((numbers[i] = scanner.nextInt()) = 0) {

System.out.println("请输入一个正整数: ");

}

}

int sum = 0;

int max = Integer.MIN_VALUE;

int min = Integer.MAX_VALUE;

for (int i = 0; i  numbers.length; i++) { 

sum += numbers[i];

if (numbers[i]  max) {

max = numbers[i];

}

if (numbers[i]  min) {

min = numbers[i];

}

}

float average = sum * 1.0f / numbers.length;

System.out.println("总和:" + sum);

System.out.println("平均值:" + average);

System.out.println("最大值:" + max);

System.out.println("最小值:" + min);

}

}

Java 简单编程!英语的求大神

写了一个简单的,应该满足你的要求:

import java.math.BigDecimal;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

import java.util.Scanner;

public class Bank {

    

    private Customer customer = new Customer();

    

    public Customer getCustomer() {

        return customer;

    }

    public void setCustomer(Customer customer) {

        this.customer = customer;

    }

    public class Customer{

        private String name;

        private String address;

        private String phoneNo;

        private String accountNo;

        private BigDecimal blance = new BigDecimal(0L);

        

        private ListTransaction txnList = new ArrayListTransaction();// Transaction detail

        

        public String getName() {

            return name;

        }

        public void setName(String name) {

            this.name = name;

        }

        public String getAddress() {

            return address;

        }

        public void setAddress(String address) {

            this.address = address;

        }

        public String getPhoneNo() {

            return phoneNo;

        }

        public void setPhoneNo(String phoneNo) {

            this.phoneNo = phoneNo;

        }

        public String getAccountNo() {

            return accountNo;

        }

        public void setAccountNo(String accountNo) {

            this.accountNo = accountNo;

        }

        public BigDecimal getBlance() {

            return blance;

        }

        public void setBlance(BigDecimal blance) {

            this.blance = blance;

        }

        

        public ListTransaction getTxnList() {

            return txnList;

        }

        public void setTxnList(ListTransaction txnList) {

            this.txnList = txnList;

        }

        

        @Override

        public String toString() {

            return "Customer [name=" + name + ", address=" + address

                    + ", phoneNo=" + phoneNo + ", accountNo=" + accountNo

                    + ", blance=" + blance.doubleValue() + ", txnList=" + txnList + "]";

        }

        public void addTransaction(String type, double amount){

            Transaction txn = new Transaction(type, amount);

            this.txnList.add(txn);

        }

        

        public void depositing( double amount ){

            System.out.println("depositing start");

            this.blance = this.blance.add(new BigDecimal(amount));

            this.addTransaction("1", amount);

            System.out.println("depositing end success");

        }

        

        public void withdrawing( double amount ){

            System.out.println("withdrawing start");

            if(this.blance.doubleValue()amount){

                System.out.println("the balance["+this.blance.doubleValue()+

                        "] is less than amount["+amount+"], please re-input amount");

                System.out.println("withdrawing end failure");

                return;

            }

            

            this.blance = this.blance.subtract(new BigDecimal(amount));

            this.addTransaction("2", amount);

            System.out.println("withdrawing end success");

        }

        

        public void showDetail(){

            System.out.println("showDetail start");

            System.out.println("----------------------");

            System.out.println(this.toString());

            System.out.println("----------------------");

            System.out.println("showDetail end success");

            

        }

        

    }

    

    public class Transaction{

        

        private String type; //1 depositing 2 withdrawing

        private double amount; //amount of money

        private Date createDate;

        

        

        public Transaction(String type, double amount) {

            super();

            this.type = type;

            this.amount = amount;

            this.createDate = new Date();

        }

        public String getType() {

            return type;

        }

        public void setType(String type) {

            this.type = type;

        }

        public double getAmount() {

            return amount;

        }

        public void setAmount(double amount) {

            this.amount = amount;

        }

        public Date getCreateDate() {

            return createDate;

        }

        public void setCreateDate(Date createDate) {

            this.createDate = createDate;

        }

        @Override

        public String toString() {

            return "Transaction [type=" + (type.equals("1")?"depositing":"withdrawing") + ", amount=" + amount

                    + ", createDate=" + createDate + "]";

        } 

    }

    

    private void showMenu(Scanner reader){

        System.out.println("--- Choose menu ---");

        System.out.println("please input number 1-4 to choose menu;  1:deposit money, 2:withdraw money, 3:view details or 4:exit");

        if(reader.hasNextInt()){

            int flag = reader.nextInt();

            switch(flag){

                case 1 :{

                    System.out.println(" please input amount:");

                    double amount = reader.nextDouble();

                    this.getCustomer().depositing(amount);

                    showMenu(reader);

                }

                case 2 :{

                    System.out.println(" please input amount:");

                    double amount = reader.nextDouble();

                    this.getCustomer().withdrawing(amount);

                    showMenu(reader);

                }

                case 3 :{

                    this.getCustomer().showDetail();

                    showMenu(reader);

                }

                case 4 :{

                    break;

                }

                default :{

                    System.out.println("invalid input ");

                    showMenu(reader);

                }

            }

        }

        

        System.out.println("Do you really want to exit? yes or no ");

        reader.nextLine();

        String outChoose = reader.nextLine();

        if(!"YES".equals(outChoose.toUpperCase())!"Y".equals(outChoose.toUpperCase())){

            showMenu(reader);

        }

    }

    

    public static void  main(String[] args){

        System.out.println("--- Welcome to Test bank ---");

        System.out.println("please input your name :");

        Scanner reader=new Scanner(System.in);

        Bank bank = new Bank();

        if(reader.hasNextLine()){

            bank.getCustomer().setName(reader.nextLine());

        }

        System.out.println("please input your address :");

        if(reader.hasNextLine()){

            bank.getCustomer().setAddress(reader.nextLine());

        }

        System.out.println("please input your phone number :");

        if(reader.hasNextLine()){

            bank.getCustomer().setPhoneNo(reader.nextLine());

        }

        System.out.println("please input your account number :");

        if(reader.hasNextLine()){

            bank.getCustomer().setAccountNo(reader.nextLine());

        }

        System.out.println("customer info :"+bank.getCustomer().toString());

        bank.showMenu(reader);

    }

}

Javacan编程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于can协议编程、Javacan编程的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。