java--面向对象1-18例题的test

package Lei;


import java.util.Arrays;
import java.util.Scanner;


import org.junit.Test;




public class Jtest {
@Test
public void test1(){
boolean flag=true;
while(flag){
Compare compare=new Compare();
System.out.println("请输入一个整数类型的数a:");
int x=new Scanner(System.in).nextInt();
System.out.println("请输入一个整数类型的数b:");
int y=new Scanner(System.in).nextInt();
int result=compare.getMax(x, y);
System.out.println("最大值是:"+result);
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("程序退出,谢谢使用!");
flag=false;
}
}

}
@Test
public void test2(){
Cal pd=new Cal();
boolean flag=true;
while(flag){

System.out.print("请输入一个整数:");
int x=new Scanner(System.in).nextInt();
boolean result=pd.getEvenNum(x);
if(result==true){
System.out.println("您输入的是偶数");
}else{
System.out.println("您输入的数是奇数");
}
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("Thank you!");
flag=false;
}
}
}
@Test
public void test3(){
Year year1=new Year();
boolean flag=true;
while(flag){
System.out.println("请输入一个年份:");
int year=new Scanner(System.in).nextInt();
boolean result=year1.valid(year);
if(result==true){
System.out.println("是闰年");
}else{
System.out.println("是平年");
}
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("Thank you!");
flag=false;
}
}

}
@Test
public void test4(){
boolean flag=true;
while(flag){
Calculate cal=new Calculate();
System.out.println("计算0-n之间的和\r\n请输入一个整型n:");
int n=new Scanner(System.in).nextInt();
int totle=cal.sum(n);
System.out.println("总和为:"+totle);
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("Thank you!");
flag=false;
}
}
}


@Test
public void test5(){
Math math=new Math();
math.printIdea();
}


@Test
public void test6(){
ArrayUtils Arr=new ArrayUtils();
int[] arr={8,78,35,1,45,78,51,41,954,42,31};
int totle=Arr.getMax(arr);
System.out.println("最大值为:"+totle);
int[] arrarr=Arr.sort(arr);
System.out.println("排序后:"+Arrays.toString(arrarr));
}

@Test
public void test7(){
Dog dog=new Dog();
dog.setFurColor("black");
dog.setName("erha");
dog.setType("2");
}


@Test
public void test8(){
User user=new User("wangcl","22","chuanluwang@126.com","18325555555");
user.show();
}

@Test
public void test9(){
Person person1=new Person("唐僧","185","紧箍咒","人族");
Person person2=new Person("sunwukong","175","72变","仙族");
Person person3=new Person("baigujing","180","九阴白骨爪","妖族");
//person1.get();
//person2.get();
//person3.get();
skill(person2);
}
private void skill(Person p){
if(p.getName().equals("唐僧")){
System.out.println(p.getWeapon());
}else if(p.getName().equals("sunwukong")){
System.out.println(p.getWeapon());
}else if(p.getName().equals("baigujing")){
System.out.println(p.getWeapon());
}
}
@Test
public void test10(){
System.out.println("请输入一个整型类型的数字a:");
int x=new Scanner(System.in).nextInt();
System.out.println("请输入一个整型类型的数字b:");
int y=new Scanner(System.in).nextInt();
Number num=new Number(x,y);
num.addition();
num.subtration();
num.multiplication();
num.division();
}
@Test
public void test11(){
Person9 person=new Person9("wangchuanlu",22);
person.display();
}

@Test
public void test12(){
boolean flag=true;
while(flag){
/* System.out.print("请输入id:");
String id=new Scanner(System.in).next();
System.out.print("请输入password:");
String password=new Scanner(System.in).next();
System.out.print("请输入email:");
String email=new Scanner(System.in).next();

User10 user=new User10(id,password,email);*/
User10 user=new User10("32","eq",null);
user.info();
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("finish!!!");
flag=false;
}
}

}
@Test
public void test13(){
//(1)
/*System.out.println("请输入一个数x:");
int x=new Scanner(System.in).nextInt();
System.out.println("请输入一个数y:");
int y=new Scanner(System.in).nextInt();
Number11 num=new Number11(x,y);
num.show1();*/

Number11 num=new Number11(43, 3);
Number11 num1=new Number11(2, 3,3);
//(2)
/*boolean flag=true;
while(flag){
System.out.print("请输入一个数a:");
double a=new Scanner(System.in).nextInt();
System.out.print("请输入一个数b:");
double b=new Scanner(System.in).nextInt();
System.out.print("请输入一个数c:");
double c=new Scanner(System.in).nextInt();
Number11 num=new Number11(a,b,c);
num.show2();
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("finish!!!");
flag=false;
}
}*/


/* System.out.println("请输入一个字符串str1:");
String str1=new Scanner(System.in).next();
System.out.println("请输入一个字符串str2:");
String str2=new Scanner(System.in).next();
Number11 num=new Number11(str1,str2);
num.show3();*/
}
@Test
public void test14(){
/**
* 方法一
*/
/*Store store=new Store(0.0);
boolean flag=true;
while(flag){
System.out.println("欢迎来到存钱界面");
System.out.println("请输入存款金额(5或10的倍数):");
double money=new Scanner(System.in).nextDouble();
double totle=store.cq(money);
System.out.println("总金额为:"+totle);
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("目前总金额为:"+totle);
System.out.println("程序退出,谢谢使用!");
flag=false;
}
}
boolean qqflag=true;
while(qqflag){
System.out.println("是否进入取钱界面?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("程序退出,谢谢使用!");
qqflag=false;
break;
}


System.out.println("欢迎来到取钱界面:");
System.out.println("请输入取款金额(2的倍数):");
double money2=new Scanner(System.in).nextDouble();
double totle=store.quqian(money2);
System.out.println("总金额为:"+totle);
System.out.println("是否继续?y/n");
String input1=new Scanner(System.in).next();
if(input1.equals("n")){
System.out.println("您目前的账户余额为:"+totle);
System.out.println("程序退出,,谢谢使用!");
qqflag=false;
}
}*/


/**
* 方法二
*/
Store store=new Store(0.0);
System.out.println("欢迎进入系统");
boolean flag=true;
while(flag){
System.out.println("1=存钱,2=取钱,3=退出");
int x=new Scanner(System.in).nextInt();
switch (x) {
case 1:
System.out.println("欢迎进入存钱界面");
boolean cqflag=true;
while(cqflag){
System.out.println("请输入存款金额(5或10的倍数):");
double money=new Scanner(System.in).nextDouble();
double totle=store.cq(money);
System.out.println("账户总金额为"+totle);
System.out.println("是否继续?y/n");
String input=new Scanner(System.in).next();
if(input.equals("n")){
System.out.println("目前总金额为:"+totle);
System.out.println("程序退出,谢谢使用!");
cqflag=false;

}

}
break;
case 2:
System.out.println("欢迎进入取钱系统");
boolean quqianflag=true;
while(quqianflag){
System.out.println("请输入取款金额(2的倍数):");
double money2=new Scanner(System.in).nextDouble();
double totle1=store.quqian(money2);
System.out.println("账户总金额为"+totle1);
System.out.println("是否继续?y/n");
String input1=new Scanner(System.in).next();
if(input1.equals("n")){
System.out.println("目前总金额为:"+totle1);
System.out.println("程序退出,谢谢使用!");
quqianflag=false;
}
}
break;
case 3:
System.out.println("程序退出,谢谢使用!");
flag=false;
break;


default:
System.out.println("输入有误,请重新输入");
break;
}
}

}
@Test
public void test15(){
kdy Kdy=new kdy("wcl","123456",18000);
kdy Kdy2=new kdy("mark","888888",18000);
Kdy.display();
Kdy2.display();
}

@Test
public void test16(){
Goods goods=new Goods("455",45,"fdsa");
goods.display();
}

@Test
public void test17(){
Phone phone=new Phone("vivo",2998,"black");
System.out.println("正在使用"+phone.getBrand()+"品牌手机播放"+phone.songName()+"歌曲");
phone.display();
}

@Test
public void test18(){
Num n1=new Num();
Num n2=new Num();
Num.num+=20;
Num.num+=30;
System.out.println(Num.num);
 
Num.showMe();
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值