
import java.util.Scanner
public class test {
public static void main(String[] args) {
// 获得用户输入
System.out.println("请输入一个数:")
Scanner s = new Scanner(System.in)
int i = s.nextInt()
s.close()
// 判断是否是三位数
if (i <100 || i >999) {
System.out.println("不是三位数")
return
}
// 输入结果
String str = String.valueOf(i)
System.out.println("百位:" + str.charAt(0))
System.out.println("十位:" + str.charAt(1))
System.out.println("个位:" + str.charAt(2))
}
}
运行结果:
请输入一个数:
134
百位:1
十位:3
个位:4
Account类:
package Testimport java.util.HashMap
import java.util.Map
public class Account {
private String cardId//卡号
private String name//姓名
private String password//密码
private long leftAmt//剩余金额
public Map<Object, Object>getAccountInfo(String id){
//这里暂设一个用户信息
//实际要建一个数据库存放多个用户的信息
Map<Object, Object> map = new HashMap<Object, Object>()
map.put("cardId", "123")
map.put("name", "qwe")
map.put("password", "789")
map.put("leftAmt", 88)
//实际要通过sql语句在数据库中查询id对应的账户信息
if(id == "123"){
//这里没有考虑密码,全部返回
return map
}
return null
}
public void setCardId(String cardId) {
this.cardId = cardId
}
public String getCardId() {
return cardId
}
public void setName(String name) {
this.name = name
}
public String getName() {
return name
}
public void setPassword(String password) {
this.password = password
}
public String getPassword() {
return password
}
public void setLeftAmt(long leftAmt) {
this.leftAmt = leftAmt
}
public long getLeftAmt() {
return leftAmt
}
}
userOperate类:
package Testimport java.util.HashMap
import java.util.Map
import java.util.Scanner
public class UserOperate {
Account account = new Account()
public void operate(String id){
System.out.println("欢迎您使用ATM系统")
System.out.println("1--存款 2--查询")
System.out.println("3--取款 0--退出")
System.out.println("请选择 *** 作类型【0-3】")
Scanner in = new Scanner(System.in)
int type = in.nextInt()
while(type!=0){
if(type==1){
System.out.println("请存入钞票")
type = in.nextInt()
}else
if(type==2){
System.out.println("您的银行账户信息为:")
Map<Object, Object> map = new HashMap<Object, Object>()
map = account.getAccountInfo(id)
System.out.println(map)
type = in.nextInt()
}else
if(type==3){
System.out.println("请取走您的钞票")
type = in.nextInt()
}else{
System.out.println(" *** 作有误,请重新 *** 作")
type = in.nextInt()
}
}
System.out.println("请尽快取走您的卡,谢谢使用!再见!")
in.close()
}
}
测试类(我放在main里):
package Testpublic class test1 {
public static void main(String[] args){
//测试
UserOperate userOperate = new UserOperate()
//假设yhk插入后读取到的id为123
String id = "123"
userOperate.operate(id)
}
}
运行结果:
这是很简单的一个思路,简单跑跑可以。
也不知道你要什么样的结果,如果是要一个完整的系统,那具体还得建立数据库,还有如何读取账户信息,等等。
参考代码
import java.util.Scannerpublic class Demo {
public static void main(String[] args) {
int jishu=0//存储奇数的和
int oushu=0//存储偶数的和
for (int i = 0 i <10 i++) {
System.out.println("请输入第"+(i+1)+"个数字")
Scanner sc = new Scanner(System.in)
int x = Integer.parseInt(sc.nextLine().trim())//从键盘读取数据,转化成为数字
if(x%2==0){//如果除2余数是0,说明是偶数
oushu+=x
//oushu = oushu+x//上面的代码等同于这个代码
}else{
jishu+=x
}
}
System.out.println("奇数和:"+jishu)
System.out.println("偶数和:"+oushu)
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)