1.题目:输出“这是我的第一行java代码”
package bao; public class one { public static void main(String[] args) { System.out.println("这是我的第一行java代码"); } }
运行结果:
这是我的第一行java代码
2.题目:拼接打印一些个人信息(今年年份,姓名,身高,喜好)
package bao; public class one { public static void main(String[] args) { //1.先定义不同的数据容器来放不同类型的值 int year = 2022;//定义一个year放年份 String name = "猫猫";//定义一个name放名字 double height = 188.00;//定义一个height放身高 String hobby = "白日做梦";//定义一个hobby放兴趣爱好 //2.把这些值都+起来,用\n换行输出 System.out.println("今年是"+year+"年\n"+"我的名字是"+name+"\n我的身高是"+height+"\n我的爱好是"+hobby); } }
运行结果:
今年是2022年 我的名字是猫猫 我的身高是188.0 我的爱好是白日做梦
3.题目:定义两个整数,打印加减乘除结果
package bao; public class one { public static void main(String[] args) { int a = 88;//定义a值为88 int b = 66;//定义b值为66 int sum1 = a + b; int sum2 = a - b; int sum3 = a * b; double sum4 = (double) a / (double) b;//这里用双精度double来强制转化会更精确 System.out.println("a+b结果为"+sum1); System.out.println("a-b结果为"+sum2); System.out.println("a*b结果为"+sum3); System.out.println("a/b结果为"+sum4); }//易出现的错误:直接在输出里面进行相加是字符串数值的简单连接而已 //错误示范:System.out.println("a+b结果为"+a+b); }
运行结果:
a+b结果为154 a-b结果为22 a*b结果为5808 a/b结果为1.3333333333333333
4.题目:预测身高案例,要求通过父母的身高推测出子女的遗传身高,遗传身高如下:
儿子身高(厘米) =(父亲身高+母亲身高)x1.08÷2
女儿身高 (厘米) =(父亲身高x0.923+母亲身高)÷2
已知父亲身高为177cm,母亲身高168cm
求该子女的预测身高
package bao; public class one { public static void main(String[] args) { //在里面涉及到四个人,那就要设计4个盒子分别去储存这些值,这些值可以相互计算 double man = 177.0;//父亲身高 double woman = 168.0;//母亲身高 double boy = (man+woman)*1.08/2;//计算儿子boy身高 double girl =(man*0.923+woman)/2;//计算女儿girl身高 System.out.println("儿子的身高为"+boy+"cm");//输出儿子身高 System.out.println("女儿的身高为"+girl+"cm");//输出女儿身高 } }
运行结果:
儿子的身高为186.3cm 女儿的身高为165.6855cm
5.题目:小红有10块钱,攒了几天后发现她的钱比原来的两倍还多10块钱,小蓝有15块钱,攒了几天后,发现她的钱更好是原来的两倍,请问她们现在的钱是一样多吗?
package bao; public class one { public static void main(String[] args) { //涉及到两个人,那就设计两个变量来存放值 double red = 10.0;//小红 double blue = 15.0;//小蓝 red = red*2+10;//根据题目写条件,赋值给自身,30 blue =blue*2;//根据题目写条件,赋值给自身,30 if (red==blue){//对两个值进行判断 System.out.println("她们钱一样多"); }else { System.out.println("她们钱不一样多"); } } }
运行结果:
她们钱一样多
6.题目:某小伙想点一份外卖,商家的优惠方式如下:青椒炒肉单点24元,大鸡腿单点8元,米饭单点3元,订单满30打八折优惠。青椒炒肉优惠价16元,但是优惠价和折扣不能同时使用,那么小伙要点这三样东西,最少要花多少钱?
package bao; public class Test { public static void main(String[] args) { //原价青椒炒肉 int a = 24; //优惠青椒炒肉 int a1 = 16; //原价大鸡腿 int b = 8; //原价米饭 int c = 3; //打八折的计算方式 double f1 = a+b+c*0.8; //优惠的计算方式 double f2 = a1+b+c; //两者进行对比,如果大的那个肯定是贵的,那就输出另一个便宜的. // 如果f1比f2大,那么最便宜的就是f2,输出f2就好。否则输出f1 if (f1>f2){ System.out.println("最少价格是"+f2); }else { System.out.println("最少价格是"+f1); } } } //解题思路,先把需要的元素装起来,再一步步进行初步方案集中装起来,最后再进行对比。
运行结果:
最少价格是27.0
7.题目:接收用户输入的3个整数,并输出最大值
package bao; import java.util.Scanner; public class Test { public static void main(String[] args) { //把键盘输入的三次数字赋值给变量abc System.out.println("请输入第一个数"); int a = new Scanner(System.in).nextInt(); System.out.println("请输入第二个数"); int b = new Scanner(System.in).nextInt(); System.out.println("请输入第三个数"); int c = new Scanner(System.in).nextInt(); //这里用数学函数Math进行数值的一个对比取最大值 int max = Math.max(a, b); int max1 = Math.max(max, c); //对比完成输出,取最后一次赋值的变量就是最大值, System.out.println("3个数最大值为:"+max1); } }
运行结果:
请输入第一个数
2
请输入第二个数
6
请输入第三个数
5
3个数最大值为:6
8.题目:接收用户输入的数据,判断是奇数还是偶数
package CSDN; import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("请输入数字:"); Scanner scanner = new Scanner(System.in); int sc = scanner.nextInt(); if (sc%2==0){ System.out.println("这是偶数"); }else { System.out.println("这是奇数"); } } }
运行结果:
请输入数字:
91
这是奇数
9.题目:输入1~7的数字,判断是星期几
解题思路:先写一个键盘录入的函数,然后用放进去if语句里面进行判断输出
package CSDN; import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("请输入数字"); Scanner scanner = new Scanner(System.in); int sc = scanner.nextInt(); if (sc==1){ System.out.println("今天是星期一"); }else if (sc == 2){ System.out.println("今天是星期二"); } else if (sc == 3){ System.out.println("今天是星期三"); }else if (sc == 4){ System.out.println("今天是星期四"); }else if (sc == 5){ System.out.println("今天是星期五"); }else if (sc == 6){ System.out.println("今天是星期六"); }else if (sc == 7){ System.out.println("今天是星期日"); }else { System.out.println("输入的数字不符合"); } } }
运行结果:
请输入数字
5
今天是星期五
10.题目:BMI指数测试---BMI=体重/(身高*身高)
解题思路:new一个键盘API,然后分别再给身高体重去使用,再把这两个键盘录入的值进行赋值运算。得出相应的值后再放入if判断语句里面进行输出判断哪个区间。
package learn2; import java.util.Scanner; public class test { public static void main(String[] args) { System.out.println("**************欢迎来到BMI测试**********************"); Scanner scanner = new Scanner(System.in); System.out.println("请输入您的身高m:"); double cm = scanner.nextDouble(); System.out.println("请输入您的体重kg:"); double kg = scanner.nextDouble(); double BMI = kg/(cm*cm); System.out.println("您的BMI值为"+BMI); if (BMI<18.5){ System.out.println("您的BMI值过轻"); }else if (BMI>=18.5&&BMI<=22.9){ System.out.println("您的BMI值正常"); }else if (BMI>=23&&BMI<=24.9){ System.out.println("您的BMI值偏胖"); }else if (BMI>=25&&BMI<=29.9){ System.out.println("您的BMI值肥胖"); }else if (BMI>30&&BMI<40){ System.out.println("您的BMI值重度肥胖"); }else if (BMI>40){ System.out.println("极度肥胖"); }else { System.out.println("爆表了"); } } }
运行结果:
**************欢迎来到BMI测试**********************
请输入您的身高m:
1.83
请输入您的体重kg:
53
您的BMI值为15.826092149661081
您的BMI值过轻
11.题目:想要买一个8888价格的手机。有一台旧手机。方式一选择卖掉旧手机1800再买划算。还是方式二把旧手机拿到店里面打7.5折划算
package learn2; public class test { public static void main(String[] args) { double a = 8888-1880; double b = 8888*0.75; System.out.println("卖1800价格后:"+a); System.out.println("以旧换新价格后:"+b); if (a>b){ System.out.println("以旧换新划算"); }else { System.out.println("卖1800块钱划算"); } } }
运行结果:
卖1800价格后:7008.0
以旧换新价格后:6666.0
以旧换新划算