栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

30天学会JAVA—练习题(2021韩顺平)——Day1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

30天学会JAVA—练习题(2021韩顺平)——Day1

1.编写hello,world程序
public static void main(String[] args) {
	System.out.println("Hello,world");
}
2.将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。
public static void main(String[] args) {
		System.out.println("姓名:一只懒鱼儿");
		System.out.println("性别:女");
		System.out.println("籍贯:火星");
		System.out.println("住址:地球");
	}
3.JDK,JRE,JVM的关系

JDK(Java Development Kit , java开发工具包)
JRE(Java Runtime Environment , java运行环境)
JVM(Java Virtue Machine , java虚拟机)

JDK = JRE + java开发工具
JRE = JVM + 核心类库
JDK > JRE > JVM

4.环境变量path配置及其使用

环境变量的配置:

  1. 配置JAVA_HOME = 指向jdk安装的主目录
  2. 编辑path环境变量,增加 %JAVA_HOME%bin

环境变量的作用:

为了在DOS的任意目录可以去使用java和javac命令,若没有配置环境变量,则只能在当前目录使用

补:用户变量和系统变量

用户变量:只针对当前用户生效
系统变量:对所有用户生效

5.Java编写步骤
  1. 编写java的源代码
  2. javac 编译,得到对应的.class字节码文件
  3. java 运行,将.class字节码文件加载到jvm 运行
6.Java编写7个规范

7.初学者java易犯错误

8.使用char类型,分别保存n,t,,1,2,3并打印输出
public static void main(String[] args) {
	char c1 = 'n'; //换行
	char c2 = 't'; //制表符
	char c3 = '\'; //转义字符,输出
	char c4 = '1';  //1
	char c5 = '2';  //2
	char c6 = '3';  //3
	
	System.out.println(c1); 
	System.out.println(c2); 
	System.out.println(c3); 
	System.out.println(c4); 
	System.out.println(c5); 
	System.out.println(c6); 
}
9.保存两本书名/性别/价格,用加号拼接
public static void main(String[] args) {
	String b1 = "《java》";
	String b2 = "《从入门到放弃》";
	String s1 = "男";
	String s2 = "女";
	double p1 = 12.2;
	double p2 = 13.3;
	
	System.out.println(b1 + b2);
	System.out.println(s1 + s2);
	System.out.println(p1 + p2);
}
10.实现如下效果
姓名   年龄    成绩    性别   爱好
XX    XX       XX      XX    XX
巧用制表符:tab或者t
public static void main(String[] args) {
	System.out.println("姓名	"+"年龄	"+"成绩	"+"性别	"+"爱好	");
	System.out.println("懒鱼	"+"0	"+"59	"+"女	"+"吃	");
}
11.假如还有59天房价,问:合xx个星期零xx天
public static void main(String[] args) {
	int week = 59 / 7;
	int d = 59 % 7;
	System.out.println(week + "个星期零" + d + "天");
	}
12.定义一个变量保存华氏温度,华氏温度转换摄氏温度的公式为: 5*(t-32)/9,请求出华氏温度对应的摄氏温度。
public static void main(String[] args) {
	System.out.println("请输入华氏温度:");
	Scanner sc = new Scanner(System.in);
	
	double t = sc.nextDouble();
	
	System.out.println(":相对应的摄氏温度为:"+ 5*(t-32)/9);
	
	sc.close();
}
13.声明两个double型变量并赋值。判断第一个数大于10.0,且第二个数小于20.0,打印两数之和。
public static void main(String[] args) {
	double d1 = 10.6;
	double d2 = 23.5;
	
	if(d1 > 10.0 && d2 < 20.0){
		System.out.println(d1+d2);
	}else{
		System.out.println("两数之中至少有一个不符合要求,请重新赋值!");
	}
}
14.定义两个变量int,判断二者的和,是否能被3又能被5整除,打印提示信息。
public static void main(String[] args) {
	System.out.println("请输入两个整数:");
	Scanner sc = new Scanner(System.in);
	
	int a = sc.nextInt();
	int b = sc.nextInt();
	
	int sum = a + b;
	if((sum % 3 == 0) &&(sum % 5 == 0)){
		System.out.println("两个整数之和为:"+ sum);
	}
	
	sc.close();
}
15.判断一个年份是否是闰年。闰年的条件是符合下面二者之一:(1)年份能被4整除,但不能被100整除(2)能被400整除。
public static void main(String[] args) {
	System.out.println("请输入年份:");
	Scanner sc = new Scanner(System.in);
	
	int year = sc.nextInt();
	
	if(((year % 4 == 0) && (year % 100 != 0))|| (year % 400 == 0)){
		System.out.println(year + "年是闰年");
	}else{
		System.out.println(year + "年不是闰年");
	}
	
	sc.close();
}
16.出票系统:根据淡旺季的月份和年龄,打印票价。

旺季(1-6月):成人(18-60):60 儿童(<18):半价 老人(>60):1/3
淡季(7-12月):成人40 其他:20

	public static void main(String[] args) {
		System.out.println("====出票系统=====");
		System.out.println("请输入月份与年龄:" );
		
		Scanner sc = new Scanner(System.in);
		int month = sc.nextInt();
		int age = sc.nextInt();
		
		
		if(month >= 1 && month <= 6){
			System.out.println("====当前为旺季====");
			if(age >= 18 && age <= 60){
				System.out.println("成人票价为:" + 60);
			}
			if(age >= 0 && age < 18){
				System.out.println("儿童票价为半价:" + 60/2);
			}
			if(age > 60 && age <= 150){
				System.out.println("老人票价为1/3价:" + 60/3);
			}
			}
		
		if(month > 6 && month <= 12){
			System.out.println("====当前为淡季====");
			if(age >= 18 && age <= 60){
				System.out.println("成人票价为:" + 40);
			}
			if((age >= 0 && age < 18) || (age > 60 && age <= 150) ){
				System.out.println("儿童与老人票价为:" + 20);
			}
		}
		
		sc.close();		
}
17.使用switch把小写类型的char转为大写(键盘输入),只转换a,b,c,d,e,其他输出“other”
public static void main(String[] args) {
	System.out.println("请输入小写字母,输出的相应大写字母为:");
	Scanner sc = new Scanner(System.in);
	String s = sc.nextLine();
	char c = s.charAt(0);
	switch(c){
	case 'a':
		System.out.println("A");
		break;
	case 'b':
		System.out.println("B");
		break;
	case 'c':
		System.out.println("C");
		break;
	case 'd':
		System.out.println("D");
		break;
	case 'e':
		System.out.println("E");
		break;
	default:
		System.out.println("other");
		break;		
	}
	sc.close();
}
18.对学生成绩大于60,输出“合格”,否则不合格(输入的成绩不能大于100,Tips:成绩/10)
public static void main(String[] args) {
	System.out.println("请输学生成绩:");		
	Scanner sc = new Scanner(System.in);
	double grade = sc.nextDouble(); 
	if(grade < 0 || grade > 100){
		System.out.println("输入成绩无效,请重新输入!");
	}
	if(grade >= 0 && grade/10 < 6){
		System.out.println("不合格");
		}
	if(grade/10 >= 6 && grade/10 <= 10){
		System.out.println("不合格");			
	}
	sc.close();
}
19.输出该月份所在的季节.345春,678夏,9 10 11 秋, 12 1 2冬
public static void main(String[] args){
	System.out.println("请输入月份:");
	
	Scanner sc = new Scanner(System.in);
	int month = sc.nextInt();
	
	if (month == 3 || month == 4 || month == 5){
		System.out.println("春季");
	}
	if (month == 6 || month == 7 || month == 8){
		System.out.println("夏季");
	}
	if (month == 9 || month == 10 || month == 11){
		System.out.println("秋季");
	}
	if (month == 12 || month == 1 || month == 2){
		System.out.println("冬季");
	}
	sc.close();
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/358543.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号