当前位置:首页 » 以太坊知识 » java怎么创建以太坊账号

java怎么创建以太坊账号

发布时间: 2021-11-23 04:30:14

A. java创建一个用户类

public class User
{

private String userName;//用户名
private String passWord;//密码
private String name;//真名
private int age;//年龄
private String tel;//联系方式

public User()
{

}

public User(String userName, String passWord, String name, int age, String tel) {
this.userName = userName;
this.passWord = passWord;
this.name = name;
this.age = age;
this.tel = tel;

System.out.println("注册成功!");
}

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

public String getPassWord() {
return passWord;
}

public void setPassWord(String passWord) {
this.passWord = passWord;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getTel() {
return tel;
}

public void setTel(String tel) {
this.tel = tel;
}

@Override
public String toString()
{
return "用户名:" + getUserName() + " " + "密码:" + getPassWord() + " "
+"真名:" + getName() + " " + "年龄:" + getAge() + " "
+"联系方式:" + getTel();
}

}

======================================================

public static void main(String[] args)
{

User user = new User();
user.setUserName("神官");
user.setPassWord("123456");
user.setName("麦依");
user.setAge(30);
user.setTel("15027777777");
System.out.println(user.toString());

user = new User("神官00","000000","=.=",18,"[email protected]");
System.out.println(user.toString());

}

B. 在java中创建两个银行账号,创建账户所用的信息由键盘输入,应该怎么写

publicclassBankInfo{
privateStringname;
privateintage;
privatedoublebalance=0;
BankInfo(){
}
BankInfo(Stringname,intage){
this.name=name;
this.age=age;
}
publicstaticvoidmain(Stringtarena[]){
Scannerscan=newScanner(System.in);
System.out.println("请输入您的名字:");
Stringname=scan.next();
System.out.println("请输入您的年龄:");
intage=scan.nextInt();
BankInfop1=newBankInfo(name,age);
System.out.println("name:"+p1.name+",age:"+p1.age);
}
}

C. 怎么用JAVA创建银行帐户Account类

楼上最好加个构造函数

D. 怎样用Java创建银行账号Account类,实现存款(balance)的存(deposit)、取(withdraw)和查询(getbalan

我也刚开始学,这是我自己写的
import java.util.Scanner;

/**
* 实现取款机功能,存款balance、存钱deposit、取withdraw、查询getbalan
*
*/

public class Account {

public static void main(String[] args) {

double balance = 0;
double deposit = 0;
double withdraw = 0;

for (;;) {
System.out.println("请输入数字:\t1.存钱 \t2.取钱\t3.查询余额\n");
Scanner input = new Scanner(System.in);
String num = input.next();
double s1 = 0, s2= 0 ;
if (num.equals("1")) {
System.out.println("输入存入金额:");
deposit = input.nextDouble();
System.out.println("存钱数目为:" + deposit);
s1 += deposit;
}
if (num.equals("2")) {
System.out.println("输入取钱金额:");
withdraw = input.nextDouble();
System.out.println("取走金额为:" + withdraw);
s2 += withdraw;
}
if (true | num.equals("3")) {
balance += s1 - s2;
System.out.println("账户余额为:" + balance);

}

}
}

}

E. 怎么用java代码创建ftp用户和密码

这个取决于你的ftp服务器,IIS,Mozila...规则不一样

F. 如何用java创建一个登陆窗口

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class Login {

public static void main(String args[]) {
LoginFrm frame = new LoginFrm();
}
}

class LoginFrm extends JFrame implements ActionListener{
JLabel nameLabel=new JLabel("用户名:");
JLabel pwdLabel=new JLabel("密码:");
JTextField name=new JTextField(10), password=new JTextField(10);
JButton butnSure=new JButton("确定");
JButton butnCancel=new JButton("取消");
public LoginFrm() {
super("登陆");
setBounds(500, 200, 280, 220);
setVisible(true);
setLayout(null);
nameLabel.setBounds(45, 20, 100, 25);
add(nameLabel);
add(name);
name.setBounds(105, 20, 110, 25);
add(pwdLabel);
pwdLabel.setBounds(45, 60, 100, 25);
add(password);
password.setBounds(105, 60, 110, 25);
add(butnSure);
butnSure.setBounds(45, 100, 80, 25);
add(butnCancel);
butnCancel.setBounds(135, 100, 80, 25);
butnSure.addActionListener(this);
butnCancel.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();//刷新
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() ==butnSure){
System.out.println("用户名:"+name.getText());
System.out.println("密码:"+name.getText());
if("wyjwsj".equals(name.getText().trim())&&"12345".equals(password.getText().trim())){
this.dispose();
new MainFrm("用户界面",name.getText().trim(),password.getText().trim());
}else {
JOptionPane.showMessageDialog(this, "用户名或密码不对!");
}
}else if(e.getSource()==butnCancel){
System.exit(1);
}
}

class MainFrm extends JFrame{
private JLabel info;

public MainFrm(String s,String name,String password) {
super(s);
setBounds(400, 200, 500, 400);
setLayout(new FlowLayout());
info=new JLabel("登陆成功,用户名:"+name+",密码:"+password);
add(info);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();
}
}
}

G. 用java 创建一个用户名

分析需求

输入 :JohnSmith

输出:JSmith

John是常用人名.Smith是姓氏. 中间使用空白分开

主要考查的字符串的操作

参考代码

importjava.util.Scanner;

publicclassNameDemo{
publicstaticvoidmain(String[]args){
System.out.println("请输入名字:");
Scannersc=newScanner(System.in);
Stringname=sc.nextLine().trim();
String[]ss=name.split("\s+");//s表示用空白切割字符串,+表示1个或者多个空白
Stringming=ss[0];//名
Stringxing=ss[1];//姓
System.out.println(ming.charAt(0)+xing);//ming.charAt(0)表示取得该字符串的第一个字符
}
}

运行测试

请输入名字:
JohnSmith
JSmith

H. JAVA 编程创建Account 类模拟银行账户。

我帮你一共写了四个类,一个账户Account类,两个账户类的子类(信用卡账户CreditCardAccount类和借记卡DebitCardAccount类),另外再加上一个演示透支效果测试Test类。 代码贴在下面:
/**
* 账户类。
*
* @author CodingMouse
* @version 1.0
*/
public abstract class Account { protected String accountNumber; // 账号
protected double overage; // 余额
protected double annualInterestRate; // 年利率

/**
* 参数化构造器方法。
*
* 用于开户。
* @param accountNumber 预设账号
* @param overage 初始余额
* @param annualInterestRate 预设年利率
*/
public Account(String accountNumber, double overage, double annualInterestRate) {
super();
// 设定账号。
this.accountNumber = accountNumber;
// 设定初始余额,至少为零。
this.overage = overage >= 0 ? overage : 0;
// 设定年利率,至少为零。
this.annualInterestRate = annualInterestRate >= 0 ? annualInterestRate : 0;
}

/**
* 查询账号。
* @return 返回账号。
*/
public String getAccountNumber() {
return this.accountNumber;
}

/**
* 设置账号。
* @param accountNumber 新账号。
*/
public void setAccountNumber(String accountNumber) {
this.accountNumber = accountNumber;
} /**
* 查询余额方法。
* @return 返回账户余额。
*/
public double getOverage() {
return this.overage;
} /**
* 存款方法。
* @param money 要存入的金额。
* @return 返回true时存款成功,否则存款失败。
*/
public boolean depositMoney(double money) {
// 如果金额小于零,则不能存款
if (money <= 0)
return false;
// 否则将相应的金额累加到账户余额中
this.overage += money;
return true;
}

/**
* 取款方法。
*
* 默认不能透支。
* @param money 要取出的金额。
* @return 返回true时取款成功,否则取款失败。
*/
public boolean drawMoney(double money) {
// 如果账户余额不足,则不能取款
if (this.overage < money)
return false;
// 否则从账户余额中扣除相应的金额
this.overage -= money;
return true;
} /**
* 查询年利率。
* @return 返回年利率。
*/
public double getAnnualInterestRate() {
return this.annualInterestRate;
} /**
* 设置年利率。
* @param annualInterestRate 新的年利率。
*/
public void setAnnualInterestRate(double annualInterestRate) {
this.annualInterestRate = annualInterestRate;
}

}
--------------------------------------------------
/**
* 借记卡账户。
*
* 不能透支。
* @author CodingMouse
* @version 1.0
*/
public class DebitCardAccount extends Account { /**
* 重写父类构造器。
* @param accountNumber 预设账号
* @param overage 初始余额
* @param annualInterestRate 预设年利率
*/
public DebitCardAccount(String accountNumber, double overage,
double annualInterestRate) {
super(accountNumber, overage, annualInterestRate);
}}
-------------------------------------------------
/**
* 信用卡账户。
*
* 可以透支。
* @author CodingMouse
* @version 1.0
*/
public class CreditCardAccount extends Account { private double overdraftLimit; // 透支限度

/**
* 重载构造器。
*
* 便于构建可透支的信用卡账户实例。
* @param accountNumber 预设账号
* @param overage 初始余额
* @param annualInterestRate 预设年利率
* @param overdraftLimit 透支限度
*/
public CreditCardAccount(String accountNumber, double overage,
double annualInterestRate, double overdraftLimit) {
super(accountNumber, overage, annualInterestRate);
this.overdraftLimit = overdraftLimit;
} /**
* 查询透支限度的方法。
* @return 透支限度金额。
*/
public double getOverdraftLimit() {
return this.overdraftLimit;
} /**
* 设置透支限度的方法。
* @param overdraftLimit 新的透支限度金额。
*/
public void setOverdraftLimit(double overdraftLimit) {
// 透支限度必须为零和正数,否则为零。
this.overdraftLimit = overdraftLimit >= 0 ? overdraftLimit : 0;
} /**
* 重写父类构造器。
* @param accountNumber 预设账号
* @param overage 初始余额
* @param annualInterestRate 预设年利率
*/
public CreditCardAccount(String accountNumber, double overage,
double annualInterestRate) {
super(accountNumber, overage, annualInterestRate);
} /**
* 重写父类取款方法。
*
* 将默认不能透支的取款改为可以透支的取款。
* @param money 要取出的金额。
* @return 返回true时取款成功,否则取款失败。
*/
@Override
public boolean drawMoney(double money) {
// 如果账户余额 + 透支限度的总金额仍不足,则不能取款
if (this.overage + this.overdraftLimit < money)
return false;
// 否则从账户余额中扣除相应的金额
this.overage -= money;
return true;
}}
------------------------------------------
/**
* 测试账户使用。
*
* @author CodingMouse
* @version 1.0
*/
public class Test { /**
* 主程序方法。
* @param args 入口参数。
*/
public static void main(String[] args) {

// 创建一个不能透支的借记卡账户。
System.out.println("------------ 借记卡账户 ------------");
DebitCardAccount debitCardAccount = new DebitCardAccount("CHK20100117001", 100, 0.02);
// 初始余额有100元,调用并打印取90元和取120元的结果。
System.out.println("取90元的结果:" + debitCardAccount.drawMoney(90));
// 重新存入90元
debitCardAccount.depositMoney(90);
System.out.println("取120元的结果:" + debitCardAccount.drawMoney(120));

// 创建一个可以透支的信用卡账户。
System.out.println("------------ 信用卡账户 ------------");
CreditCardAccount crebitCardAccount = new CreditCardAccount("CHK20100117002", 100, 0.03, 50);
// 初始余额有100元,并且透支限度为50元,调用并打印取90元、取120元和取160元的结果。
System.out.println("取90元的结果:" + crebitCardAccount.drawMoney(90));
// 重新存入90元
crebitCardAccount.depositMoney(90);
System.out.println("取120元的结果:" + crebitCardAccount.drawMoney(120));
// 重新存入120元
crebitCardAccount.depositMoney(120);
System.out.println("取160元的结果:" + crebitCardAccount.drawMoney(160));

}

}
-------------------------------------- 在我机器上的测试打印结果为: ------------ 借记卡账户 ------------
取90元的结果:true
取120元的结果:false
------------ 信用卡账户 ------------
取90元的结果:true
取120元的结果:true
取160元的结果:false ----------------------------------------- 这个题目只是简单考查了下封装、继承、多态三大面向对象特性,我提供的代码仅作参考。 如果你懒得复制,想要程序源代码文件或有不明白的地方,可以发邮件到我QQ邮箱,我再回给你。

I. Java怎么创建一个方法

publicStringgetfileName(Stringpath){
returnpath;
}

例如这个

J. java如何用数组新建用户名和密码

importjava.util.ArrayList;
importjava.util.Scanner;
/**
*
*@authoryoung
*
*/
classPeople{
privateStringname;
privateStringpassword;
privatedoubleheight;
privatedoubletz;
privateStringblood;

publicPeople(Stringname,Stringpassword,doubleheight,doubletz,
Stringblood){
super();
this.name=name;
this.password=password;
this.height=height;
this.tz=tz;
this.blood=blood;
}

publicstaticArrayList<People>addPeople(){
ArrayList<People>al=newArrayList<People>();
Scannersc=newScanner(System.in);
System.out.print("请输入姓名:");
Stringn=sc.next();
System.out.print("请输入密码:");
Stringpa=sc.next();
System.out.print("请输入身高:");
doubleh=sc.nextDouble();
System.out.print("请输入体重:");
doublet=sc.nextDouble();
System.out.print("请输入血型:");
Stringb=sc.next();
Peoplep=newPeople(n,pa,h,t,b);
al.add(p);
System.out.println("添加用户成功!");
returnal;
}

publicstaticintcd(){
inti;
System.out.println("*********************");
System.out.println("*******菜单********");
System.out.println("*****1添加*******");
System.out.println("*****2查找*******");
System.out.println("*****0退出*******");
System.out.println("*********************");
Scannersc=newScanner(System.in);
System.out.print("请输入你的选择:");
i=sc.nextInt();
returni;
}

publicstaticvoidfind(ArrayList<People>al){
Scannersc=newScanner(System.in);
System.out.print("请输入查找姓名:");
Stringn=sc.next();
System.out.print("请输入查找密码:");
Stringpa=sc.next();
for(Peoplep:al){
if(p.name.equals(n)&&(p.password.equals(pa))){
System.out.println("姓名:"+p.name+"身高:"+p.height+"体重:"+p.tz+"血型:"+p.blood);
}else{
System.out.println("对不起!查无此人.");
}
}
}

publicstaticvoidmain(String[]args){
inti;
ArrayList<People>al=newArrayList<People>();
i=cd();
while(i!=0){
switch(i){
case1:
al=addPeople();
break;
case2:
find(al);
break;
case0:
System.out.println("退出系统!");
break;
default:
break;
}
i=cd();
}
}
}

热点内容
币圈怎么买最好 发布:2025-07-10 07:30:37 浏览:212
币圈大佬推特最新 发布:2025-07-10 07:29:07 浏览:769
比特币能到10万美金 发布:2025-07-10 07:27:47 浏览:201
日本预订矿机 发布:2025-07-10 07:26:10 浏览:849
idg资本介入区块链 发布:2025-07-10 07:26:06 浏览:645
币圈还会有牛市吗到啥时候了 发布:2025-07-10 07:21:14 浏览:597
比特币挖矿电脑开机 发布:2025-07-10 07:17:44 浏览:579
币圈交流平台电话 发布:2025-07-10 07:13:29 浏览:712
数字货币软件龙头企业 发布:2025-07-10 07:04:11 浏览:199
eth转移价值 发布:2025-07-10 06:57:05 浏览:567