练习-JAVA-2021-01-12

package com.user.practise;

public class test {
	public static void main(String[] args) {
		Demo demo = new Demo(-1, 0);
		String x = demo.demo1();
		System.out.println("M= " + demo.getM() + "\tN= " + demo.getN() + "\t" + x);
		System.out.println("*************");
		sort sort1 = new sort(9, 1, 5);
		sort1.sortFun();
		System.out.println();
		sort1.setNumber1(11);
		System.out.println(sort1.getNumber1() + "\t " + sort1.getNumber2() + "\t" + sort1.getNumber3());
		sort1.sortFun();
		System.out.println();
		System.out.println("*************");
		TypeSwitch type1 = new TypeSwitch(2);
		type1.witchweek();
		System.out.println(type1.getTypenumber());
		type1.setTypenumber(7);
		type1.witchweek();
		System.out.println(type1.getTypenumber());
		type1.setTypenumber(9);
		type1.witchweek();
		System.out.println(type1.getTypenumber());
		System.out.println("*************");
		TypeDays types = new TypeDays(2020, 1, 11);
		System.out.println(types.getDay());
		System.out.println(types.whichDays());
		types.setDay(2);
		System.out.println(types.whichDays());
		types.setMonth(3);
		System.out.println(types.whichDays());
		System.out.println("*************");
		isNotLeapYear isyear = new isNotLeapYear();
		isyear.setIsyear(2020);
		System.out.println(isyear.getIsyear() + isyear.isnotyear());
		isyear.setIsyear(2021);
		System.out.println(isyear.getIsyear() + isyear.isnotyear());
		System.out.println("*************");
		inputnumber nums = new inputnumber(6, 2);
		System.out.println("a = " + nums.getA() + "\tb =" + nums.getB() + "\t" + nums.isFun());
		nums.setA(7);
		System.out.println("a = " + nums.getA() + "\tb =" + nums.getB() + "\t" + nums.isFun());
		nums.setA(500);
		nums.setB(99);
		System.out.println("a = " + nums.getA() + "\tb =" + nums.getB() + "\t" + nums.isFun());
		System.out.println("*************");
		login user = new login("王", 123);
		System.out.println(user.islogin());
		user.setName("青");
		System.out.println(user.getName() + "\t" + user.getPassword() + "\t" + user.islogin());
		System.out.println("*************");
		grade student = new grade(95);
		student.isGrade();
		student.setScore(85);
		student.isGrade();
		System.out.println(student.getScore());
		System.out.println("*************");
		season sea = new season(0);
		sea.isseason();
		sea.setS(2);
		sea.isseason();
		System.out.println("*************");
		equation equ = new equation(1, -4, 2);
		System.out.println("a = " + equ.getA() + "\tb = " + equ.getB() + "\tc = " + equ.getC());
		equ.countEquation();
		equ.setA(1);
		equ.setB(-2);
		equ.setC(1);
		System.out.println("a = " + equ.getA() + "\tb = " + equ.getB() + "\tc = " + equ.getC());
		equ.countEquation();
		equ.setA(0);
		equ.setB(4);
		equ.setC(1);
		System.out.println("a = " + equ.getA() + "\tb = " + equ.getB() + "\tc = " + equ.getC());
		equ.countEquation();
		System.out.println("*************");
		TestCaiPiao cai = new TestCaiPiao();
		System.out.println(cai.setNumber());
		System.out.println(cai.getNumber());
		cai.setGuess(99);
		cai.caiPiaFun();
		System.out.println(cai.setNumber());
		cai.setGuess(11);
		cai.caiPiaFun();
		System.out.println("*************");
		GuessNumber gusnum = new GuessNumber();
		System.out.print(gusnum.getA() + "\t");
		System.out.print(gusnum.getB() + "\t");
		System.out.println(gusnum.getC());
		gusnum.setU("小");
		gusnum.testCaiNmuber();
		gusnum.setB();
		System.out.println(gusnum.getB() + "\t");
		gusnum.testCaiNmuber();
		gusnum.setU("大");
		System.out.println(gusnum.getU() + "\t");
		gusnum.testCaiNmuber();
		System.out.println("*************");
		ShengXiaoTest sxy = new ShengXiaoTest(2020);
		sxy.shengXiaoFun();
	}

}

class Demo {
	private int m;
	private int n;

	public Demo(int m, int n) {
		this.m = m;
		this.n = n;
	}

	public int getM() {
		return m;
	}

	public void setM(int m) {
		this.m = m;
	}

	public int getN() {
		return n;
	}

	public void setN(int n) {
		this.n = n;
	}

	public String demo1() {
		if (m > 0) {
			if (n > 2)
				return "A";
			else
				return "B";
		}
		return "C";
	}
}

class sort {
	private int number1;
	private int number2;
	private int number3;

	public sort(int number1, int number2, int number3) {
		this.number1 = number1;
		this.number2 = number2;
		this.number3 = number3;
	}

	public int getNumber1() {
		return number1;
	}

	public void setNumber1(int number1) {
		this.number1 = number1;
	}

	public int getNumber2() {
		return number2;
	}

	public void setNumber2(int number2) {
		this.number2 = number2;
	}

	public int getNumber3() {
		return number3;
	}

	public void setNumber3(int number3) {
		this.number3 = number3;
	}

	public void sortFun() {
		int[] arr = new int[] { number1, number2, number3 };
		for (int i = 0; i < arr.length - 1; i++) {
			for (int j = 0; j < arr.length - 1 - i; j++) {
				if (arr[j] > arr[j + 1]) {
					int temp = arr[j];
					arr[j] = arr[j + 1];
					arr[j + 1] = temp;
				}
			}
		}
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + "\t");
		}
	}
}

class TypeSwitch {
	private int typenumber;

	public TypeSwitch(int typenumber) {
		this.typenumber = typenumber;
	}

	public int getTypenumber() {
		return typenumber;
	}

	public void setTypenumber(int setTypenumber) {
		this.typenumber = setTypenumber;
	}

	public void witchweek() {
		switch (typenumber) {
		case 1:
			System.out.println("星期一:Monday");
			break;
		case 2:
			System.out.println("星期二:Tuesday");
			break;
		case 3:
			System.out.println("星期三:Wednesday");
			break;
		case 4:
			System.out.println("星期四:Thursday");
			break;
		case 5:
			System.out.println("星期五:Friday");
			break;
		case 6:
			System.out.println("星期六:Saturday");
			break;
		case 7:
			System.out.println("星期天:Sunday");
			break;
		default:
			System.out.println("非法星期值");
			break;
		}
	}
}

class TypeDays {
	private int year;
	private int month;
	private int day;

	public TypeDays() {
	}

	public TypeDays(int year, int month, int day) {
		this.year = year;
		this.month = month;
		this.day = day;
	}

	public int getYear() {
		return year;
	}

	public int getMonth() {
		return month;
	}

	public int getDay() {
		return day;
	}

	public void setYear(int setyear) {
		this.year = setyear;
	}

	public void setMonth(int setmonth) {
		this.month = setmonth;
	}

	public void setDay(int setday) {
		this.day = setday;
	}

	public int whichDays() {
		switch (month) {
		case 12:
			day += 30;
		case 11:
			day += 31;
		case 10:
			day += 30;
		case 9:
			day += 31;
		case 8:
			day += 31;
		case 7:
			day += 30;
		case 6:
			day += 31;
		case 5:
			day += 30;
		case 4:
			day += 31;
		case 3:
			day += 28;
			if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
				day++;
			}
		case 2:
			day += 31;
		}
		return day;
	}
}

class isNotLeapYear {
	private int isyear;

	public isNotLeapYear() {

	}

	public isNotLeapYear(int isyear) {
		this.isyear = isyear;
	}

	public int getIsyear() {
		return isyear;
	}

	public void setIsyear(int isyear) {
		this.isyear = isyear;
	}

	public String isnotyear() {
		if (isyear % 4 == 0 && isyear % 100 != 0 || isyear % 400 == 0) {
			return "是闰年";
		}
		return "不是闰年";
	}
}

class inputnumber {
	private int a;
	private int b;

	public inputnumber() {
	}

	public inputnumber(int a, int b) {
		this.a = a;
		this.b = b;
	}

	public int getA() {
		return a;
	}

	public int getB() {
		return b;
	}

	public void setA(int a) {
		this.a = a;
	}

	public void setB(int b) {
		this.b = b;
	}

	public int isFun() {
		if (a % b == 0 || a + b > 1000) {
			return a;
		}
		return b;
	}
}

class login {
	private String name;
	private int password;

	public login() {
	}

	public login(String name, int password) {
		this.name = name;
		this.password = password;
	}

	public String getName() {
		return this.name;
	}

	public int getPassword() {
		return this.password;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setPassword(int password) {
		this.password = password;
	}

	public String islogin() {
		String user = "青";
		int userpassword = 123;
		if (name == user && password == userpassword) {
			return "欢迎你,青";
		}
		return "对不起,你不是青";
	}
}

class grade {
	private int score;

	public grade() {
	}

	public grade(int score) {
		this.score = score;
	}

	public int getScore() {
		return this.score;
	}

	public void setScore(int score) {
		this.score = score;
	}

	public void isGrade() {
		if (this.score >= 90) {
			System.out.println("等级:A");
		} else if (this.score >= 70 && this.score < 90) {
			System.out.println("等级:B");
		} else if (this.score >= 60 && this.score < 70) {
			System.out.println("等级:C");
		} else if (this.score >= 0 && this.score < 60) {
			System.out.println("等级:D");
		} else {
			System.out.println("不合法");
		}
	}
}

class season {
	private int s;

	public season() {
	}

	public season(int s) {
		this.s = s;
	}

	public void setS(int s) {
		if (s >= 1 && s <= 12) {
			this.s = s;
		}
	}

	public int getS() {
		return this.s;
	}

	public void isseason() {
		if (s == 3 || s == 4 || s == 5) {
			System.out.println("春季");
		} else if (s == 6 || s == 7 || s == 8) {
			System.out.println("夏季");
		} else if (s == 9 || s == 10 || s == 11) {
			System.out.println("秋季");
		} else if (s == 12 || s == 1 || s == 2) {
			System.out.println("冬季");
		} else {
			System.out.println("输入的数字不合法");
		}
	}
}

//有点小问题
class equation {
	private int a;
	private int b;
	private int c;

	public equation() {
	}

	public equation(int a, int b, int c) {
		this.a = a;
		this.b = b;
		this.c = c;
	}

	public int getA() {
		return a;
	}

	public void setA(int a) {
		this.a = a;
	}

	public int getB() {
		return b;
	}

	public void setB(int b) {
		this.b = b;
	}

	public int getC() {
		return c;
	}

	public void setC(int c) {
		this.c = c;
	}

	public void countEquation() {
		if (a != 0) {
			if (b * b - 4 * a * c > 0) {
				double x1 = (Math.sqrt(b * b - 4 * a * c) - b) / (2 * a);
				double x2 = (-Math.sqrt(b * b - 4 * a * c) - b) / (2 * a);
				System.out.println("x1 = " + x1 + "\tx2 = " + x2);
			} else if (b * b - 4 * a * c == 0) {
				double x1 = (-b) / (2 * a);
				System.out.println("两根相等 x1 = " + x1);
			} else {
				System.out.println("无解");
			}
		} else if (a == 0 && b != 0) {
			double x3 = -c / b;
			System.out.println("x3 = " + x3);
		} else {
			System.out.println("无解");
		}
	}
}

class TestCaiPiao {
	private int number;
	private int guess;

	public int getGuess() {
		return guess;
	}

	public void setGuess(int guess) {
		this.guess = guess;
	}

	public int getNumber() {
		return number;
	}

	public int setNumber() {
		int number = (int) (Math.random() * 90 + 10);
		this.number = number;
		return this.number;
	}

	public void caiPiaFun() {
		int num1 = this.number / 10;
		int num2 = this.number % 10;
		int gus1 = this.guess / 10;
		int gus2 = this.guess % 10;
		if (this.number == this.guess) {
			System.out.println("奖金10 000美元");
		} else if (gus1 == num2 && gus2 == num1) {
			System.out.println("奖金3 000美元");
		} else if (gus1 == num1 || gus2 == num2) {
			System.out.println("奖金1 000美元");
		} else if (gus1 == num2 || gus2 == num1) {
			System.out.println("奖金500美元");
		} else {
			System.out.println("没中奖");
		}
		System.out.println("中奖号码是:" + this.number);
		System.out.println("你输入的号码是:" + this.guess);
	}

}

class GuessNumber {
	private int a;
	private int b;
	private int c;
	private String u;

	public int base() {
		return (int) (Math.random() * 6 + 1);
	}

	public GuessNumber() {
		this.a = base();
		this.b = base();
		this.c = base();
	}

	public int getA() {
		return a;
	}

	public void setA() {
		this.a = base();
	}

	public int getB() {
		return b;
	}

	public void setB() {
		this.b = base();
	}

	public int getC() {
		return c;
	}

	public void setC() {
		this.c = base();
	}

	public String getU() {
		return u;
	}

	public void setU(String u) {
		this.u = u;
	}

	public void testCaiNmuber() {
		String temp;
		if (a == b && b == c) {
			temp = "豹子";
		} else if (a + b + c <= 9) {
			temp = "小";
		} else {
			temp = "大";
		}
		if (temp == this.u) {
			System.out.println("恭喜你,押对了!" + "开局结果为:a=" + this.a + "\tb=" + this.b + "\tc=" + this.c + "\ta+b+c="
					+ (this.a + this.b + this.c));
		} else {
			System.out.println("不好意思,押错了!" + "开局结果为:a=" + this.a + "\tb=" + this.b + "\tc=" + this.c + "\ta+b+c="
					+ (this.a + this.b + this.c));
		}
	}
}

class ShengXiaoTest {
	private int y;

	public ShengXiaoTest(int y) {
		this.y = y;
	}

	public int getY() {
		return y;
	}

	public void setY(int y) {
		this.y = y;
	}

	public void shengXiaoFun() {
		switch (y % 12) {
		case 0:
			System.out.println("猴年");
			break;
		case 1:
			System.out.println("鸡年");
			break;
		case 2:
			System.out.println("狗年");
			break;
		case 3:
			System.out.println("猪年");
			break;
		case 4:
			System.out.println("鼠年");
			break;
		case 5:
			System.out.println("牛年");
			break;
		case 6:
			System.out.println("虎年");
			break;
		case 7:
			System.out.println("兔年");
			break;
		case 8:
			System.out.println("龙年");
			break;
		case 9:
			System.out.println("蛇年");
			break;
		case 10:
			System.out.println("马年");
			break;
		case 11:
			System.out.println("羊年");
			break;
		}
	}

}

控制台输出:

M= -1	N= 0	C
*************
1	5	9	
11	 1	5
1	5	11	
*************
星期二:Tuesday
2
星期天:Sunday
7
非法星期值
9
*************
11
11
2
62
*************
2020是闰年
2021不是闰年
*************
a = 6	b =2	6
a = 7	b =2	2
a = 500	b =99	99
*************
对不起,你不是青
青	123	欢迎你,青
*************
等级:A
等级:B
85
*************
输入的数字不合法
冬季
*************
a = 1	b = -4	c = 2
x1 = 3.414213562373095	x2 = 0.5857864376269049
a = 1	b = -2	c = 1
两根相等 x1 = 1.0
a = 0	b = 4	c = 1
x3 = 0.0
*************
96
96
奖金1 000美元
中奖号码是:96
你输入的号码是:99
26
没中奖
中奖号码是:26
你输入的号码是:11
*************
5	6	2
不好意思,押错了!开局结果为:a=5	b=6	c=2	a+b+c=13
1	
恭喜你,押对了!开局结果为:a=5	b=1	c=2	a+b+c=8
大	
不好意思,押错了!开局结果为:a=5	b=1	c=2	a+b+c=8
*************
鼠年

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值