2021实验室寒假集训20级大作业----by 赵杭键
思考题
问题1:为什么hash值不同?
问题2:int i = 1 如果i作为如图的一个局部变量,底层到底发生了什么?建议画个图详细描述一
下(请用自己的理解来说)
答:简单来说是int中-128~127的返回的hash值均相同,到了128时hash值需要重写。
doc上如是说:返回给定对象的哈希码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()。
用程序证明
public static void main(String[] args) {
for (int i = 0; i < 300; i++) {
Integer a = i;
Integer b = i;
System.out.println(i + " " + (a == b));
}
}
输出结果
0 true
1 true
~~~
126 true
127 true
128 false
129 false
130 false
综合题 宠物店,用Java语言实现,体现面向对象思想
readme
1,软件定位,软件的基本功能
实现宠物店的管理以及购买,通过petid进行宠物身份标识
2,运行代码的方法:安装环境,启动命令等
jdk1.8
3,简要说明
- 通过cat与animal的子类父类继承,并进行封装
- animal属于petshop的子类,petshop中有宠物店的具体名字以及地址,可供owner修改
- 时间关系,目前暂无互动系统
4.print包中是实现有趣图像的直观打印
UML类图
源码实现
import java.util.Scanner;
public class main {
public static void main(String[] args) {
System.out.println("===================================================================\n");
System.out.println("\t\t\t\t\t\twelcome");
System.out.println("===================================================================\n");
System.out.println("===================================================================\n");
System.out.println("\t\t\t\t\t\t请选择你的系统");
System.out.println("===================================================================\n");
System.out.println("===================================================================\n");
System.out.println("\t\t\t\t\t\t1.我是顾客");
System.out.println("===================================================================\n");
System.out.println("===================================================================\n");
System.out.println("\t\t\t\t\t\t2。我是商家");
System.out.println("===================================================================\n");
Scanner in = new Scanner(System.in); // 实例化输入流对象
customer cus=new customer();
ownerdo own=new ownerdo();
int b = in.nextInt();
switch (b){
case 1:
cus.menu1();
break;
case 2:
own.menu2();
break;
}
}
}
```package com.SHIYI;
public class Cat extends Animal {
private static Cat s[] = new Cat[1024];
public String varieties;//宠物品种
public int pet_id;//宠物的身份id,极其重要,索引用
public String name;//宠物昵称
public int petage;//宠物年龄
//子类猫类
//set类与get类方法进行变更
```javapackage com.SHIYI;
public class petshop {
private static String owner;
private static String place;
private static String shopname;
public void setshop(String owner1,String place1,String shopname1){
this.owner=owner1;
this.place=place1;
this.shopname=shopname1;
}
}
import java.io.IOException;
import java.util.Scanner;
public class ownerdo {
public boolean flag=false;
public static void main(String[] args) {
System.out.println("===================================================================\n"
+"You're the owner of this petshop,can i do something for you???");
Scanner sc = new Scanner(System.in);
}
public void menu2() throws IOException
{
int a;// 定义switch语句变量
Scanner in = new Scanner(System.in); // 实例化输入流对象
System.out.println("*********宠物店系统customer版本ver1.0*********");
System.out.println("***** 1.导入信息 *****");
System.out.println("***** 2.查看宠物 *****");
System.out.println("***** 3.想要修改你的宠物ID? *****");
System.out.println("***** 4.作者信息 *****");
System.out.println("***** 0.退出 *****");
System.out.println("****************************************");
System.out.print("请选择(0~4):");
a = in.nextInt();
customer cc=new customer();
while (a < 0 || a > 4) {
System.out.print("输入超出范围,请重新输入:");
a = in.nextInt();
}
switch (a) {
case 1:
this.input(); // 购买
break;
case 2:
cc.watch(); // 查看
break;
case 3:
cc.modif(); // 修改id
break;
case 4:
cc.about(); // 作者信息
break;
case 0:
System.exit(0); // 退出
break;
}
}
}
}
package com.SHIYI;
public class print {
public static void printdog()
{
System.out.println("\n" +
" * ░░░░░░░░░░░░░░░░░░░░░░░░▄░░\n" +
" * ░░░░░░░░░▐█░░░░░░░░░░░▄▀▒▌░\n" +
" * ░░░░░░░░▐▀▒█░░░░░░░░▄▀▒▒▒▐\n" +
" * ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐\n" +
" * ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐\n" +
" * ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌\n" +
" * ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒\n" +
" * ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐\n" +
" * ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄\n" +
" * ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒\n" +
" * ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒\n" +
" * (单身)狗(bushi)就这样默默地看着你,一句话也不说。\n" +
" */"
);
}
public static void goOutprint() {
System.out.println(
"\n" +
" * ,s555SB@@& \n" +
" * :9H####@@@@@Xi \n" +
" * 1@@@@@@@@@@@@@@8 \n" +
" * ,8@@@@@@@@@B@@@@@@8 \n" +
" * :B@@@@X3hi8Bs;B@@@@@Ah, \n" +
" * ,8i r@@@B: 1S ,M@@@@@@#8; \n" +
" * 1AB35.i: X@@8 . SGhr ,A@@@@@@@@S \n" +
" * 1@h31MX8 18Hhh3i .i3r ,A@@@@@@@@@5 \n" +
" * ;@&i,58r5 rGSS: :B@@@@@@@@@@A \n" +
" * 1#i . 9i hX. .: .5@@@@@@@@@@@1 \n" +
" * sG1, ,G53s. 9#Xi;hS5 3B@@@@@@@B1 \n" +
" * .h8h.,A@@@MXSs, #@H1: 3ssSSX@1 \n" +
" * s ,@@@@@@@@@@@@Xhi, r#@@X1s9M8 .GA981 \n" +
" * ,. rS8H#@@@@@@@@@@#HG51;. .h31i;9@r .8@@@@BS;i; \n" +
" * .19AXXXAB@@@@@@@@@@@@@@#MHXG893hrX#XGGXM@@@@@@@@@@MS \n" +
" * s@@MM@@@hsX#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&, \n" +
" * :GB@#3G@@Brs ,1GM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B, \n" +
" * .hM@@@#@@#MX 51 r;iSGAM@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8 \n" +
" * :3B@@@@@@@@@@@&9@h :Gs .;sSXH@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n" +
" * s&HA#@@@@@@@@@@@@@@M89A;.8S. ,r3@@@@@@@@@@@@@@@@@@@@@@@@@@@r \n" +
" * ,13B@@@@@@@@@@@@@@@@@@@5 5B3 ;. ;@@@@@@@@@@@@@@@@@@@@@@@@@@@i \n" +
" * 5#@@#&@@@@@@@@@@@@@@@@@@9 .39: ;@@@@@@@@@@@@@@@@@@@@@@@@@@@; \n" +
" * 9@@@X:MM@@@@@@@@@@@@@@@#; ;31. H@@@@@@@@@@@@@@@@@@@@@@@@@@: \n" +
" * SH#@B9.rM@@@@@@@@@@@@@B :. 3@@@@@@@@@@@@@@@@@@@@@@@@@@5 \n" +
" * ,:. 9@@@@@@@@@@@#HB5 .M@@@@@@@@@@@@@@@@@@@@@@@@@B \n" +
" * ,ssirhSM@&1;i19911i,. s@@@@@@@@@@@@@@@@@@@@@@@@@@S \n" +
" * ,,,rHAri1h1rh&@#353Sh: 8@@@@@@@@@@@@@@@@@@@@@@@@@#: \n" +
" * .A3hH@#5S553&@@#h i:i9S #@@@@@@@@@@@@@@@@@@@@@@@@@A.\n" +
"========================================================================================="
);
}
public static void worldprint() {
System.out.println(
" ___ ___ ___ ___ ___ ___ \n" +
" / /\\ / /\\ ___ / /\\ / /\\ / /\\ / /\\ \n" +
" / /::\\ / /:/_ / /\\ / /:/_ / /:/_ / /::\\ / /::\\ \n" +
" / /:/\\:\\ / /:/ /\\ / /:/ / /:/ /\\ / /:/ /\\ / /:/\\:\\ / /:/\\:\\\n" +
" / /:/~/:/ / /:/ /:/_ / /:/ / /:/ /::\\ / /:/_/::\\ / /:/ \\:\\ / /:/~/:/\n" +
" /__/:/ /:/ /__/:/ /:/ /\\ / /::\\ /__/:/ /:/\\:\\ /__/:/__\\/\\:\\ /__/:/ \\__\\:\\ /__/:/ /:/ \n" +
" \\ \\:\\/:/ \\ \\:\\/:/ /:/ /__/:/\\:\\ \\ \\:\\/:/~/:/ \\ \\:\\ /~~/:/ \\ \\:\\ / /:/ \\ \\:\\/:/ \n" +
" \\ \\::/ \\ \\::/ /:/ \\__\\/ \\:\\ \\ \\::/ /:/ \\ \\:\\ /:/ \\ \\:\\ /:/ \\ \\::/ \n" +
" \\ \\:\\ \\ \\:\\/:/ \\ \\:\\ \\__\\/ /:/ \\ \\:\\/:/ \\ \\:\\/:/ \\ \\:\\ \n" +
" \\ \\:\\ \\ \\::/ \\__\\/ /__/:/ \\ \\::/ \\ \\::/ \\ \\:\\ \n" +
" \\__\\/ \\__\\/ \\__\\/ \\__\\/ \\__\\/ \\__\\/ "
);
}
public static void petshopprint() {
System.out.println("................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"..............................................................................................................................................*]]ooooooooooo]]*.................................................................................................................................................\n" +
".......................................................................................................................................,oooooooooooooooooooooooooooo]...........................................................................................................................................\n" +
"..................................................................................................................................*/[[oooooooooooooooooooooooooooooooooo\\`......................................................................................................................................\n" +
"...............................................................................................................................,oooooooo]ooooooo/o\\/[[[[]]o\\//\\oo/\\/oooooooo\\`..................................................................................................................................\n" +
"............................................................................................................................*o\\ooooooooooo//`..................[\\/\\oooooooooooo]................................................................................................................................\n" +
"........................................................................................................................../\\oooo\\o\\/`\\/@@@/......................,@@@O][\\o\\//[oo\\o*.............................................................................................................................\n" +
"........................................................................................................................o\\o/oooo/\\@@@@@@/..........................=@@@@@@\\,[\\^=o\\/\\*...........................................................................................................................\n" +
"....................................................................................................................../\\/ooo\\`\\@@@@@@@@^............................,@@@@@@@@]o\\oo/o\\o*.........................................................................................................................\n" +
"....................................................................................................................*o/\\oo/\\\\@@@@@@@@@^.......................... ....@@@@@@@@@\\[o[oo\\\\\\........................................................................................................................\n" +
".................................................................................................................../oooo//=@@@@@@@@@@^......@@@@\\........=@@@@^. ....,@@@@@@@@@@\\o\\oooo/.......................................................................................................................\n" +
"..................................................................................................................o=oooo//@@@@@@@@@@/.......\\@@@`.]`]]].`.@@@@`........=@@@@@@@@@@@=ooooo[^.....................................................................................................................\n" +
"................................................................................................................*o`o\\\\o\\/@@@@@@@@@@@..........]@@@@@@@@@@@@@]...........\\@@@@@@@@@@@/]oooo\\*....................................................................................................................\n" +
"...............................................................................................................,o\\oo/o^@@@@@@@@@@@@/......**=@@^....@@@@@@@@@@`***......=@@@@@@@@@@@@/==oooo^...................................................................................................................\n" +
"...............................................................................................................ooooo\\,@@@@@@@@@@@@@....*****=@@@@@@@@@@@@@@@@@`******....@@@@@@@@@@@@@/=oooo/`..................................................................................................................\n" +
"..............................................................................................................=/oooo^O@@@@@@@@@@@@/..********@@@@@@@@@@@@@@@@/********...=@@@@@@@@@@@@@^ooooo\\..................................................................................................................\n" +
".............................................................................................................=o\\oooo/@@@@@@@@@@@@@^..*********,@@@@@@@@@@@@@`*********...=@@@@@@@@@@@@@\\o]\\=o\\^.................................................................................................................\n" +
"......................................................................................,]]]]]]]]]]]]]]]]]]]]]]/o/oooo@@@@@@@@@@@@@@^...***********[@@@@@@/`************...,@@@@@@@@@@@@@@oo,//o/]]]]]]]]]]]]]]]]]]]]]]]`.........................................................................................\n" +
"..................................................................................../@@@@@@@@@@@@@@@@@@@@@@@O/oo^oo=@@@@@@@@@@@@@@^....******=\\******=@******//******.....@@@@@@@@@@@@@@\\/oooo^o@@@@@@@@@@@@@@@@@@@@@@@@].......................................................................................\n" +
".................................................................................]@@@@@@@@@@@@@@@@@@@@@@@@@@ooo\\^oo=@@@@@@@@@@@@@@^.....******\\@]****=@***,/@`*****.......@@@@@@@@@@@@@@Ooo\\oooo@@@@@@@@@@@@@@@@@@@@@@@@@@@`....................................................................................\n" +
"..............................................................................,/@@@@@@@@@@@@@@@@@@@@@@@@@@@@=ooo\\oo=@@@@@@@@@@@@@@].......******[\\@@@@@@@@[******........,@@@@@@@@@@@@@@O\\]ooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\..................................................................................\n" +
"............................................................................/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=ooo=/o\\@@@@@@@@@@@@@@==`........******************........,/\\/@@@@@@@@@@@@@/^\\=oooo/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`...............................................................................\n" +
".........................................................................,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=ooooooo@@@@@@@@@@@@@O\\/oo`..........**********..........*ooooo@@@@@@@@@@@@@oooooooo\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`............................................................................\n" +
"......................................................................,/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=ooooooo/O@@@@@@@@@@@[\\/o]oo\\]*......................,]/ooo\\o=*@@@@@@@@@@@@\\oooooooo/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\..........................................................................\n" +
"..................................................................../@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o=oooooo/\\/@@@@@@@@@ooooooooooooooooo*]]]]]]]]*ooooooooooooooooo\\@@@@@@@@//\\oooooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........................................................................\n" +
"...............................................................]o/oooo[o[[[[oooo[[[[ooooooooooooooooooooooooooo^oooooo/o\\]o]]/]/oooooooooooooooooooooooooooooooooooooooooooo\\]/\\]o[]/\\/ooooooooo^o*ooooooooooooooooooooooooooooooooo/[o/ooo`/`..................................................................\n" +
"............................................................*ooooooooooooooooooooooooooooooooo\\oooooooooooooo/o=oooooooo\\/\\=oooooooooo\\/ooooooooo\\]/^//[/,\\/o/[\\=[\\,oooo\\\\o\\^o\\o][\\/[o\\/[\\\\,oooo/o/ooooo[]/\\oooooooooooooooooooooooooooooooooo\\*................................................................\n" +
"...........................................................==ooooooooooooooooooooooooooooooooooOOOOOOOOO],`=o\\oOOOOOOOOOOO]]OOOOOOOOOOOOooooooooo/\\OO@@@OOo\\/^o/OOO\\oooo]OOOO\\/\\`/ooO@@@OO/\\ooooOOOOOOOOO]oooooooooooooooooooooooooooooooooooo[o^...............................................................\n" +
"..........................................................,=ooooooooooooooooooooo/[[oo/[ooooooo@@@@@@@@@@@@/^oo@@@@@@@@@@@o=@@@@@@@@@@@@oooooooooO@@@@@@@@@@^o\\O@@@Oooooo@@@@\\o,\\O@@@@@@@@@@/\\\\o@@@@@@@@@@@@///^oooo/o,\\]ooooooooooooooooooooooo\\[..............................................................\n" +
"..........................................................=,oooooooooooooooooooo\\\\/oooo\\ooooooo@@@@/o\\/@@@@@`oo@@@@ooo]]\\o/=oo\\O@@@@o\\*]ooooooooO@@@@o]^O@@@@]oO@@@Oooooo@@@@^o,@@@@@o`o@@@@@o^^@@@@Ooo\\@@@@@o=/oooo^oooooo/oooooooooooooooooooo\\=..............................................................\n" +
"..........................................................==oooooooooooooooooooo/\\@@@@@@o`^oooo@@@@^\\[/\\@@@@ooo@@@@//\\oo[\\ooooo=@@@@ooo\\ooooooooO@@@@O/\\/ooooooO@@@Oooooo@@@@^^=@@@@oo\\o/@@@@Oo^@@@@/o/oo@@@@O^oooo//@@@@@ooooooooooooooooooooooo=..............................................................\n" +
"..........................................................==oooooooooooooooooooo^O@@@@@@O=^oooo@@@@OOOO@@@@@*oo@@@@@@@@@@oooooo=@@@@oooooooooooo]O@@@@@@@@o\\oooO@@@@@@@@@@@@@^^o@@@@oooo\\O@@@Oo^@@@@OOOO@@@@@oo/\\\\^o@@@@@@@ooooooooooooooooooooooo..............................................................\n" +
"..........................................................==oooooooooooooooooooo=\\@@@@@@o=/=oo^@@@@@@@@@@@O\\oo=@@@@@@@@@@\\^[ooo/@@@@ooooooooo=oo^o=\\O@@@@@@@\\\\/O@@@@@@@@@@@@@o/\\@@@@oo\\o\\O@@@O^^@@@@@@@@@@@@oooooooo@@@@@@O\\oooooooooooooooooooooo..............................................................\n" +
"..........................................................==oooooooooooooooooooo^/\\/O\\ooooo\\oo^@@@@O\\OO/[o/\\o==@@@@ooooo/[\\\\ooo=@@@@oooooooooooo@@@@o/o]O@@@@o\\O@@@Oooooo@@@@^oo@@@@oo=,\\@@@@O=[@@@@OOOO/\\]/oooooooo\\oO//oo=oooooooooooooooooooooo..............................................................\n" +
"..........................................................==oooooooooooooooooooooooooooooooooo^@@@@Ooooooooooo/@@@@\\]]]/\\\\/[ooo=@@@@ooooooooooooO@@@@\\\\]O@@@@^oO@@@Oooooo@@@@oooO@@@@OOO@@@@@o]/@@@@Oooooooooooooooooooooooooooooooooooooooooooooo..............................................................\n" +
"..........................................................==oooooooooooooooooooooooooooooooooo^@@@@^oooooooooo=@@@@@@@@@@@o\\oooO@@@@oooooooooooo/O@@@@@@@@@@\\//O@@@Oooooo@@@@oo^\\O@@@@@@@@@O\\/]/@@@@Oooooooooooooooooooooooooooooooooooooooooooooo..............................................................\n" +
"..........................................................==oooooooooooooooooooooooooooooooooooooooooooooooooooooo/[[[[[ooo\\oooo[[[[oooooooooooooooo\\/\\O[[\\ooooooooooooo[\\ooooo]oooo\\O\\OO\\//oooo[[[[oooooooooooooooooooooooooooooooooooooooooooooo..............................................................\n" +
"..........................................................=ooooooooooooooooooooooooooooooooooo/**/oooooooooooooo]]]]]]]]oo\\]oooo]]]]oooooooooooooooooo,\\]/o/ooooooooooooooooo/[`ooooo[[=,[o^oooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................................................\n" +
"..........................................................=\\]]]]\\]o,^[,/oooo/,[,[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[o/\\oo\\]oo\\,[[[[[=oooooo\\=^\\oooo/=`^[[[[oooo/\\=\\[[[[[[[[oooo\\,[/oooo[[[[/^`/[[[[[[[[oooooooo[^/[o[\\o[[[[[[[[oooooooo\\/o/oooo^\\/]]\\..............................................................\n" +
"..................................................................=OOOO\\ooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.......OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@O@@@@@@@@@O@@@@@@@@@o@@@@@@@@@@@@@@@@OO@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@=/@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@O@@@@@@@@@O@@@@@@@@@o@@@@@@@@@@@@@@@@OO@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@=O@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@O@@@@@@@@@O@@@@@@@@@o@@@@@@@@@@@@@@@@OO@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@\\\\@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@O@@@@@@@@@O@@@@@@@@@o@@@@@@@@@@@@@@@@OO@@@@@@@@@@OO@@@@@@@@@@@@@@@@@\\==\\@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@O@@@@@@@@@O@@@@@@@@@O@@@@@@@@@@@@@@@@OO@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@=/@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@O@O@@@@@@@O@@@@@@@@@O@@@@@@@@@@@@@@@@OO@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@=O@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@*.*...*`*@^....*`@@@@@@@@@@@@@@@@@@@@@@@OOOO@@@@@@@@@oO@@@@@@@@@@@@[`*.,`]^].**[@@@@@@@@@@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@\\.......*`@@\\`.*O@@@@@@@@@O@@@@@@@@@@@@O*.*oo\\=@@@@@@@oO@@@@@@@@[**]@^=@^\\@@*@@`@\\`*,\\@@@@@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.......OOOOOOOO@@@@@^.*,@@@@@@^*=@@@@@@O@@@@@@O@@@@@@@@@\\*,=ooo=@@@@@@@oO@@@@@/*/`/@@\\@@@\\@@@\\\\@@^@@@/\\`=@@@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOoooo\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.......OOOOOOOO@@@@@@.*`@@@@@@^.=@@@@@@@@@@@@@@@@@@@@@@@@\\^\\o,/@@@@@@@@oO@@@@[O/,@@@`@@@@=@@@@=@@@^@@@\\=@`\\@@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOoooooooooooo^............................... ..OOOOOOOO@@@@@@.**@@@@/....,,@@@@O@@@@@@O@@@@@@@@@@@@=oO@@@@@@@@@@@@@@*OO,@@@^/@O`*,@@@@^@@@@/@@@\\=@^\\@@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOoooooooooooo^............................... . ..OOOOOOOO@@@@@@.**@@@@@`*]*`]@@@@@@@O@@@@@@@@@@@@@@@@=oO@@@@@@@@@@@@@\\@@`O@@@*@,``**`@@@^@@@@^\\@@@^@@^\\@@@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOoooo/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@`.....**\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,o/@@@@@@@@@@@@^/@@=@@@O=@@..*=@@@@^@@@@@=@@@@=@@*@@@@@@@OOOOOO^...................................................................\n" +
".........................../@@@@@`................................=OOOOOoooo\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@^.......**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=^O@@@@@@@@@@@@`@@^@@@@O=O[..*.\\@@@^@@@@@=@@@@^@@^@@@@@@@OOOOOO^...................................................................\n" +
"..........................=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOo@@^.... ..OOOOOOOO@@@\\,`*],*,/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\oooo,O@@@@@@@@@@^@@^@@@@O=^...*..\\@@^@@@@@=@@@@^@@^@@@@@@@OOOOOO^...................................................................\n" +
"...........................\\@@@@@`......@@........................=@OOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOO@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@^..*o\\/o@@@@@@@@@@^@@^@@@@O=^..****,\\@^@@@@@=@@@@^@@^@@@@@@@OOOOOO^...................................................................\n" +
"........................................@@........................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOO@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@O@@@@@@@@@@@@@@@@@@@@@@/\\^oo/@@@@@@@@@@@^@@^O@@@@=^.********^@@@@@=@@@@^@@^@@@@@@@OOOOOO^.............................../@@@]...............................\n" +
"........................................@@........................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@O@@@@OO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*O@^O@@@@=@...*******\\@@@@=@@@@^@@^@@@@@@@OOOOOOO]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]@@@@@@@..............................\n" +
"........................................@@........................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@oooo\\@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*O@^@@@@@=@@`.*********@@@=@@@@^@@^@@@@@@@OOOOOOO[[[[[[[[[@@@@@/[[[[[[[@@[[[[[[@@@@@@@..............................\n" +
"........................................@@........................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ooooo@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@^@@@@@=@@@@`...,**,*`\\@=@@@@^@@^@@@@@@@OOOOOO^......]@@/`...........@@.......,\\OO`...............................\n" +
"...................................]/O@@@@O@\\]`...................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@^@@@@@=@@@@*@^.....,***=@@@@^@@^@@@@@@@OOOOOO^...,@@/...............@@...........................................\n" +
".............................../@@/\\@`=/.,O.\\^[@@O`...............=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@^@@@@@=@@@@*@\\/\\/^..***=@@@@^@@^@@@@@@@OOOOOO^../@/.................@@...........................................\n" +
".............................@/O/.=/..O`..O`.=O.,@O@`.............=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@^@@@@@=@@@@`@@@@@^@`,***@@@@^@@^@@@@@@@OOOOOO^,@@...................@@...........................................\n" +
"...........................=/.O..,O.O\\O...=^..=^..\\^=O............=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@^@@@@@=/[[[*/[oo/`,[],***\\@@^@@^@@@@@@@OOOOOOO@/....................@@...........................................\n" +
"........................../^.@.../`/@@@\\..,O...O...O^,O...........=OOOOOoooo/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`@@^@@@@@=@@@@*@@@@@^@@@@@***/@^@@^@@@@@@@OOOOOO@@......../@@@@@@@`....@@..../@@@@@@\\]..............................\n" +
".........................,O.=^...@OOO@@@^.,O...=^..,O.=^..........=OOOOOoooo=@@@@@@/@OOOOOOOOOOOOOOOOOOOOOOO@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@^@@@@@=@@@@*@@@@@^@@@@@=@@@@^@@^@@@@@@@OOOOOO@^.....,@/\\[/[o//[@\\]]/@@\\]]@O/\\o[[[\\[@\\............................\n" +
".........................O^.O`..OOOOO@@@@..O...=^...\\..@..........=OOOOOooooO@@@@@^ooooooooooooooooooooooooo@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@^@@@@@=@@@@*@@@@@^@@@@@=@@@@^@@^@@@@@@@OOOOOOO...../@oooooooo\\`O/]]]oo]]]o[\\oooooo/^\\@`..........................\n" +
".........................=^.O.=OOOOO@@/....O...=^...=..O..........=OOOOOooooO@@@@@^oo\\oOOOOOOOOOOOOOOOOOooo\\@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@^@@@@@=@@@@*@@@@@^@@@@@=@@@@^@@^@@@@@@@OOOOOO^....=@/oooooooo\\`\\`oooooooo,oo\\oooo^o/\\O@..........................\n" +
".........................O^.OOO`,@,O.=.....O...=^...=..O..........=OOOOOooooO@@@@@\\\\/\\oOOOOOOOOOOOOOOOOOooo\\@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^@@^@@@@@=@@@@]@@@@@^@@@@@=@@@@^@@^@@@@@@@OOOOOO^....@///[\\]oo/\\\\OOOOOOOOOOOOOo=]/\\\\/[oo=@..........................\n" +
".........................O^/@/..=/,[[\\....]O...=^...=..O..........=OOOOOooooO@@@@@O,[[[[[[[[[[[[[[[[[[[[[[[[@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^]/\\`\\\\o*/oo/\\/\\o/oooo\\oo/\\///^/\\/^\\/o=/@@@@OOOOOO^....=@/o\\o[//\\\\o@@@@@@@@@@@@@\\oo\\=/o\\/[@@..........................\n" +
".........................=^.O...=^...=`./@@O...=^...=..O..........=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@O@@@@OOOOOOOOOOOOOOOO@OO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^.....,@@@@@@=/o\\=^o[[[[[[[[/\\,/\\o\\@@@@@^...........................\n" +
".........................=^.O...=^...=O@@@@@`..=^...=..O..........=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^..........,@oo/ooO@@@@@@@@@@/o=o/=@................................\n" +
".........................=^.O...=^...=@@@@O@OO`=^...=..O..........=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...........@\\\\[oooooooooooooooo^^@^................................\n" +
".........................=^.O...=^...@@OOOOOOOOO^...=..O..........=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...........,@^\\oooooooooooooooo^O@.................................\n" +
".........................=^.O...=^...=@@O@O@OOOO@`..=..O..........=OOOOOoooo=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^.............@@/]`\\\\oooo\\o\\[\\/\\@/..................................\n" +
".........................=^.O...=^...=..,OO@@@OOOO\\.=..O..........=OOOOOoooo=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@oOoooooooooOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...............\\@@\\[,/[[\\`]/@@/....................................\n" +
".........................=^.O...=^...=.....O/=/=^=@O/..O..........=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.......OOOOOOOO@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OoooooooooOoO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...................[[[[[[[[........................................\n" +
".........................=^.O...=^...=...,/O[[[=^.,O@\\.O..........=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.......OOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OoooooooooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOO^...................................................................\n" +
".........................\\^.O...=^...=.....O...=^...=[`O..........=OOOOOoooo=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOO...OOOOOOOO@@@@@@@@@@@@@@.**********=@@@O@@@@@@@@OOOOOOOOOOOOOOOOO/.]^,@@,/@./@@,@@^@@@@`@@^=@@`\\@`=@`=@`\\@@@@@@OOOOOO^...................................................................\n" +
".........................\\^.O...=^...=.....O...=^...=..O..........=OOOOOoooo=@@@@@@@@@oOOOOOOOOOOOOOOOOOO@@@@@@@@^...*...OOOOOOOO@@@@@@@@@@@@@@.**********=@@@O@@@@@@@@OOOOOOOOOOOOOOOO^/O^/@@.@@^/@@^=@@^@@@@^@@@,@@@=@@^@@@,@@,@@@@@OOOOOO^...................................................................\n" +
".......................O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@........=OOOOOooooO@@@@@@@@@OOOOOOOOOOOOOOOOOOO@@@@@@@@^.... ..OOOOOOOO@@@O@@@@O@@@@@.***..**...=@@@@@@@@@@@@OOOOOOOOOOOOOOOO.OO*@@@=OO^O@@^@@@^@@@@^@@@^@@@=@@@=@@^@@^@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@O@@@@O@@@@/``.].].]`,].]]`]`,].]`,`..,O@OOOO@@OOOOO.OO.@@@=OO^OOO^@@@^@@@@^@@@^@@@=@@@=@@^@@^@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@O@@@^/@=@^@^/@^@@*@@^O@.@@=@`@\\=O,@@@@@@@@@@@O.OO.@@@=@O^OOO^OO@^@@@@^@@@^@@@=@@@=@@^@@^@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@O@@@^@@@@=@^@@^@@*@@OO@*@@=@^O@.O.@^.......@@O.OO.@@@=@@^OOO^Oo\\.OOOO.OOO.OOO.O@/=@@^@@^@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@^@@@@=@^@@^@O.[[/O@`@@,@^O@.O.@\\]]]]]]]@@O.OO.O@@=@@^@@@`OOO.OOOO`OOO.Ooo.OO^=@@^@@^@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@^@@@@=@^@@.*=.],..*..o.O^O@.O.@@@@@@@@@@@O.OO.O@@=@@^@@@^@@@.@@@@^@@@`OoO,OO^=O@^@@^@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOoooo=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@^@OOO=@^O`.**.***.*..*.,^OO.O.@@@@@@@@@@@O.OO.O@@=@@^@@@^@\\O.@@@@^@@@^@\\@=@@^=O@^@@^@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOoooo=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.... ..OOOOOOOO@@@@@@@@@@@@^/`,[=@^O*.**.*****.**.^.=O.O.OOOOOOOOOOOO.OO.O@@=@@^@@@^@@@`@@@@`@@@`@@@,@@^=O@^@@^@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOooooO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.......OOOOOOOO@@@@@@@@@O@@^*`**.O^O*.**.`*`=\\.**.``=O.O.OOOOOOOOOOOO.OO^O@@=@@^@@@^@@@^@@@@^@@@`@@@,@O^=@@^@@^@@@@@OOOOOO^...................................................................\n" +
"..................................................................=OOOOOoooo/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^.......OOOOOOOO@@@@@@@@@@@@^O`,*.*.*,.`].]]**=.],.,.=O.O.OOOOOOOOOOOO.OO`@@@=@@^@@@^@@O.OOOO.OOO.OOO.OO^=@@^@@^@@@@@OOOOOO^...................................................................\n" +
"................................................\\\\`.,O/`...=\\`....=OOOOOoooooooooooo/................................ ..OOOOOOOO@@@@@@@@@@@[.[`[`.[`[..`[.[[`...[[.[`,[.[.\\OOOOOOOOO.............................................=@@@OOOOOO^...................................................................\n" +
".........................................../`.../O/[\\OO`..,/@/`...=OOOOOoooooooooooo^............................... ....OOOOOOOOOOOOOO@@OO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O@@@@@@O@@@@@@@@@@@@@@@@@OO@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOO^...................................................................\n" +
".........................................,O/OOOOO.....OOOO@@@\\...,@OOOOOoooooOOOOOOO\\................................ ...OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO^...................................................................\n" +
".........................................`...,OOOO`../OOO/..[@@@@@@^..OOoooooOOOOOOOO=/]oooooooooooooooo]]]/,o`[\\.... ...OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO^...................................................................\n" +
".....................................,OOOOO`/OOOO/.,OOOOO@`./@@@@@`....OoooooOOOOooo^................... .....o=^.... ....**........*..*********....**..****..*.....**.*****....**..*****...******..****.*.*.....**..*************.**..*.*......................................................................\n" +
"......................................\\OOOOO/[\\OO.../O`..\\@@@@@..,@\\]/@OoooooOOOOooo^... .... ..o=^.... ...,***********.************************************************************************************.*****.***********`...................................................................\n" +
".......................................=OOO.....OOOOO^..../@@@`...=@@@@@oooooOOOOooo^... ... ..o=o... ....=OOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@OOOOOOOOOOO@@@OOOOO^...................................................................\n" +
".................................../O]OO.[OO`.,OOO[[O@@@@@@/[@@@@@@@`\\@@OooooOOOOooo^... ... .o=o... ....=OOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@OooooO@@@@@@OOOOO^...................................................................\n" +
"...................................OOOO...=OOOOO\\...=@@@@@`...@@@@@`../@@\\oooOOOOooo^... ... .o^o... ...=OOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@OOOOO^...................................................................\n" +
"..................................=O[\\OOOOOO/[OOO@@@@@@/@@@@@@@@[@@@@@@@@OoooOOOOooo^... ... .o^o... ...=OOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@OOOO^...................................................................\n" +
"..................................=O\\/OOOOOOO/O@@@@@@@@@@@@@@@@@@@@@@@@@@OoooOOOOooo^.........................o/^.... ...=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOO@@@@@@@@@@@@@@@@@@@@@OOO^...................................................................\n" +
"...................................OOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ooooOOOOooo^.........................oo^.... ...=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOO@@@@@@@@o]o@@@@@@@@@OOO^...................................................................\n" +
"...................................=OOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OooooOOOOOOOO=o\\oooooooooooooooooooooooo^.... ...=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@\\@@@O@@@/@@@@@@@@@@@@@@@@@@@@\\]]].....................................................\n" +
"....................................O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@oooooOOOOOOOO[[[[[[[[[[[[[[[[[[[[[[[****[.... ...=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@\\@@@@@@@@@@@/@@@@@@@@@@@@@@@@@@@@@@@@@\\.................................................\n" +
"....................................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ooooooooooooo^.................. ......... ..=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOO@@@@@@@@@@@@@/@@@@@@@@@@@@@@@@@@@@@@@@@@`..............................................\n" +
"....................................=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ooooooooooooo^... ..=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\\.............................................\n" +
"....................................=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ooooooooooooo^... ..=OOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@^...........................................\n" +
".....................................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ooooooooooooo^... ..=OOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@\\..........................................\n" +
".....................................,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOoooooooooooo^....................................=OOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`..\\@@@`........................................\n" +
".......................................\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@[\\/[oooooooooooo\\,]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]`=OOOOO[ooooo[OOOOOOOO/\\oooo/oOOOOOOO[/ooooo\\OO[OOOOoooo\\//\\OOOOOOO/oooo[o\\OOOOOOO//ooo[o[OOOOOOOo\\/oooo\\@@@@@@@@@@O/,[/]@@@@@@@@@@@@@@^....=@@@\\.......................................\n" +
".......................................o/\\,\\[[[[[[[[[[[[[[[[[[\\`oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo[^o/\\OOOOOOOO]\\\\=\\//oooo/\\@@@@@@@@O=oooo^\\@@@@@@@@@@@@/.......\\@@@`.....................................\n" +
".......................................oo]]*]]]][[[[[[[[oooo/[\\ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo^o[/OOOOOOOOOOO,[[\\/oooo,^@@@@O@@@O=oooo\\^/@@@@@@@@@@@\\........,@@@@]...................................\n" +
".......................................\\ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo/\\oO@@@@@@@@@@@@@@@@O/ooooo/\\=@@@^@@@O\\oooooooo\\\\@@@@@@@@@@.........[@@@@].................................\n" +
".......................................=oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo/oo^@@@@@@@@@@@@@@@@@@/,oooo\\//@@@*O@@O/oooooooo//,@@@/\\=@@/...........,@@@@@\\]........,/@\\.................\n" +
"........................................*\\/[ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo^^/@@@@@@@@@@@@@@@@@@\\\\ooo*O@@@@@@@@@\\\\ooooo\\o/\\@@@@//@@@@...............,@@@@@@@@@@@@@@@/.................\n" +
"................................................[[[[[[[[....[[[[[[[[....[[[[....[[[[[[[[[[[[[[[[[[[[[[[[....[[[[[[[[[[[[[[[[....[[[[....[[[[[[[[[[[[....[[[[[[[[....[[[[[[[[[[[[....[[[[[[[[....[[[[`[`[[[[[[[[[[[[[[[[[[[[,[.[.\\@@@[@@@/`,.[[[[`.[.[[[\\[,[[[[.....................,[[[[[[[`....................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"................................................................................................................................................................................................................................................................................................................\n" +
"...............................................................................................................................................................................................................................................................................................................");
}
public static void printthanks() {
System.out.println(" \n" +
" ,--. ,--. ,--. ,---. ,--. ,--. ,--. \n" +
",-' '-.| ,---. ,--,--.,--,--, | |,-. ,---. / .-' ,---. ,--.--. ,--. ,--. ,--,--.,-' '-. ,---.| ,---. `--',--,--, ,---. \n" +
"'-. .-'| .-. |' ,-. || \\| / ( .-' | `-,| .-. || .--' | |.'.| |' ,-. |'-. .-'| .--'| .-. |,--.| \\| .-. | \n" +
" | | | | | |\\ '-' || || || \\ \\ .-' `) | .-'' '-' '| | | .'. |\\ '-' | | | \\ `--.| | | || || || |' '-' ' \n" +
" `--' `--' `--' `--`--'`--''--'`--'`--'`----' `--' `---' `--' '--' '--' `--`--' `--' `---'`--' `--'`--'`--''--'.`- / \n" +
" `---' ");
}
}
package com.SHIYI;
import java.io.IOException;
import java.util.Scanner;
public class customer {
public void menu1() throws IOException
{
int a;// 定义switch语句变量
Scanner in = new Scanner(System.in); // 实例化输入流对象
System.out.println("*********宠物店系统customer版本ver1.0*********");
System.out.println("***** 1.你要购买宠物??? *****");
System.out.println("***** 2.查看某一只宠物?? *****");
System.out.println("***** 3.想要修改你的宠物ID? *****");
System.out.println("***** 4.作者信息 *****");
System.out.println("***** 0.退出 *****");
System.out.println("****************************************");
System.out.print("请选择(0~4):");
a = in.nextInt();
while (a < 0 || a > 4) {
System.out.print("输入超出范围,请重新输入:");
a = in.nextInt();
}
switch (a) {
case 1:
this.buy(); // 购买
break;
case 2:
this.watch(); // 查看
break;
case 3:
this.modif(); // 修改id
break;
case 4:
this.about(); // 作者信息
break;
case 0:
System.exit(0); // 退出
break;
}
}
static ownerdo ownn=new ownerdo();
public static void watch(){
if(ownn.flag) {
}
else {
System.out.println("当前owner未导入");
}
}
public static void main(String[] args) {
System.out.println("===================================================================");
System.out.println("\t\t\t\t\t\t\twelcome!!!");
System.out.println("===================================================================\n");
}
public static void picture(){
System.out.println("===================================================================");
print p = new print();
p.petshopprint();
System.out.println("===================================================================\n");
}
public static void exit(){
print p = new print();
p.printthanks();
}
}