「Javacan编程」can协议编程
本篇文章给大家谈谈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编程的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。