练习1
本人的学习方法是看完java基础文档后,回来找练习题进行练习的,主要是巩固知识点,一般我看完文档后,当时是记住了一些知识,可当在敲代码的时候发现N多东西
不会敲,于是就把文档打开,边看边敲,在敲完2-3个练习题的时候已经差不多可以自行敲初代码了,说实在的,还真是应了那句话:好记性不如多敲键盘。哈哈哈
以下是我在本次练习中挑出来的知识点,一个是自我总结,方便以后翻看,一个是方便一起入坑的小伙伴们看懂代码
一、本次练习掌握的知识点:
Scanner类的方法
1、Scanner s = new Scanner(System.in)//获取用户输入的信息
2、int a = s.nextInt()//将用户获取的int类型信息赋值给a
3、double a = s.nextDouble()//将用户获取的Double类型的信息赋值给a
4、String a = s.next()//将用户获取的String类型的信息赋值给a,以读取用户输入时最后一个有效字符结束,比如字符串之间存在空格,只读取空格以前的字符
5、String a = s.nextLine()//将用户获取的String类型的信息赋值给a,以读取用户输入的回车键结束
5、s.close()//清除用户输入时所占的内存空间
String类的方法
String a = "qWEr"
1、a.toLowerCase()//将a的字符转统一转换成小写"qwer"
1、a.toUpperCase()//将a的字符转统一转换成小写"QWER"
3、a.contains()//检测判断指定的内容是否在string变量a中存在
二、以下为本次练习所写的程序
import com.sun.jmx.snmp.internal.SnmpSubSystem;
import com.sun.org.apache.bcel.internal.generic.NEW;
import sun.plugin.dom.exception.NoModificationAllowedException;
import java.util.Locale;
import java.util.Scanner;
public class one_day {
//练习2021-7-10
/*
*过年时,公司会组织年会,有的人会忘记自己是哪个座位的,现在有一个需求
* 要求编写一个程序输入员工的姓名就可以找到自己的桌号,假设公司有
*张飞、关羽、刘备
* 张三、李四、王五
* 小乔、大乔、貂蝉
*
*/
/*
public static void main(String [] args){
String One = "张三李四王五";
String Two = "张飞关羽刘备";
String Three = "小乔大乔貂蝉";
Scanner s = new Scanner(System.in);
System.out.print("请输入要查询的姓名:");
String Name = s.nextLine();
if(One.contains(Name)){
System.out.println(Name + "所在的位置是1号桌");
}
else if (Two.contains(Name)){
System.out.println(Name + "所在的位置是2号桌");
}
else if (Three.contains(Name)){
System.out.println(Name + "所在的位置是3号桌");
}
else {
System.out.println("未查询到您的座位信息,请您联系相关负责人进行查询");
}
s.close();
}
*/
/*
*将用户输入的字符统一转换成大写,或者小写
*/
/*
public static void main(String [] args){
Scanner s = new Scanner(System.in);
String AuthCode = s.next();
System.out.println(AuthCode.toUpperCase());//String类里的toUpperCode()方法是将字符统一转换成大写
System.out.println(AuthCode.toLowerCase());//String类里的toLowerCode()方法是将字符统一转换成小写
s.clods();
}
*/
/*
*使用多分支语句实现查询高考录取分数线的功能,
*其中,民办本科: 350分;艺术类本科: 290分;体育类本科: 280分
* 二本: 445分,一本: 555分。
*
*/
/*
public static void main(String [] args){
Scanner s = new Scanner(System.in);
String InquireName = s.next();
switch (InquireName){
case "民办本科":
System.out.println("民办本科的分数线是:350");
break;
case "艺术类本科":
System.out.println("艺术类本科的分数线是:290");
break;
case "体育类本科":
System.out.println("体育类本科的分数线是:280");
break;
case "二本":
System.out.println("二本的分数线是:445");
break;
case "一本":
System.out.println("一本的分数线是:555");
break;
default :
System.out.println("无此本科信息,请选择其他本科");
break;
}
s.close();
}
*/
/*
*某城市地铁2号线自动售票机售票的界面
*到某站票价为2元,用户输入购买票数后,可以看到应付金额和已付金额。
*编写一个程序,模拟实现地铁购票金额的计算,输入效果如图1所示,输入票数后的程序输出结果如图2
*
*
*/
/*
public static void main(String [] args){
double fares = 2.00;
double balance = 45;
System.out.println(" 购票信息");
System.out.println(" 目的地:人民广场");
System.out.println(" 卡内余额:" + balance + "元");
System.out.println(" 票 价:" + fares + "元");
System.out.print(" 购票数量:");
Scanner s = new Scanner(System.in);
int Ticked = s.nextInt();
double pay = Ticked * fares;
balance -= pay;
if(Ticked > 0){
System.out.println();
System.out.println(" 购票信息");
System.out.println("-----------------------");
System.out.println(" 目的地:人民广场");
System.out.println(" 票 价:2.00元");
System.out.println(" 购票数量:" + Ticked);
System.out.println(" 应付金额:" + pay);
System.out.println(" 已付金额:" + pay);
System.out.println(" 余额:" + balance + "元");
}
s.close();//清空内存
}
*/
/*
*BMI指数,又称身体质量指数,英文为Body Mass Index,是简称BMI目前国际上常用
* 的衡量人体胖瘦程度以及是否健康的一个标准,给出了身体瘦的指标,
* BMI指数的计算公式为BMI=体重(kg)身高(m)的平方,编写一个程序,用户输入体重和身高,
* 算出用户的BMI指数
*低於16第二級營養不良
* 16-17.9第一級營養不良
* 18-19.9瘦
* 20-25正常
* 25.1-26.9過重
* 27-29.9第一级肥胖
* 30-40第二级肥胖
* 40第三级肥胖
*/
/*
public static void main(String [] args){
Scanner s = new Scanner(System.in);
System.out.print("请输入体重:");
int t = s.nextInt();
Scanner d = new Scanner(System.in);
System.out.print("请输入身高:");
double q = d.nextDouble();
int BMI = (int) (t / (q * q));
System.out.println("BIM的值为:" + BMI);
if(BMI < 16){
System.out.println("第二级营养不良");
}
if(16 < BMI & BMI < 17.9){
System.out.println("第一级营养不良");
}
if(18 < BMI & BMI < 19.9){
System.out.println("瘦");
}
if(20 < BMI & BMI < 25){
System.out.println("正常");
}
if(25.1 < BMI & BMI < 26.9){
System.out.println("超重");
}
if(27 < BMI & BMI < 29.9){
System.out.println("一级肥胖");
}
if(30 < BMI & BMI < 40){
System.out.println("二级肥胖");
}
if(40 < BMI){
System.out.println("三级肥胖");
}
}
*/
}