代码合集01(两个数的最小公倍数;n 个自然数的立方和;抽奖程序)
import java.util.Scanner;
public class lianxi01 {
public static void main(String[] args) {
//用java求取两个数的最小公倍数
t1(5,6);
//计算 n 个自然数的立方和
t3(6);
//写一个抽奖程序,70%抽中三等奖,25%抽中二等奖,4%抽中一等奖,1%抽中特等奖
t5();
}
public static void t1(int a,int b) {
int i = Math.max(a, b);
while (true) {
if (i % a == 0 && i % b == 0) {
System.out.println(a + "与" + b + "的最小公倍数是:" + i);
return;
}i++;
}
}
public static void t3(int n){
int sum=0;
int ii=1;
while (ii<=n){
sum += 10*ii+3;
ii++;
}
System.out.println(sum);
}
public static void t5() {
Scanner in = new Scanner(System.in);
System.out.println("请输入任意内容开始抽奖");
in.next();
double i = Math.random() * 100;
if (i < 70) {
System.out.println("三等奖!");
} else if (i < 95) {
System.out.println("二等奖!");
} else if (i < 99) {
System.out.println("一等奖!");
} else {
System.out.println("牛皮哄哄的特等奖!");
}
}}
代码合集02(纸张对折、5的阶乘、鸡鸡同笼、大小马匹、回文数、跳跃弹球)
package weibianji.week4.week3.day2;
public class zuoye2 {
public static void main(String[] args) {
//1、一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)
q1();
//2、计算5的阶乘 5!的结果是?
q2(5);
//3、5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少只?
q3();
//4. 一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
q4();
//5、回文数的定义就是一组任意自然数其各位数字反向排列都相等。在自然数中,最小的回文数是0。
q5();
//6、一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。
//求它在第十次落地时,共经过多少米?第十次反弹多高?
// 要求:使用循环结构语句实现。
q6();
}
public static void q1() {
float zhi=0.08f;
for (int i=1;i>0;i++){
zhi *= 2;
if (zhi>8848.13){System.out.println(i);
break;}
}
public static void q2(int n) {
Scanner sc = new Scanner(System.in);
System.out.println("输入所需要求阶乘的数字:");
int num = sc.nextInt();
int i =0,zhi=1;
while (i<num){
i++;
zhi=zhi*i;}
System.out.println("阶乘为:"+zhi);
}
public static void q3() {
for(int gj=0;gj<100/5;gj++){
for (int mu=0;mu<100/3;mu++){
for (int cj=0;cj<100/1*3;cj++){
if (gj*5+mu*3+cj/3==100 && gj+mu+cj==100 && cj%3==0){
System.out.println("公鸡:" + gj + " 母鸡:" + mu + " 雏鸡:" + cj);
}}}}
}
public static void q4() {
int num=0;
for(int da=0;da<100/3;da++){
for(int zhong=0;zhong<100/2;zhong++){
for (int xiao=0;xiao<100*2;xiao++){
if (da*3+zhong*2+xiao/2==100 && da+zhong+xiao==100 && xiao%2==0){
num++;
System.out.println("第"+num+"种:"+"大马:"+da+" 中马:"+zhong+" 小马:"+xiao);
}}}}
}
public static void q5() {
System.out.println("请输入一个5位的数值检验是否为回文数:");
Scanner input = new Scanner(System.in);
int a = input.nextInt();
if (a / 10000 == a % 10 && a / 1000 % 10 == a / 10 % 10) {
System.out.println(a + "是回文数");
} else {
System.out.println(a + "不是回文数");
}}
public static void q6() {
double high=100;
double s=100;//第一次落地的路程
for(int i=2;i<10;i++) {//计算2-10次落地的路程,所以循环9次
high=high/2;
s=s+high*2;
System.out.println("第"+i+"次反弹高度是:"+high);
System.out.println("第"+i+"次经过:"+s);
}
//data模块使用
Date da =new Date();
System.out.println(da.toString());
System.out.println(da.getTime());
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
System.out.println(ft.format(da));
}
}
在这里欢迎大家的点赞、关注、评论,以此来促进大家互相学习交流,同时可以让新加入的小伙伴更快的了解新知识!!!
文章内容切记不可用于非法行为,造成经济损失概不负责,造成的后果自行承担;如有侵权,请联系作者进行删除
≧◠◡◠≦ 1分2分都是爱,感谢已经打赏的老板,和正在打赏的老板们 ≧◠◡◠≦