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
*************
鼠年