Java学习笔记day03

开发工具

降低程序员记忆负担,提高代码编写效率
    Eclipse
    IDEA
Eclipse使用
    1.配置
        1)设置Eclipse字体大小
            选择Window,选择Preferences,搜索font,选择Colors and Fonts,选择Basic,选择最后一项        Text Font,调整样式与字体大小,点击确定,点击Apply and Close
        2)设置自动提示
            选择Window,选择Preferences,选择Java,选择Editor,选择Content Assist,在下方Auto         Activation的第二项填入以下内容:                     
            .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ([{
        点击Apply and Close
        3)设置工作空间的编码格式为UTF-8
            选择Window,选择Preferences,搜索workspace,选择Workspace,在其下方的Text file   
        encoding中选择Other,选择UTF-8,点击Apply and Close
    2.项目相关
        1)新建项目
            方式1: 选择File,选择New,选择Java Project,填写项目名称,点击Finish
            方式2: 在项目管理器空白区域点击鼠标右键,选择New,选择Java Project,填写项目名称,点击            Finish
            注意: 第一次创建项目时如果New中没有Java Project选项,点击Other,寻找Java Project
        2)项目结构(了解)
            项目名(文件夹)
                .Settings:存储项目设置文件,不用管
                bin:存储项目java文件生成的class文件,会自动生成,不用管
                src:存储项目使用的java文件
        3)如何创建java文件
            选择src,右键选择New,选择Class,填写java文件名称
            注意:一个项目中可以有多个java文件

循环语句

重复执行一段代码
分类: 
    while
    do while
    for

while

while(条件表达式){
    ...
}
​
死循环:不会结束的循环

do while

do{
    循环体
}while(条件表达式);
特点: 循环体至少执行一次
​
do while与while的区别
    do while: 先执行,再判断
    while: 先判断,再执行

for

for(表达式1;条件表达式2;表达式3){
    循环体4
}
表达式1:初始化变量
条件表达式2:循环条件
表达式3:改变变量
循环体4:重复执行的代码
执行流程: 1,2,4,3,2,4,3,2,4,3,...,2

循环嵌套

在循环中使用循环

流程控制语句

break: 跳出当前循环
continue: 跳过本次循环
​
可以配合标记使用
标记 Tag:
Tag:for(;;){
    for(;;){
        ...
        break Tag; //跳出标记的循环
        continue Tag; //跳过标记的当前循环,相当于break
    }
}

练习

//分别使用三目运算符与if获取三个数的最小值

public class Task01 {
	public static void main(String[] args) {
		int a = 10;
		int b = 20;
		int c = 30;
		int min = a < b ? a : b;
		min = min < c ? min : c;
		System.out.println("最小值为:" + min);
		min = 0;
		if(a < b) {
			if(a < c) {
				min = a;
			}
			else {
				min = c;
			}
		}
		else {
			if(b < c) {
				min = b;
			}
			else {
				min = c;
			}
		}
		System.out.println("最小值为:" + min);
	}
}





//倒着打印100以内的数,分别使用while,for完成

public class Task02 {
	public static void main(String[] args) {
		int i = 100;
		while(i >= 0) {
			System.out.println(i--);
		}
		for(int j = 100; j >= 0; j--) {
			System.out.println(j);
		}
	}
}





//打印100以内的奇数,分别使用while,do while,for完成

public class Task03 {
	public static void main(String[] args) {
		int i = 0;
		System.out.println("0~100的奇数为:");
		while(i <= 100) {
			if(i % 2 == 1) {
				System.out.print(i + " ");
			}
			i++;
		}
		System.out.println();
		
		i = 0;
		do {
			if(i % 2 == 1) {
				System.out.print(i + " ");
			}
			i++;
		}while(i <= 100);
		System.out.println();
		
		for(i = 0; i <= 100; i++) {
			if(i % 2 == 1) {
				System.out.print(i + " ");
			}
		}
		System.out.println();
	}
}





//计算100以内的数之和

public class Task04 {
	public static void main(String[] args) {
		int sum = 0;
		for(int i = 1; i <= 100; i++) {
			sum += i;
		}
		System.out.println("100以内的数之和为:" + sum);
	}
}





//计算100以内的偶数和

public class Task05 {
	public static void main(String[] args) {
		int sum = 0;
		for(int i = 0; i <= 100; i++) {
			if(i % 2 == 0) {
				sum += i;
			}
		}
		System.out.println("100以内的偶数和为:" + sum);
	}
}





//计算5的阶乘

public class Task06 {
	public static void main(String[] args) {
		int n = 1;
		for(int i = 5; i >= 1; i--) {
			n *= i;
		}
		System.out.println("5的阶乘为:" + n);
	}
}





//获取10000~99999之间的对称数

public class Task07 {
	public static void main(String[] args) {
		//个位
		int a = 0;
		//十位
		int b = 0;
		//千位
		int c = 0;
		//万位
		int d = 0;
		//计数
		int n = 0;
		System.out.println("10000~99999之间的对称数有:");
		for(int i = 10000; i <= 99999; i++) {
			a = i%10;
			b = (i%100)/10;
			c = (i/1000)%10;
			d = i/10000;
			if(a == d && b == c) {
				System.out.print(i + " ");
				n++;
				if(n % 10 == 0) {
					System.out.println();
				}
			}
		}
		System.out.println("共有" + n + "个数");
	}
}





//九九乘法表
public class Task08 {
	public static void main(String[] args) {
		for(int i = 1; i <= 9; i++) {
			for(int j = 1; j <= i; j++) {
				System.out.print(i + "*" + j + "=" + i * j + "\t");
			}
			System.out.println();
		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值