package com.user.practise;
public class test1 {
public static void main(String[] args) {
printnumber num = new printnumber();
num.setNumber1(100);
System.out.println("打印1~100以内13的倍数");
num.printN();
System.out.println();
System.out.println("绘制一个a*b的矩形");
drawrectangle draw = new drawrectangle(5, 6);
draw.drawab();
draw.setA(3);
draw.setB(3);
System.out.println("---");
draw.drawab();
System.out.println("计算1000以内偶数的和");
countnumber num1 = new countnumber(1000);
System.out.println(num1.countn());
System.out.println(num1.getN());
num1.setN(10);
System.out.println(num1.countn());
System.out.println(num1.getN());
System.out.println("循环");
fun1 number1 = new fun1();
number1.fun11();
System.out.println("画直角三角");
drawpicture h = new drawpicture(3);
h.drawpic();
h.setH(6);
System.out.println("画" + h.getH() + "层直角三角");
h.drawpic();
System.out.println("画倒直角三角");
drawpicture1 h1 = new drawpicture1(3);
h1.drawpic1();
h1.setH(6);
System.out.println("画" + h1.getH() + "层倒直角三角");
h1.drawpic1();
System.out.println("乘法表");
nton number2 = new nton(9);
number2.ntonfun();
number2.setNumber(11);
System.out.println(number2.getNumber() + "*" + number2.getNumber() + "乘法表");
number2.ntonfun();
System.out.println("打印1~100以内不是13的倍数");
printnumber1 printn2 = new printnumber1(100);
printn2.printN();
System.out.println();
System.out.println("打印1~n以内奇数的求和");
printfun prif = new printfun(100);
System.out.println("打印1~" + prif.getN() + "以内奇数的求和" + prif.countFun());
prif.setN(50);
System.out.println("打印1~" + prif.getN() + "以内奇数的求和" + prif.countFun());
System.out.println("********");
printnumber2 prinum2 = new printnumber2(100);
prinum2.countnumber();
System.out.println("********");
printnumber3 printn3 = new printnumber3(100);
printn3.printnum();
System.out.println("********");
findnumber dind1 = new findnumber(1000);
dind1.findn();
System.out.println("********");
findnumber1 find2 = new findnumber1(12, 18);
find2.maxyue();
find2.minbei();
find2.setA(7);
find2.setA(14);
find2.maxyue();
find2.minbei();
System.out.println("********");
countnumbers count1 = new countnumbers(6, 100);
count1.printcount();
System.out.println("********");
countnumbers1 count2 = new countnumbers1(3, 7, 100);
count2.printcount();
System.out.println("********");
drawpicture2 draw2 =new drawpicture2();
draw2.drawpic();
}
}
class printnumber {
private int number1;
public printnumber() {
}
public printnumber(int number1) {
this.number1 = number1;
}
public int getNumber1() {
return number1;
}
public void setNumber1(int number1) {
this.number1 = number1;
}
public void printN() {
for (int i = 1; i <= number1; i++) {
if (i % 13 == 0) {
System.out.print(i + "\t");
}
}
}
}
class drawrectangle {
private int a;
private int b;
public drawrectangle() {
}
public drawrectangle(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 void drawab() {
for (int i = 0; i < a; i++) {
for (int j = 0; j < b; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
class countnumber {
private int n;
public countnumber() {
}
public countnumber(int n) {
this.n = n;
}
public int getN() {
return this.n;
}
public void setN(int n) {
this.n = n;
}
public int countn() {
int temp = 0;
for (int i = 0; i <= n; i++) {
if (i % 2 == 0) {
temp += i;
}
}
return temp;
}
}
class fun1 {
private int i;
public fun1() {
this.i = 10;
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
public void fun11() {
while (i > 0) {
i = i + 1;
if (i == 10) {
break;
}
}
System.out.println("i=" + i);
}
}
class drawpicture {
private int h;
public drawpicture(int h) {
this.h = h;
}
public int getH() {
return h;
}
public void setH(int h) {
this.h = h;
}
public void drawpic() {
for (int i = 1; i <= h; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
class drawpicture1 {
private int h;
public drawpicture1(int h) {
this.h = h;
}
public int getH() {
return h;
}
public void setH(int h) {
this.h = h;
}
public void drawpic1() {
for (int i = 1; i <= h; i++) {
for (int j = h; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}
}
}
class nton {
private int number;
public nton(int number) {
super();
this.number = number;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public void ntonfun() {
for (int i = 1; i <= number; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + (i * j) + "\t");
}
System.out.println();
}
}
}
class printnumber1 {
private int number1;
public printnumber1() {
}
public printnumber1(int number1) {
this.number1 = number1;
}
public int getNumber1() {
return number1;
}
public void setNumber1(int number1) {
this.number1 = number1;
}
public void printN() {
for (int i = 1; i <= number1; i++) {
if (i % 13 != 0) {
System.out.print(i + "\t");
continue;
}
System.out.println();
}
}
}
class printfun {
private int n;
public printfun() {
}
public printfun(int n) {
this.n = n;
}
public void setN(int n) {
this.n = n;
}
public int getN() {
return this.n;
}
public int countFun() {
int sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 != 0) {
sum += i;
}
}
return sum;
}
}
class printnumber2 {
private int n;
public printnumber2(int n) {
this.n = n;
}
public int getN() {
return n;
}
public void setN(int n) {
this.n = n;
}
public void countnumber() {
int sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 != 0) {
sum += i;
System.out.print(i + "\t");
continue;
}
System.out.println();
}
System.out.println(sum);
}
}
class printnumber3 {
private int n;
public printnumber3() {
}
public printnumber3(int n) {
this.n = n;
}
public int getN() {
return n;
}
public void setN(int n) {
this.n = n;
}
public void printnum() {
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 || i % 5 == 0 || i % 7 == 0) {
continue;
}
System.out.print(i + "\t");
}
}
}
class findnumber {
private int n;
public findnumber(int n) {
super();
this.n = n;
}
public int getN() {
return n;
}
public void setN(int n) {
this.n = n;
}
public void findn() {
for (int i = 1; i <= n; i++) {
int sum = 0;
for (int j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
System.out.println(i);
}
}
}
}
class findnumber1 {
private int a;
private int b;
public findnumber1(int a, int b) {
this.a = a;
this.b = b;
}
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;
}
private int max() {
return (a > b) ? a : b;
}
private int min() {
return (a < b) ? a : b;
}
public void maxyue() {
for (int i = min(); i >= 1; i--) {
if (a % i == 0 && b % i == 0) {
System.out.println(a + "和" + b + "的最大公约数是:" + i);
break;
}
}
}
public void minbei() {
for (int i = max(); i <= a * b; i++) {
if (i % a == 0 && i % b == 0) {
System.out.println(a + "和" + b + "的最小公倍数是:" + i);
break;
}
}
}
}
class countnumbers {
private int a;
private int b;
public countnumbers(int a, int b) {
this.a = a;
this.b = b;
}
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 void printcount() {
int count = 0;
for (int i = 1; i <= b; i++) {
if (i % a == 0) {
count += 1;
System.out.println(i);
}
}
System.out.println(a + "在" + b + "的范围的倍数内共有" + count + "个");
}
}
class countnumbers1 {
private int a;
private int b;
private int c;
public countnumbers1(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 printcount() {
int count = 0;
for (int i = 1; i <= c; i++) {
if (i % a == 0 && i % b == 0) {
count += 1;
System.out.println(i);
}
}
System.out.println(a + "和" + b + "在" + c + "的范围的公共倍数内共有" + count + "个");
}
}
class drawpicture2 {
public void drawpic() {
for (int i = 0; i < 7; i++) {
if (i < 4) {
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print("* ");
}
System.out.println();
} else {
for (int k = 0; k < 13 - 2 * i; k++) {
System.out.print("* ");
}
System.out.println();
}
}
}
}
控制台输出:
打印1~100以内13的倍数
13 26 39 52 65 78 91
绘制一个a*b的矩形
******
******
******
******
******
---
***
***
***
计算1000以内偶数的和
250500
1000
30
10
循环
i=-2147483648
画直角三角
*
**
***
画6层直角三角
*
**
***
****
*****
******
画倒直角三角
***
**
*
画6层倒直角三角
******
*****
****
***
**
*
乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
11*11乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
1*10=10 2*10=20 3*10=30 4*10=40 5*10=50 6*10=60 7*10=70 8*10=80 9*10=90 10*10=100
1*11=11 2*11=22 3*11=33 4*11=44 5*11=55 6*11=66 7*11=77 8*11=88 9*11=99 10*11=110 11*11=121
打印1~100以内不是13的倍数
1 2 3 4 5 6 7 8 9 10 11 12
14 15 16 17 18 19 20 21 22 23 24 25
27 28 29 30 31 32 33 34 35 36 37 38
40 41 42 43 44 45 46 47 48 49 50 51
53 54 55 56 57 58 59 60 61 62 63 64
66 67 68 69 70 71 72 73 74 75 76 77
79 80 81 82 83 84 85 86 87 88 89 90
92 93 94 95 96 97 98 99 100
打印1~n以内奇数的求和
打印1~100以内奇数的求和2500
打印1~50以内奇数的求和625
********
1 2
4 5
7 8
10 11
13 14
16 17
19 20
22 23
25 26
28 29
31 32
34 35
37 38
40 41
43 44
46 47
49 50
52 53
55 56
58 59
61 62
64 65
67 68
70 71
73 74
76 77
79 80
82 83
85 86
88 89
91 92
94 95
97 98
100 3367
********
1 2 4 8 11 13 16 17 19 22 23 26 29 31 32 34 37 38 41 43 44 46 47 52 53 58 59 61 62 64 67 68 71 73 74 76 79 82 83 86 88 89 92 94 97 ********
6
28
496
********
12和18的最大公约数是:6
12和18的最小公倍数是:36
14和18的最大公约数是:2
14和18的最小公倍数是:126
********
6
12
18
24
30
36
42
48
54
60
66
72
78
84
90
96
6在100的范围的倍数内共有16个
********
21
42
63
84
3和7在100的范围的公共倍数内共有4个
********
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*