目录
练习11:A、B、C、D分别为0——9之间的整数,求出满足AB+CD=DA条件的数。 例如:90+09=99
练习12:随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么
练习13:输出九九乘法表
练习14:使用Java实现输出如下图形。
练习15:实现双色球的彩票功能。规则:从33个红球中随机选择不重复的6个数,从16个篮球中随机选择1个组成一注彩票。可以选择买多注。
练习16:输出1-100之间的不能被5整除的数,每5个一行。
练习17:输出斐波那契额数列数列的前20项
练习18:输出一个整数的二进制数、八进制数、十六进制数。
练习19:随机产生一个字母,如果是大写字母则输出“yes”,否则输出“no”
练习20:随机产生一个字符,判断:如果为大写字母则输出“大写字母”;如果为小写字母则输出“小写字母”;否则怎输出“其他字符”;
练习11:A、B、C、D分别为0——9之间的整数,求出满足AB+CD=DA条件的数。 例如:90+09=99
/*
* 练习11:A、B、C、D分别为0——9之间的整数,求出满足AB+CD=DA条件的数。 例如:90+09=99
*
*/
//多个循环嵌套
public static void main(String[] args) {
for (int a = 0; a < 10; a++) {
for (int b = 0; b < 10; b++) {
for (int c = 0; c < 10; c++) {
for (int d = 0; d < 10; d++) {
if (10 * a + b + 10 * c + d == 10 * d + a) {
System.out.println(a + "" + b + "+" + c + "" + d + "=" + d + a);
}
}
}
}
}
}
练习12:随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么
/*
* 练习12:随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么
*/
public static void main(String[] args) {
int num = (int) (Math.random() * 10000);
System.out.println(num);
int geWei;
int shiWei;
int baiWei;
int qianWei;
if (num >= 0 && num < 10) {
geWei = num;
System.out.println("该数共有1位,个位是:" + geWei);
} else if (num >= 10 && num < 100) {
geWei = num % 10;
shiWei = num / 10;
System.out.println("该数共有2位,个位是:" + geWei + ",十位是:" + shiWei);
} else if (num >= 100 && num < 1000) {
geWei = num % 10;
shiWei = num / 10 % 10;
baiWei = num / 100;
System.out.println("该数共有3位,个位是:" + geWei + ",十位是:" + shiWei + ",百位是:" + baiWei);
} else if (num >= 1000 && num < 10000) {
geWei = num % 10;
shiWei = num / 10 % 10;
baiWei = num / 100 % 10;
qianWei = num / 1000;
System.out.println("该数共有4位,个位是:" + geWei + ",十位是:" + shiWei + ",百位是:" + baiWei + ",千位是:" + qianWei);
}
}
练习13:输出九九乘法表
/*
* 练习13:输出九九乘法表
*/
public static void main(String[] args) {
// 外层循环控制行数
for (int i = 1; i 0; k--) {
System.out.print("*");
}
//换行
System.out.println();
}
//下半截图形:外层循环控制行数
for (int i = 1; i 0; j--) {
System.out.print(" ");
}
//输出每一行的“*”
for (int k = 16-2*i; k >0; k--) {
System.out.print("*");
}
//换行
System.out.println();
}
}
/*
* 练习14:使用Java实现输出如下图形。
*/
public static void main(String[] args) {
/*
* *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* * *
* *
*/
//上半截图形:外层循环控制行数
System.out.println(" *");
for (int i = 1; i 0; j--) {
System.out.print(" ");
}
//输出“*”
System.out.print("*");
//输出空格“ ”
for (int k = 2*i-1; k >0; k--) {
System.out.print(" ");
}
//输出“*”
System.out.println("*");
}
//下半截图形:外层循环控制行数
for (int i = 1; i 0; j--) {
System.out.print(" ");
}
//输出“*”
System.out.print("*");
//输出空格“ ”
for (int k = 15-2*i; k >0; k--) {
System.out.print(" ");
}
//输出“*”
System.out.println("*");
}
System.out.println(" *");
}
/*
* 练习14:使用Java实现输出如下图形。
*/
public static void main(String[] args) {
/*
* ***************
* ******* *******
* ****** ******
* ***** *****
* **** ****
* *** ***
* ** **
* * *
*/
//外层循环控制行数
System.out.println("***************");
for (int i = 1; i 0; j--) {
System.out.print("*");
}
//输出每一行的空格“ ”
for (int k = 2*i-1; k >0; k--) {
System.out.print(" ");
}
//输出每一行后面的“*”
for (int m = 8-i; m >0;m--) {
System.out.print("*");
}
//换行
System.out.println();
}
}
练习15:实现双色球的彩票功能。规则:从33个红球中随机选择不重复的6个数,从16个篮球中随机选择1个组成一注彩票。可以选择买多注。
/*
* 练习15:实现双色球的彩票功能。规则:从33个红球中随机选择不重复的6个数,从16个篮球中随机选择1个组成一注彩票。可以选择买多注。
*/
public static void main(String[] args) {
// 输出篮球
int blueBall = (int) (Math.random() * 16 + 1);
// 输出红球
int redBall1 = (int) (Math.random() * 33 + 1);
int redBall2 = 0;
int redBall3 = 0;
int redBall4 = 0;
int redBall5 = 0;
int redBall6 = 0;
while (true) {
int redBall = (int) (Math.random() * 33) + 1;
if (redBall6 != 0) {// redBall6不等于0说明redBall6已经获得值了
break;// redBall6获得值了就退出循环
}
if (redBall != redBall1 && redBall2 == 0) {
redBall2 = redBall;
} else if (redBall != redBall1 && redBall != redBall2 && redBall3 == 0) {
redBall3 = redBall;
} else if (redBall != redBall1 && redBall != redBall2 && redBall != redBall3 && redBall4 == 0) {
redBall4 = redBall;
} else if (redBall != redBall1 && redBall != redBall2 && redBall != redBall3 && redBall != redBall4
&& redBall5 == 0) {
redBall5 = redBall;
} else if (redBall != redBall1 && redBall != redBall2 && redBall != redBall3 && redBall != redBall4
&& redBall != redBall5 && redBall6 == 0) {
redBall6 = redBall;
}
}
System.out.println(redBall1 + " " + redBall2 + " " + redBall3 + " " + redBall4 + " " + redBall5 + " " + redBall6
+ "---" + blueBall);
}
练习16:输出1-100之间的不能被5整除的数,每5个一行。
/*
* 练习16:输出1-100之间的不能被5整除的数,每5个一行。
*/
public static void main(String[] args) {
int count = 0;
for (int i = 1; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?