赞
踩
对于一些刚刚开始学习的小白,当遇到一些项目要求时会觉得迷糊,找不到从何处下手更为合适或者下手后写的一团糟。实际上,这本质是因为项目练习不足,使得自己不能 “看得懂” 要求。不必着急,本篇文章会简单的举出几个小的示例项目,帮助你学习如何 “看懂” 要求。
通过输入身份证号判断出生年月日及性别;
如果男/18周岁;可以上网;
如果女/20周岁;可以上网;
注:17位 奇数 男 偶数是女
import import java.util.Scanner;
...
Scanner sc = new Scanner(System.in);
String id = sc.next();
if(...){
...;
}else if(...){
...;
}else{
...;
}
//判断男/18
Integer.parseInt(id.substring(6,10)) <= 2005
&& Integer.parseInt(id.substring(16))%2==1
//判断女/20
nteger.parseInt((id.substring(6,10))) <= 2003
&& Integer.parseInt((id.substring(16)))%2==0
银行系统,实现
单个用户的注册,登录以及存取款功能
存款(20000 单次上限 单日无上限)
取款(单次5000上限 每日20000上限)
import import java.util.Scanner;
...
Scanner sc = new Scanner(System.in);
//主页面的循环结构
boolean flag = true;
while(flag){
...;
}
System.out.println("欢迎您使用本银行系统" "\n请根据您的需要输入对应数字"); System.out.println("1.注册\n2.登录\n3.退出"); int choose = sc.nextInt(); switch(choose){ //存款功能 case 1: ...; break; //取款功能 case 2: ...; break; //退出 case 3: ...; break; default: System.out.println("输入有误,请重新输入"); break; }
//用户名
String name;
//密码
int pwd;
//余额
double money;
...;
System.out.println("请输入您的姓名");
name = sc.next();
System.out.println("请设置您的密码");
pwd = sc.nextInt();
System.out.println("注册成功");
boolean flag_1 = true; while (flag_1) { System.out.println("请输入您要登录的账户姓名" + "\n(如果没有账户请先前往注册)"); String in_name = sc.next(); if(!(in_name.equals(name))){ System.out.println("用户名不存在"); break; } System.out.println("请输入您的密码"); int in_pwd = sc.nextInt(); if(in_pwd == pwd){ //验证完成后进入银行系统存储页面 boolean flag_2 = true; while(flag_2){ ...; } }else{ System.out.println("密码不匹配"); break; } }
double money = 0; double day_out = 0; ...; System.out.println("欢迎您,尊敬的用户" + name + "\n请根据您的需要输入对应数字"); System.out.println("1.存款\n2.取款\n3.查看余额\n4.退出"); int choose = sc.nextInt(); switch(choose){ //存款功能 case 1: int input = sc.nextInt(); if(input <= 20000){ money += input; System.out.println("存入成功"); }else{ System.out.println("无法存入,不符合金额规定"); } break; //取款功能 case 2: if (money >= 100) { int output = sc.nextInt(); if(output >= 100 && output <= 5000 && day_out + output <= 20000 && money - output >= 0){ money-=output; day_out+=output; System.out.println("取款成功"); }else{ System.out.println("无法取出,不符合金额规定"); } }else{ System.out.println("金额过少无法取款"); } break; //查看余额 case 3: System.out.println("卡内余额为:" + money); break; //退出 case 4: flag_1 =false; flag_2 = false; System.out.println("已退出"); break; }
flag = false;
break;
至此,项目已经全部完成。
对于小白来说,能 培养出属于自己的逻辑思维 很重要。最好在一开始的时候,就能够慢慢的去开始培养,这必然能让你在之后的学习事半功倍。当然之后再训练自己的逻辑也并非不可,但也确实会走一点弯路。最后,本篇文章仅提供思路,想要看懂项目要求,最重要的还是需要我们自己去多加练习;希望这篇文章能对初入java学习的你能够有所帮助。
——weakest
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。