您当前的位置: 首页 >  Java

刘颜儿

暂无认证

  • 6浏览

    0关注

    99博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java:韩顺平 #课堂练习

刘颜儿 发布时间:2022-02-13 09:08:09 ,浏览量:6

持续更新中…

1.字符串练习:

public class ChangeCharTest{
	public static void main(String[] args){
		System.out.println("书名\t作者\t价格\t销量");
		System.out.println("三国\t罗贯中\t120\t1000");
		/*\\ 优化*/
		System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");

	}
}

在这里插入图片描述 总结:

  • 在编程时注意单词的拼写正确
  • 注意是英文下的符号
  • 慢慢积累学会看报错信息

2.文档注释(常用)

/**
* @author [liu]
* @version [1.0]
 */
public class DocTest{
	public static void main(String[] args) {
		System.out.println("hello");
	}
}

D:\Java_code>javadoc -d D:\Java_code -author -version DocTest.java

3.输出如下格式,且只能使用一个System.out.println 在这里插入图片描述

public class ChangeCharTest{
	public static void main(String[] args){
		String name = "刘颜";
		int age = 23;
		float grade = 130.5;
		char gender = '女';
		String hobby = "网球、看书";
		System.out.println("姓名\t年龄\t成绩\t性别\t爱好\n"+name+"\t"
		+age+"\t"+grade+"\t"+gender+"\t"+hobby);
	}
}

总结:

  • 明确变量的类型和值
  • 输出中如果需要按照原样输出,就使用双引号;如果需要输出变量的值,就不要使用双引号;转义字符需要在双引号中

4.运算符

public class ChangeCharTest{
	public static void main(String[] args){
		System.out.println(10/4); -->2
		System.out.println(10.0/4); -->2.5
		double a = 10/4;
		System.out.println(a); -->2.0
	}
}

总结:

  • 整数相除得到int类型的数据
  • 浮点数和整数相除,按照高精度来定类型,即得到浮点数

5.i++和++i。注意对于自身赋值,会出现一个临时变量去保存数值 i++:①先将i赋值给temp,此时temp=1;②自加,此时i=2;③最后把temp赋值给i,此时i=1

public class test{
	public static void main(String[] args) {
		int i = 1;
		i = i++;
		System.out.println(i);
	}
}

++i①自加,此时i=2;②再将i赋值给temp,此时temp=2;③最后把temp赋值给i,此时i=2

public class test{
	public static void main(String[] args) {
		int i = 1;
		i =++i;
		System.out.println(i);
	}
}

6.三元运算符 口诀:一真大师 注意: ① 此处是++用法作为表达式使用,且得到的值需要赋值给result,因此不需要临时变量temple ② 表达式1、2的数据类型 b ? a ++ : - - b ; // 条件不成立,先将b减1后赋值给result } }

7.键盘输入

import java.util.Scanner; // 1.导入java.util包下的Scanner类
public class Input {
		public static void main(String []args) {
		Scanner myScanner = new Scanner(System.in);	
		//2.使用new创建一个Scanner对象,myScanner就是Scanner类的对象
		System.out.println("请输入名字:");//3.使用类下面的方法,接收用户的输入
		String name = myScanner.next();
    }
}

8.打印金字塔 总结: 外循环中的条件判断语句决定行数; 内循环的条件判断语句决定每行的个数

public class tt {
public static void main(String []args) {
	//① 需求:
	//打出一个空心金字塔
	//    *
	//   * *
	//  *   *
	// *     *
	//*********
	//② 分析:
	//化繁为简:
	//1.首先打印出一个矩形:
	//*****  每层有5个*
	//*****
	//*****
	//*****
	//*****
	//2.首先打印出一个三角形:
	//* 		1
	//** 		2
	//***		3
	//****		4
	//*****		5
	//3.首先打印出一个金字塔:
	//    * 		1  4=5-1
	//   *** 		3  3=5-2
	//  *****		5  2=5-3
	// *******		7  1=5-4
	//*********		9  0=5-5
	//4.首先打印出一个空心金字塔:
	//    * 		除了最后一层全部输出,其他层数只输出一头一尾的*
	//   * * 		
	//  *   *		
	// *     *		
	//*********	
	//先死后活:
	//行数定义一个变量
	int num = 10;	
	for(int j = 1; j             
关注
打赏
1659364566
查看更多评论
0.4362s