开发工具
降低程序员记忆负担,提高代码编写效率 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();
}
}
}