if(ID.equals(customer_Id[i]) &&
PWD.equals(customer_Pwd[i])){
id=customer_Id[i];
pwd=customer_Pwd[i];
name=customer_Name[i];
mony=customer_Mony[i];
flag=true;
}
}
if(flag==true){
return true;
}
else
return false;
}
}
class Menu{
public static void menu(){
System.out.println("主菜单");
System.out.println("1、取款服务");
System.out.println("2、修改密码");
System.out.println("3、存款服务");
System.out.println("4、转账服务 ");
System.out.println("5、查询余额 ");
System.out.println("6、退出");
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
switch(a){
case 1:
DrawMony();
break;
case 2:
ChangePwd();
break;
case 3:
SaveMony();
break;
case 4:
TransferMony();
break;
case 5:
CheckMony();
break;
case 6:
break;
}
}
public static void DrawMony(){
System.out.println(" 请确定取款金额
");
System.out.println("1-->100 1000<--4");
System.out.println("2-->300 5000<--5");
System.out.println("3-->500 其它金额<--6");
System.out.println("");
Scanner scanner = new Scanner(System.in);
int m=scanner.nextInt();
switch(m){
case 1:
if(Customer.mony-100<0){
System.out.println("余额不足,请重新选择!");
System.out.println();
DrawMony();
}
else{
Customer.mony=Customer.mony-100;
System.out.println("取款成功!");
System.out.println("账户余额为:"+Customer.mony);
System.out.println();
System.out.println("是否继续取款?");
System.out.println("0、是 1、否");
int c = scanner.nextInt();
if(c==0){
System.out.println();
DrawMony();
}
else{
System.out.println();
menu();
}
System.out.println();
}
break;
case 2:
if(Customer.mony-300<0){
System.out.println("余额不足,请重新选择!");
System.out.println();
DrawMony();
}
else{
Customer.mony=Customer.mony-300;
System.out.println("取款成功!");
System.out.println("账户余额为:"+Customer.mony);
System.out.println();
System.out.println("是否继续取款?");
System.out.println("0、是 1、否");
int c = scanner.nextInt();
if(c==0){
System.out.println();
DrawMony();
}
else{
System.out.println();
menu();
}
System.out.println();
}
break;
case 3:
if(Customer.mony-500<0){
System.out.println("余额不足,请重新选择!");
System.out.println();
DrawMony();
}
else{
Customer.mony=Customer.mony-500;
System.out.println("取款成功!");
System.out.println("账户余额为:"+Customer.mony);
System.out.println();
System.out.println("是否继续取款?");
System.out.println("0、是 1、否");
int c = scanner.nextInt();
if(c==0){
System.out.println();
DrawMony();
}
else{
System.out.println();
menu();
}
System.out.println();
}
break;
case 4:
if(Customer.mony-1000<0){
System.out.println("余额不足,请重新选择!");
System.out.println();
DrawMony();
}
else{
Customer.mony=Customer.mony-1000;
System.out.println("取款成功!");
System.out.println("账户余额为:"+Customer.mony);
System.out.println();
System.out.println("是否继续取款?");
System.out.println("0、是 1、否");
int c = scanner.nextInt();
if(c==0){
System.out.println();
DrawMony();
}
else{
System.out.println();
menu();
}
System.out.println();
}
break;
case 5:
if(Customer.mony-5000<0){
System.out.println("余额不足,请重新选择!");
System.out.println();
DrawMony();
}
else{
Customer.mony=Customer.mony-5000;
System.out.println("取款成功!");
System.out.println("账户余额为:"+Customer.mony);
System.out.println();
System.out.println("是否继续取款?");
System.out.println("0、是 1、否");
int c = scanner.nextInt();
if(c==0){
System.out.println();
DrawMony();
}
else{
System.out.println();
menu();
}
System.out.println();
}
break;
case 6:
System.out.print("请输入取款金额:");
int mony = scanner.nextInt();
if(Customer.mony-mony<0){
System.out.println("余额不足,请重新输入!");
System.out.println("");
DrawMony();
}
else{
Customer.mony=Customer.mony-mony;
System.out.println("取款成功!");
System.out.println("账户余额为:"+Customer.mony);
System.out.println();
System.out.println("是否继续取款?");
System.out.println("0、是 1、否");
int c = scanner.nextInt();
if(c==0){
System.out.println();
DrawMony();
}
else{
System.out.println();
menu();
}
System.out.println();
}
break;
}
}
public static void ChangePwd(){
Scanner scanner = new Scanner(System.in);
System.out.print("请输入新密码:");
String pwd =scanner.nextLine();
System.out.print("请再次输入:");
String pwd1 =scanner.nextLine();
if(pwd.equals(pwd1)){
Customer.pwd=pwd;
System.out.println("密码修改成功!");
System.out.println("10秒后自动返回主界面!");
System.out.println();
try{
Thread.sleep(10000);
menu();
}
catch(InterruptedException e){}
}
else{
System.out.println("两次输入密码不一致!");
System.out.println();
ChangePwd();
}
}
public static void SaveMony(){
Scanner scanner = new Scanner(System.in);
System.out.print("请输入存款金额:");
int mony=scanner.nextInt();
if (mony>0 && mony%100==0){
Customer.mony=Customer.mony+mony;
System.out.println("存款成功!");
System.out.println("账户余额:"+Customer.mony);
System.out.println("");
System.out.println("是否继续存款?");
System.out.println("0、是 1、否");
int c = scanner.nextInt();
if(c==0){
System.out.println();
SaveMony();
}
else{
System.out.println();
menu();
}
System.out.println();
}
else{
System.out.println("存款金额必须为100的整数倍!");
System.out.println();
SaveMony();
}
}
public static void TransferMony(){
Scanner scanner = new Scanner(System.in);
System.out.print("请输入账号:");
int a= scanner.nextInt();
System.out.print("请在此输入:");
int b=scanner.nextInt();
System.out.print("请输入转账金额:");
int mony=scanner.nextInt();
if(a==b){
if(Customer.mony-mony>0){
Customer.mony=Customer.mony-mony;
System.out.println("转账成功!");
System.out.println("账户余额:"+Customer.mony);
System.out.println();
System.out.println("是否继续转账?");
System.out.println("0、是 1、否");
int c = scanner.nextInt();
if(c==0){
System.out.println();
TransferMony();
}
else{
System.out.println();
menu();
}
}
else{
System.out.println("余额不足,请重新输入!");
System.out.println();
TransferMony();
}
}
else{
System.out.println("两次输入账号不一致,请重新输入!");
System.out.println();
TransferMony();
}
}
public static void CheckMony(){
Scanner scanner = new Scanner(System.in);
System.out.println("用户名:"+https://www.sodocs.net/doc/9510694766.html,);
System.out.println("用户ID:"+Customer.id);
System.out.println("账户余额:"+Customer.mony);
System.out.println("返回主菜单");
int a=scanner.nextInt();
if(a==0){
System.out.println();
menu();
}
else{
System.out.println();
menu();
}
}
}
16、有哺乳动物类mammal,将其作为父类,从其派生出子类猫cat和子类狗dog,基
类中有方法speak()。
class mammal{
String name,kind;
int age;
public mammal(String n, int a, String k){
https://www.sodocs.net/doc/9510694766.html,=n;
this.age=a;
this.kind=k;
}
public void speak(String s){
System.out.println("叫声为:"+s);
}
public void print(){
System.out.println("名字为:"+https://www.sodocs.net/doc/9510694766.html,);
System.out.println("年龄为:"+this.age);
System.out.println("种类为:"+this.kind);
}
}
class dog extends mammal{
public dog(){
super("小狗",2,"狗");
}
}
class cat extends mammal{
public cat(){
super("小猫",3,"猫");
}
}
public class Java1_16 {
public static void main(String[] args) {
mammal dog = new dog();
mammal cat = new cat();
dog.print();
dog.speak("汪");
System.out.println();
cat.print();
cat.speak("喵");
}
}
17、求100之内的素数
public class Java1_17 {
public static void main(String[] args) { boolean flag = false;
System.out.print("100以内的素数有:2 3 ");
for(int i=3;i<=100;i+=2){
for(int j=2;j<=Math.sqrt(i);j++){
if(i%j==0){
flag=false;
break;}
else
flag=true;
}
if(flag==true){
System.out.print(i+" ");
}
}
}
}
18、对10个数进行排序
import java.util.Scanner;
public class Java1_18 {
public static void main(String[] args) { int number[] = new int[10];
Scanner scanner = new Scanner(System.in);
System.out.print("请输入10个数:");
for(int i=0;inumber[i]=scanner.nextInt();
}
for(int i=0;ifor(int j=0;jif(number[i]>number[j]){
int temp = number[j];
number[j]=number[i];
number[i]=temp;
}
}
}
for(int i=0;iSystem.out.print(number[i]+" ");
}
}
}
19、从键盘上输入10个整数,并将其放入一个一维数组中,然后将其前5个元素与后
5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换…第5个元素与第6个元素互换。分别输出数组原来各元素的值和对换后各元素的值。import java.util.Scanner;
public class Java1_19 {
public static void main(String[] args) {
int number[]=new int[10];
int b=0;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入10个整数:");
for(int i=0;inumber[i]=scanner.nextInt();
}
for(int i=0;iint temp=number[i];
number[i]=number[i+9-b];
number[i+9-b]=temp;
b+=2;
}
System.out.print("对换后顺序为:");
for(int i=0;iSystem.out.print(number[i]+" ");
}
}
}
20、设计一个圆类,将圆的位置(圆心坐标和半径)作为属性(提供任意圆的设置),并
能计算圆的面积。
class Point{
float x,y;
public Point(float a, float b){
this.x=a;
this.y=b;
}
public void setX(float a){
this.x=a;
}
public void setY(float b){
this.y=b;
}
public float getX(){
return this.x;
}
public float getY(){
return this.y;
}
}
class Circle{
Point point = new Point(0,0);
float radius;
public Circle(Point p,float r){
this.point=p;
this.radius=r;
}
public void setRadius(float r){
this.radius=r;
}
public float getRadius(){
return this.radius;
}
public void Area(float radius){
double area=Math.PI*radius*radius;
System.out.println("圆面积为:"+area);
}
public void Perimer(float radius){
double perimer=2*Math.PI*radius;
System.out.println("圆周长为:"+perimer);
}
public void print(){
System.out.println("圆点为:
"+"("+this.point.x+","+this.point.y+")"+" 半径为:"+this.radius);
}
}
public class Java1_20 {
public static void main(String[] args) {
Point point = new Point(3,4);
Circle circle = new Circle(point, 3);
circle.print();
circle.Area(circle.radius);
circle.Perimer(circle.radius);
}
}