前言必读
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
以旧换新划算
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/112727.html