【Java SE 代码回顾】——day01_基本知识Demo

这个系列是对javaSE课程代码的回顾,所有Demo都是亲自动手实现的,并做了小小的change,为了方便自己理解和后期复习,代码里加了大量的注释。现对所有知识点的代码进行复习整理,进一步理解、完善代码,对注释进行补充。其中重要的知识点会单独说明,但主要以代码为主。

说明:博客是对学习内容的巩固,很多注释是为了自己理解,所以不会很专业。

------------------------------------------------------字符串拼接------------------------------------------------ 

package cn.tjpu.javase01;

/**
 * 该类实现从终端接收字符串并拼接打印
 */
import java.util.Scanner;

public class StringConct {
    //main方法是jvm在执行一个类时的执行入口
	public static void main(String[] args) {
		// 创建一个jdk中用来接收用户输入信息的工具,并定义一个变量sc,代表这个工具
		Scanner sc = new Scanner(System.in);
		// 用工具从终端接受输入并定义成一个变量
		String name = sc.nextLine();
		// 拼接字符串
		String res = name + "吃了饭," + name + "睡了觉," + name + "就打去豆豆。";
		// 打印字符串
		System.out.println(res);
	}

}

------------------------------------------------------if-else-------------------------------------------------- 

package cn.tjpu.javase01;

/*
 * 逻辑处理
 */
import java.util.Scanner;

public class LogicProcess {
	public static void main(String[] args) {
		Scanner scn = new Scanner(System.in);
		String name = scn.nextLine();

		// 如果是tom,输出欢迎
		if ("tom".equals(name)) {//判断字符串相等的语法:a.equals(b)
			System.out.println("欢迎!" + name);
		} else if ("jim".equals(name)) {
			// 如果是jim,输出你好
			System.out.println("你好!" + name);
		} else {
			// 否则输出无权限
			System.out.println("你是誰?");
		}
	}
}

 ----------------------------------------------------数值运算----------------------------------------------- 

package cn.tjpu.javase01;
/**
 * 该类实现从终端输入数值然后进行各种运算
 */
import java.util.Scanner;

public class NumberCalc {
	public static void main(String[] args) {
		// 创建一个用来接收用户在终端输入数据的工具
		Scanner snn = new Scanner(System.in);
		// 在终端接收一个数字,字符串类型
		String number1 = snn.nextLine();
		// 将字符数字转换成整数
		int num1 = Integer.parseInt(number1);
		// 接收另一个数字
		String number2 = snn.nextLine();
		int num2 = Integer.parseInt(number2);
		// 两个数字相加
		int add = num1 + num2;
		// 其他运算
		int sub = num1 - num2;
		int mult = num1 * num2;
		float div = (float) num1 / num2;//可能除不尽,强转成float
		// 打印结果到终端
		/*
		 * System.out.println("两数相加:"+add); System.out.println("两数相减:"+sub);
		 * System.out.println("两数相乘:"+mult); System.out.println("两数相除:"+div);
		 */
		//测试不同精度保留小数位数
		float a = (float) 1 / 3;
		double b = (double) 1 / 3;
		System.out.println(a);
		System.out.println(b);

	}

}

 ------------------------------------------------------猜数字-------------------------------------------------- 

package cn.tjpu.javase01homework;
/**
 * 该类实现猜数字的功能
 */
import java.util.Scanner;

public class GuessNumber {
	public static void main(String[] args) {

		// 内置一个数字
		int a = 5;
		/*
		 * 结束循环的两种方式:1.改变条件、2.中止循环
		 */
		// boolean guess=true;——>用while时
		for (int i = 0; i < 100; i++) {
			// 从终端输入一个数字
			Scanner sc = new Scanner(System.in);
			String userguess = sc.nextLine();

			// 把字符转换成数字
			int b = Integer.parseInt(userguess);

			// 判断用户的输入
			if (b > a) {
				System.out.println("输入的数字太大了");
			} else if (b < a) {
				System.out.println("输入的数字太小了");
			} else {
				System.out.println("猜对了");
				// guess=false;//改变条件
				i = 101;
				// break;//终止循环
			}

		}
		System.out.println("游戏结束");
	}
}

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醪糟小丸子

小小帮助,不足挂齿

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值